Skip to content
Zaffaron

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.

By Zaffaron Kitchen· Published March 16, 2026 Verified Recipe
Vegetarian Gluten-Free Nut-Free Halal
Contains: dairy, eggs
60 min total Prep 25m · Cook 35m 4 servings 360 cal ~$1.55/serving
↓ Jump to Recipe
Khoresh Mast-o Tokhme Morgh — Persian Saffron Yogurt and Egg Curry - authentic persian recipe

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)

  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, co…
  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 ti…
  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 ofte…
  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…
  5. Thicken without splitting: cook the stew on very low heat for 10–12 minutes, stirring every minute, until slightly thickened an…
  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–…

+ 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.

tangysavorywarm-spicedslightly sweet from onionssilky saucetender onionssoft-set eggssaffroncardamomcinnamonclove🌶 mild

Equipment

Wide heavy-bottomed pot with lidWhiskMixing bowlsMeasuring spoonsKitchen scaleSlotted spoon

💡 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.
weeknight dinner meatless meal spring gatherings family-style lunch
#vegetarian#gluten-free#saffron#yogurt-based#one-pot#comfort-food

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. 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. 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. 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. 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. 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. 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. 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

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: March 16, 2026

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

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 kitchens: Sometimes 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.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

Share:

Nutrition per serving

360
Calories
18g
Protein
25g
Fat
16g
Carbs
2g
Fiber
820mg
Sodium

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

Reviews

—
Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.