Khoresht Mast (خورشت ماست) — Isfahan-Style Yogurt Stew
Khoresht Mast is an Isfahan specialty: tender shredded chicken folded into sweet-tangy strained yogurt, perfumed with saffron and rosewater. Served chilled or cool, it has a silky golden texture fit for special occasions.

Printable Recipe Card
Servings: 6 · Total: 165 min · Difficulty: medium
Ingredients (quick list)
- 600 g Strained yogurt (thick Greek-style) (full-fat for best texture)
- 90 g Granulated sugar (adjust to taste; this dish is traditionally lightly sweet)
- 2 large Egg yolks (helps prevent curdling and adds richness)
- 15 ml Rosewater (optional but traditional)
- 500 g Chicken breast, boneless and skinless (trim excess fat)
- 200 g Onion (1 large, halved)
- 900 ml Water (for poaching; add more only if needed)
- 8 g Sea salt (divided)
- 1 g Black pepper (about 1/2 teaspoon)
- 0.3 g Persian saffron threads (about 1/2 teaspoon threads)
- 30 ml Hot water (to bloom saffron)
- 40 g Slivered almonds (lightly toasted)
+ 2 more in the full ingredients section below.
Steps (summary)
- Bloom the saffron: grind the saffron threads finely, then stir with 30 ml hot water (not boiling, about 80–90°C / 176–194°F). C…
- Poach the chicken: place chicken breast, halved onion, 900 ml water, 6 g sea salt, and black pepper in a pot. Bring to a gentle…
- Rest and shred: transfer chicken to a plate and rest 10 minutes, then shred very finely using two forks (or pulse briefly in a…
- Prepare the yogurt base: in a bowl, whisk egg yolks with the sugar for 1 minute until slightly lighter. Add the strained yogurt…
- Cook gently to thicken: pour the yogurt mixture into a heavy saucepan. Set over low heat and stir constantly with a silicone sp…
- Add chicken and balance texture: stir in the shredded chicken and cook 5–7 minutes on low, stirring often, until the chicken is…
+ 2 more steps in the full instructions section below.
Cultural Background
Khoresht Mast is associated with Isfahan’s banquet cooking and is often served as a refined, cool dish alongside rice and other spreads. Its saffron color and smooth texture reflect techniques used in celebratory Persian cuisine, where aroma and presentation are emphasized as much as taste.
Equipment
💡 Tips
- Use full-fat strained yogurt; low-fat versions are more likely to split and taste thin.
- Keep the heat low and stir constantly once the yogurt is on the stove; boiling will cause curdling and graininess.
- For a brighter golden color, let the bloomed saffron steep the full 15 minutes and add it early to the yogurt base.
- Shred the chicken very finely; the traditional texture is delicate and almost pâté-like rather than chunky.
- If serving at a gathering, chill overnight for the smoothest texture and most integrated aroma.
⚠️ Common Mistakes
❌ Boiling the yogurt mixture
💡 Why: High heat causes the proteins to tighten and separate, making the stew grainy and watery.
✅ Fix: Cook on low heat and aim for 70–75°C / 158–167°F, stirring constantly; remove from heat if steam increases or bubbles appear.
❌ Using thin or low-fat yogurt
💡 Why: Lower fat and higher whey content make the base less stable and less velvety.
✅ Fix: Use full-fat strained yogurt, or strain regular yogurt until thick before starting.
❌ Leaving chicken in large shreds or chunks
💡 Why: The traditional texture is fine and cohesive; large pieces feel out of place in the custard-like base.
✅ Fix: Shred very finely with forks, or pulse briefly in a food processor, stopping before it turns paste.
❌ Adding saffron without blooming
💡 Why: Dry threads do not release full color and aroma, leading to a dull hue and weaker fragrance.
✅ Fix: Grind and steep saffron in hot water 15 minutes, then add the full infusion to the yogurt.
🧊 How to Store
Refrigerate in an airtight container for up to 3 days. Do not freeze; the yogurt can separate and turn grainy. Stir gently before serving. If it thickens too much in the fridge, loosen with 1–2 tablespoons cold water or reserved broth and mix until silky.
📅 Make Ahead
Cook and chill up to 24 hours in advance; the flavor becomes more integrated and the texture sets beautifully. Add toasted nuts or prepared bitter orange peel just before serving to keep them crisp and aromatic.
🍽️ Pairs Well With
- Steamed basmati rice
- Thin flatbread
- Fresh herbs and radishes
- Pickled vegetables
Regional Variations
- IsfahanOften slightly sweet with saffron and rosewater, served cool or chilled, and garnished with nuts or citrus peel for a banquet-style finish.
- Central Iran (home-style adaptations)Sometimes made less sweet and served warmer, with a looser consistency and simpler garnish, depending on household preference and season.
Ingredients
- 600 gStrained yogurt (thick Greek-style) (full-fat for best texture)
- 90 gGranulated sugar (adjust to taste; this dish is traditionally lightly sweet)
- 2 largeEgg yolks (helps prevent curdling and adds richness)
- 15 mlRosewater (optional but traditional)
- 500 gChicken breast, boneless and skinless (trim excess fat)
- 200 gOnion (1 large, halved)
- 900 mlWater (for poaching; add more only if needed)
- 8 gSea salt (divided)
- 1 gBlack pepper (about 1/2 teaspoon)
- 0.3 gPersian saffron threads (about 1/2 teaspoon threads)
- 30 mlHot water (to bloom saffron)
- 40 gSlivered almonds (lightly toasted)
- 4 gDried bitter orange peel (optional alternative to almonds; soak and blanch to reduce bitterness)
- 1 gGround cardamom (about 1/2 teaspoon)
🔄 Substitutions
- Strained yogurt (thick Greek-style)→ Regular plain full-fat yogurt strained through cheesecloth 4–6 hours
- Chicken breast→ Boneless skinless chicken thighs
- Slivered almonds→ Pistachio slivers
Instructions
- 1
Bloom the saffron: grind the saffron threads finely, then stir with 30 ml hot water (not boiling, about 80–90°C / 176–194°F). Cover and steep 15 minutes to fully extract color and aroma. Meanwhile, set the strained yogurt on the counter to lose its chill for 20–30 minutes so it blends smoothly later.
- 2
Poach the chicken: place chicken breast, halved onion, 900 ml water, 6 g sea salt, and black pepper in a pot. Bring to a gentle simmer over medium heat, then reduce to low and cover. Cook 18–22 minutes, keeping the liquid below a boil, until the thickest part reaches 74°C / 165°F.
- 3
Rest and shred: transfer chicken to a plate and rest 10 minutes, then shred very finely using two forks (or pulse briefly in a food processor for a fluffy texture). Strain the poaching liquid; measure 180 ml and reserve it to adjust consistency. Discard the onion and remaining broth or save for another use.
- 4
Prepare the yogurt base: in a bowl, whisk egg yolks with the sugar for 1 minute until slightly lighter. Add the strained yogurt and whisk until completely smooth, 45–60 seconds. Whisk in the bloomed saffron (all of it), cardamom, and rosewater. The mixture should look evenly golden with no streaks.
- 5
Cook gently to thicken: pour the yogurt mixture into a heavy saucepan. Set over low heat and stir constantly with a silicone spatula, scraping the bottom and corners. Cook 12–18 minutes, keeping the temperature around 70–75°C / 158–167°F (do not boil), until it becomes glossy and slightly thicker than custard.
- 6
Add chicken and balance texture: stir in the shredded chicken and cook 5–7 minutes on low, stirring often, until the chicken is fully coated and warmed through. If it becomes too thick, add reserved poaching liquid 1 tablespoon (15 ml) at a time, up to 120 ml, until spoonable and silky.
- 7
Finish and chill: taste and add the remaining 2 g sea salt if needed. Remove from heat and cool 20 minutes, stirring every 5 minutes to keep it smooth. Transfer to a shallow dish, cover, and refrigerate at least 2 hours (or overnight). Serve cool or lightly chilled for the classic banquet-style presentation.
- 8
Garnish and serve: toast slivered almonds in a dry pan over medium heat for 3–4 minutes until pale golden, then cool. If using dried bitter orange peel instead, soak in warm water 20 minutes, drain, then blanch in simmering water 2 minutes and drain well. Sprinkle garnish on top just before serving.
🪪 Recipe Passport
Cultural Background
Khoresht Mast is associated with Isfahan’s banquet cooking and is often served as a refined, cool dish alongside rice and other spreads. Its saffron color and smooth texture reflect techniques used in celebratory Persian cuisine, where aroma and presentation are emphasized as much as taste.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
- Khoresht Nana Jafari va Gojeh Sabz (خورش نعنا جعفری و گوجه سبز) — Persian Mint, Parsley, and Green Plum Stew
- Khuzestani Falafel (فلافل آبادانی) — The Spicy, Ultra-Crispy Soul of Abadan
- Koofteh Rusi (کوفته روسی) — Russian-Style Herb & Potato Stuffed Kofta
- Kookoo Esfenaj (کوکو اسفناج) — Persian Spinach Frittata
Does your family make this differently?
Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.
You Might Also Like

Chelo Kebab Koobideh (چلو کباب کوبیده) — Persian Minced Meat Skewers with Saffron Rice
Persian · Kebabs · 75 min

Koofteh Havij (کوفته هویج) — Persian Carrot Meatballs in Saffron-Tomato Broth
Persian · Main Courses · 120 min

Pan-Seared Joojeh Kebab (جوجه کباب تابهای) — Persian Saffron Skillet Chicken
Persian · Kebabs · 34 min

Keshkek (Keşkek) — Creamy Ceremonial Wheat and Lamb Stew
Turkish · Stews · 240 min

Asturian Bean Stew (Fabada Asturiana) — Smoky Spanish Bean and Pork Stew
Spanish · Stews · 210 min

Turkish Menemen (Menemen) — Soft Eggs with Tomatoes and Peppers
Turkish · Main Courses · 37 min

Chicken Chygyrtma (Toyuq Çığırtması) — Azerbaijani Chicken with Eggs and Tomatoes
Azerbaijani · Main Courses · 65 min

Arishta (Արիշտա) — Armenian Homemade Noodle Soup
Armenian · Soups · 115 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.