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.

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)
- Bloom the saffron: place crushed saffron in a small cup, pour over 60 ml boiling water, cover, and steep 15 minutes. Keep warm.…
- Prepare a stabilized yogurt base: whisk yogurt, egg yolk, and flour until perfectly smooth, 1–2 minutes. Whisk in 2 tbsp (about…
- 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…
- Build the aromatic base: reduce heat to medium. Add onions to the same pot and cook 10–12 minutes, stirring often, until deeply…
- 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…
- 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.
Equipment
💡 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.
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
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
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
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
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
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
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
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
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
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
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

Katteh Tond (کته تند) — Spicy Caspian-Style One-Pot Chicken Rice
Persian · Rice Dishes · 85 min

Saffron Sweet Rice (پلو شیرینی زعفرانی) — Festive Persian milk-saffron rice with nuts
Persian · Rice Dishes · 75 min

Ash-e Sak (آش ساک) — Gorgani Spinach and Lamb Ash
Persian · Soups · 175 min

Chakapuli (ჩაქაფული) — Georgian Spring Lamb, Tarragon, and Sour Plum Stew
Georgian · Stews · 135 min

Brodet (Brodet) — Croatian Adriatic Fish Stew with Tomato and White Wine
Croatian · Stews · 70 min

Turkish Cağ Kebab (Cağ Kebabı) — Erzurum Slow-Roasted Charcoal Lamb Skewer
Turkish · Kebabs · 160 min

Salgam Juice (Şalgam) — Spicy, tangy fermented black-carrot drink
Turkish · Drinks · 25 min

Kazy (Қазы) — Kazakh Horsemeat Rib Sausage
Kazakh · Appetizers · 240 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.