Skip to content
Zaffaron

Khoresh Matenjan (خورش ماتنجان) — Persian Beef & Saffron Yogurt Stew

Khoresh Matenjan is a Persian beef stew enriched with saffron yogurt, butter, and almonds. Tangy grape vinegar and warm spices balance the velvety sauce, making it a celebratory dish served with rice.

By Zaffaron Kitchen· Published March 14, 2026 Verified Recipe
Halal
Contains: dairy, eggs, gluten, tree nuts
140 min total Prep 35m · Cook 105m 6 servings 520 cal ~$5.2/serving
↓ Jump to Recipe
Khoresh Matenjan — Persian Beef & Saffron Yogurt Stew - authentic persian recipe

Printable Recipe Card

Servings: 6 · Total: 140 min · Difficulty: medium

Ingredients (quick list)

  • 0.25 tsp Saffron threads (finely crushed)
  • 60 ml Boiling water (for blooming saffron)
  • 500 g Plain full-fat yogurt (strained if watery; room temperature)
  • 1 large Egg yolk (helps prevent curdling)
  • 10 g All-purpose flour (about 1 tbsp; stabilizes yogurt)
  • 900 g Beef chuck (cut into 4 cm cubes)
  • 300 g Yellow onions (thinly sliced)
  • 12 g Garlic (4 cloves, finely grated)
  • 60 g Unsalted butter (divided)
  • 15 ml Neutral oil (such as grapeseed or sunflower)
  • 2 tsp Ground turmeric
  • 1 tsp Ground cinnamon

+ 7 more in the full ingredients section below.

Steps (summary)

  1. Bloom the saffron: place crushed saffron in a small cup, pour over 60 ml boiling water, cover, and steep 15 minutes. Keep warm.…
  2. Prepare a stabilized yogurt base: whisk yogurt, egg yolk, and flour until perfectly smooth, 1–2 minutes. Whisk in 2 tbsp (about…
  3. Brown the beef: heat a heavy pot over medium-high for 2 minutes. Add oil and 30 g butter. When foaming subsides, add beef in a…
  4. Build the aromatic base: reduce heat to medium. Add onions to the same pot and cook 10–12 minutes, stirring often, until deeply…
  5. Braise the beef: return beef and any juices to the pot. Add salt, pepper, and 900 ml hot water. Bring to a gentle boil, then re…
  6. Toast the almonds: in a small skillet over medium heat, melt the remaining 30 g butter. Add almonds and stir constantly 3–5 min…

+ 2 more steps in the full instructions section below.

Cultural Background

Khoresh Matenjan is a historic-style Persian stew known for pairing meat with a tangy, yogurt-based sauce scented with saffron and warm spices. It is often prepared for guests and special gatherings, where its rich texture and careful technique highlight the cook’s attention to balance and refinement.

tangysavorybutterygently sweettender beefvelvety saucetoasty almondssaffronwarm spicescaramelized onion🌶 mild

Equipment

Heavy-bottomed pot or Dutch oven with lid (5–6 liters)Small skilletWhiskMeasuring spoons and kitchen scaleLadleSmall heatproof cup for saffronWooden spoon or silicone spatula

💡 Tips

  • Do not let the stew boil after adding yogurt; keep it at a bare steaming temperature to prevent curdling.
  • Room-temperature yogurt and the egg yolk-flour stabilizer greatly improve sauce smoothness, especially with modern high-protein yogurts.
  • If your yogurt is thin, strain it in a fine sieve or cheesecloth for 30 minutes to avoid a watery stew.
  • For a silkier texture, blend the cooked onions with 120 ml of stew liquid, then return to the pot before adding yogurt.
  • Add vinegar gradually; grape vinegar varies in strength, and the stew should be pleasantly tangy, not sharp.

⚠️ Common Mistakes

  • ❌ Letting the stew boil after adding yogurt

    💡 Why: High heat causes yogurt proteins to tighten and separate, making the sauce grainy.

    ✅ Fix: Keep heat very low, with no bubbling; temper the yogurt with hot stew liquid before adding, and stir frequently.

  • ❌ Adding cold yogurt straight from the refrigerator

    💡 Why: The temperature shock increases the chance of curdling and uneven sauce texture.

    ✅ Fix: Bring yogurt to room temperature and whisk with egg yolk and flour; temper with two ladles of hot liquid before combining.

  • ❌ Under-browning onions or beef

    💡 Why: Insufficient browning reduces depth and leaves the stew tasting flat despite spices and saffron.

    ✅ Fix: Sear beef in batches and cook onions until deeply golden; deglaze the pot with the braising water to capture browned bits.

  • ❌ Over-toasting almonds

    💡 Why: Almonds can turn bitter quickly and darken the sauce.

    ✅ Fix: Toast over medium heat, stir constantly, and remove as soon as lightly golden; carryover heat continues browning.

🧊 How to Store

Cool to room temperature within 2 hours, then refrigerate in an airtight container up to 3 days. Reheat gently over very low heat without boiling, stirring often; add 1–3 tbsp water if thick. Freezing is not recommended because the yogurt sauce can separate.

📅 Make Ahead

Cook the beef and onion-spice base up to 1 day ahead and refrigerate. Reheat gently with a splash of water until steaming, then temper and add the yogurt mixture and toasted almonds just before serving to keep the sauce smooth.

🍽️ Pairs Well With

  • Persian steamed rice
  • Saffron rice
  • Fresh herbs and radishes
  • Pickled vegetables
  • Flatbread for scooping the sauce

Regional Variations

  • Tehran and central IranOften made with a smoother, paler sauce by using well-strained yogurt and keeping the heat extremely gentle after yogurt is added; almonds may be slivered for a delicate texture.
  • Shiraz and southern IranCommonly leans more tangy by increasing grape vinegar slightly and sometimes adding a small amount of sweetness to round the acidity; nuts may be more prominent for richness.
family gatherings holiday meals guest dinner celebrations
#stew#saffron#yogurt-based#celebration#make-ahead-friendly

Ingredients

  • 0.25 tspSaffron threads (finely crushed)
  • 60 mlBoiling water (for blooming saffron)
  • 500 gPlain full-fat yogurt (strained if watery; room temperature)
  • 1 largeEgg yolk (helps prevent curdling)
  • 10 gAll-purpose flour (about 1 tbsp; stabilizes yogurt)
  • 900 gBeef chuck (cut into 4 cm cubes)
  • 300 gYellow onions (thinly sliced)
  • 12 gGarlic (4 cloves, finely grated)
  • 60 gUnsalted butter (divided)
  • 15 mlNeutral oil (such as grapeseed or sunflower)
  • 2 tspGround turmeric
  • 1 tspGround cinnamon
  • 0.5 tspGround cardamom
  • 9 gFine sea salt (about 1 1/2 tsp, plus to taste)
  • 1 tspBlack pepper (freshly ground)
  • 900 mlWater (hot, plus more as needed)
  • 45 mlGrape vinegar (3 tbsp; adjust to taste)
  • 90 gBlanched almonds (slivered or sliced)
  • 8 gSugar (2 tsp; balances vinegar (optional but traditional in many versions))

🔄 Substitutions

  • Beef chuck→ Lamb shoulder, cut into 4 cm cubes
  • Grape vinegar→ White wine vinegar
  • Blanched almonds→ Blanched pistachios, coarsely chopped

Instructions

  1. 1

    Bloom the saffron: place crushed saffron in a small cup, pour over 60 ml boiling water, cover, and steep 15 minutes. Keep warm. Meanwhile, set yogurt out to reach room temperature; cold yogurt is more likely to split when added to the stew.

  2. 2

    Prepare a stabilized yogurt base: whisk yogurt, egg yolk, and flour until perfectly smooth, 1–2 minutes. Whisk in 2 tbsp (about 30 ml) of the saffron infusion and reserve the rest for finishing. Keep the bowl at room temperature while you cook the meat.

  3. 3

    Brown the beef: heat a heavy pot over medium-high for 2 minutes. Add oil and 30 g butter. When foaming subsides, add beef in a single layer (work in batches if needed) and sear 6–8 minutes total, turning to brown multiple sides. Transfer browned beef to a plate.

  4. 4

    Build the aromatic base: reduce heat to medium. Add onions to the same pot and cook 10–12 minutes, stirring often, until deeply golden. Add garlic and cook 45 seconds. Stir in turmeric, cinnamon, and cardamom for 30 seconds to bloom the spices without scorching.

  5. 5

    Braise the beef: return beef and any juices to the pot. Add salt, pepper, and 900 ml hot water. Bring to a gentle boil, then reduce to a low simmer, cover, and cook 75–90 minutes, stirring occasionally, until the beef is tender and the liquid is reduced to a light stew consistency.

  6. 6

    Toast the almonds: in a small skillet over medium heat, melt the remaining 30 g butter. Add almonds and stir constantly 3–5 minutes until lightly golden and fragrant. Immediately scrape almonds and butter into a bowl to stop browning; set aside for the final simmer.

  7. 7

    Temper and add the yogurt: reduce stew heat to very low (no bubbling). Ladle 120 ml of hot stew liquid into the yogurt mixture while whisking continuously, then whisk in another 120 ml. Pour the warmed yogurt mixture into the pot, stirring gently until the stew turns creamy and uniform.

  8. 8

    Finish with balance and aroma: keep heat very low and cook 10–12 minutes, stirring frequently, ensuring the stew never boils. Stir in grape vinegar, sugar (if using), toasted almonds with butter, and the remaining saffron infusion. Taste and adjust salt, pepper, and vinegar, then rest 10 minutes off heat.

🪪 Recipe Passport

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

Cultural Background

Khoresh Matenjan is a historic-style Persian stew known for pairing meat with a tangy, yogurt-based sauce scented with saffron and warm spices. It is often prepared for guests and special gatherings, where its rich texture and careful technique highlight the cook’s attention to balance and refinement.

Regional Variations

Tehran and central Iran: Often made with a smoother, paler sauce by using well-strained yogurt and keeping the heat extremely gentle after yogurt is added; almonds may be slivered for a delicate texture.
Shiraz and southern Iran: Commonly leans more tangy by increasing grape vinegar slightly and sometimes adding a small amount of sweetness to round the acidity; nuts may be more prominent for richness.

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

520
Calories
46g
Protein
29g
Fat
18g
Carbs
2g
Fiber
720mg
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.