Khoresh Mast-o Tokhme Morgh (خورش ماست و تخم مرغ) — Persian Saffron Yogurt and Egg Curry
A delicate Persian stew built on a silky yogurt base scented with saffron and warm spices, finished with softly set eggs. Tangy, aromatic, and comforting, it is designed to be served with rice or flatbread for an elegant vegetarian meal.

Printable Recipe Card
Servings: 4 · Total: 60 min · Difficulty: medium
Ingredients (quick list)
- 600 g Full-fat plain yogurt (not Greek; 3–4% fat, room temperature)
- 3 large Egg yolks (room temperature)
- 0.25 tsp Ground saffron (finely ground)
- 30 ml Hot water (for blooming saffron)
- 0.5 tsp Ground cardamom
- 0.125 tsp Ground cloves
- 0.5 tsp Ground cinnamon
- 1 tsp Ground coriander seeds
- 0.5 tsp Red pepper flakes (or mild chili flakes; adjust to taste)
- 1.25 tsp Fine sea salt (plus more to taste)
- 250 g Onion (thinly sliced (about 1 large))
- 30 ml Neutral cooking oil (such as sunflower or canola)
+ 2 more in the full ingredients section below.
Steps (summary)
- Bloom the saffron: place the ground saffron in a small bowl and pour over 30 ml hot water (about 80–90°C / 175–195°F). Stir, co…
- Prepare the yogurt base: in a bowl, whisk the yogurt until completely smooth, 30–45 seconds. Whisk in the egg yolks one at a ti…
- Cook the onions: heat the oil in a wide, heavy pot over medium heat. Add the sliced onion and cook 12–15 minutes, stirring ofte…
- Temper and warm the sauce gently: reduce heat to low. Add 120 ml of the warm water to the onions and stir, scraping up any fond…
- Thicken without splitting: cook the stew on very low heat for 10–12 minutes, stirring every minute, until slightly thickened an…
- Set the eggs: with a spoon, make 4 shallow wells in the sauce. Crack one whole egg into each well. Cover and cook on low for 6–…
+ 1 more steps in the full instructions section below.
Cultural Background
Yogurt-based stews and sauces appear across Iranian home cooking, where gentle heat and careful tempering are used to keep dairy smooth. Saffron and warm spices are often reserved for dishes meant to feel special, making this style of stew a common choice for family meals and guests.
Equipment
💡 Tips
- Use full-fat, non-strained yogurt; very thick Greek-style yogurt can make the stew pasty and more prone to splitting unless thinned.
- Keep the stew below a simmer; boiling is the main cause of curdled yogurt sauces.
- Room-temperature yogurt and eggs reduce temperature shock and help the sauce stay smooth.
- If you prefer a brighter tang, add 15 ml lemon juice at the very end off heat (do not boil after adding).
- For a deeper saffron aroma, grind saffron fresh and bloom it in hot water, not boiling water.
⚠️ Common Mistakes
❌ Letting the yogurt sauce boil
💡 Why: High heat causes the milk proteins to tighten and separate, leading to curdling and a grainy texture.
✅ Fix: Keep heat on low and aim for gentle steaming with tiny bubbles; if it overheats, remove from burner for 1–2 minutes while stirring.
❌ Adding cold yogurt straight into the hot pot
💡 Why: Temperature shock increases the chance of splitting and makes the sauce harder to emulsify.
✅ Fix: Bring yogurt to room temperature and add it gradually, stirring constantly; temper with a little warm onion liquid if needed.
❌ Overcooking the eggs
💡 Why: Eggs become rubbery and the yolks turn chalky, which dulls the dish’s luxurious texture.
✅ Fix: Cook covered on low and start checking at 6 minutes; rest off heat to finish setting gently.
❌ Using very thick strained yogurt without thinning
💡 Why: The sauce can turn overly dense and may split as it tightens during heating.
✅ Fix: Whisk in warm water until the yogurt is pourable before cooking; adjust thickness later with small splashes of water.
🧊 How to Store
Refrigerate leftovers in an airtight container for up to 2 days. Reheat gently in a covered pan over low heat, stirring often; do not boil. For best texture, store eggs separately if possible and warm them in the sauce just until heated through.
📅 Make Ahead
Cook the onions up to 2 days ahead and refrigerate. Mix the dry spices in advance. For best texture, cook the yogurt sauce fresh; if making ahead, reheat very gently and poach the eggs just before serving.
🍽️ Pairs Well With
- Steamed basmati rice
- Flatbread (lavash or pita)
- A simple cucumber and herb salad
- Pickled vegetables
Regional Variations
- Central Iranian plateau (home-style)Often kept mild and aromatic, emphasizing saffron and sweet onions, with the eggs set softly and served over plain rice.
- Urban contemporary kitchensSometimes finished with a little lemon juice for extra brightness or garnished with dried rose petals or toasted barberries for contrast, while keeping the same gentle yogurt technique.
Ingredients
- 600 gFull-fat plain yogurt (not Greek; 3–4% fat, room temperature)
- 3 largeEgg yolks (room temperature)
- 0.25 tspGround saffron (finely ground)
- 30 mlHot water (for blooming saffron)
- 0.5 tspGround cardamom
- 0.13 tspGround cloves
- 0.5 tspGround cinnamon
- 1 tspGround coriander seeds
- 0.5 tspRed pepper flakes (or mild chili flakes; adjust to taste)
- 1.25 tspFine sea salt (plus more to taste)
- 250 gOnion (thinly sliced (about 1 large))
- 30 mlNeutral cooking oil (such as sunflower or canola)
- 240 mlWater (warm, to loosen sauce as needed)
- 4 largeWhole eggs (room temperature)
🔄 Substitutions
- Full-fat plain yogurt→ Full-fat Greek yogurt diluted with 120–180 ml water
- Neutral cooking oil→ Ghee or unsalted butter
- Red pepper flakes→ Aleppo pepper or sweet paprika
Instructions
- 1
Bloom the saffron: place the ground saffron in a small bowl and pour over 30 ml hot water (about 80–90°C / 175–195°F). Stir, cover, and let stand 10 minutes so the color and aroma fully develop. Keep the yogurt and eggs at room temperature to reduce curdling risk.
- 2
Prepare the yogurt base: in a bowl, whisk the yogurt until completely smooth, 30–45 seconds. Whisk in the egg yolks one at a time until glossy. Add the bloomed saffron (all liquid), then whisk in cardamom, cloves, cinnamon, ground coriander, red pepper flakes, and salt until evenly dispersed.
- 3
Cook the onions: heat the oil in a wide, heavy pot over medium heat. Add the sliced onion and cook 12–15 minutes, stirring often, until soft and golden with lightly browned edges. Lower the heat if the onions darken too quickly; slow caramelization keeps the stew sweet and balanced.
- 4
Temper and warm the sauce gently: reduce heat to low. Add 120 ml of the warm water to the onions and stir, scraping up any fond. Add the yogurt mixture gradually, 2–3 ladlefuls at a time, stirring constantly. Keep the pot at a bare simmer (about 75–85°C / 165–185°F); do not let it boil.
- 5
Thicken without splitting: cook the stew on very low heat for 10–12 minutes, stirring every minute, until slightly thickened and silky. If it becomes too thick, add the remaining 120 ml water in small splashes. The surface should show gentle steam and occasional tiny bubbles, never a rolling boil.
- 6
Set the eggs: with a spoon, make 4 shallow wells in the sauce. Crack one whole egg into each well. Cover and cook on low for 6–9 minutes, until whites are set and yolks are still slightly soft (or 10–12 minutes for firmer yolks). Turn off heat and rest covered 5 minutes.
- 7
Final seasoning and serving: taste the sauce and adjust salt and red pepper flakes if needed. Serve hot, spooning saffron yogurt sauce over each egg. For the cleanest presentation, lift eggs with a slotted spoon and place on rice, then ladle sauce around them to keep the yolks intact.
🪪 Recipe Passport
Cultural Background
Yogurt-based stews and sauces appear across Iranian home cooking, where gentle heat and careful tempering are used to keep dairy smooth. Saffron and warm spices are often reserved for dishes meant to feel special, making this style of stew a common choice for family meals and guests.
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.
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

Jeweled Rice (مرصع پلو) — Festive Persian rice with saffron chicken and jeweled fruits
Persian · Rice Dishes · 135 min

Persian-Style Pizza-Chips (خوراک چیپس و پنیر) — Street-Food Chip Bake with Chicken and Mozzarella
Persian · Main Courses · 45 min

Yatimcheh (یتیمچه) — Persian Slow-Cooked Summer Vegetable Stew
Persian · Stews · 100 min

Norwegian Lamb and Cabbage Stew (Fårikål) — Peppery Autumn National Dish
Norwegian · Stews · 170 min

Or Lam (ເອາະຫຼາມ) — Luang Prabang Herb Stew
Laotian · Stews · 155 min

Stuffed Zucchini (Kabak Dolması) — Hollowed zucchini filled with spiced minced meat and rice
Turkish · Main Courses · 90 min

Cig Kofte (Çiğ Köfte) — Isot-kissed bulgur kneaded and served in lettuce
Turkish · Appetizers · 25 min

Fattet Hummus (فتة حمص) — Chickpeas with Yogurt and Crisp Bread
Lebanese · Main Courses · 30 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.