Khorak Mahicheh va Sabzijat (خوراک ماهیچه و سبزیجات) — Persian Braised Lamb Shank with Garden Vegetables
A comforting Persian braise where lamb shanks turn spoon-tender in a saffron-citrus broth, then finish with garden vegetables. It’s a home-style dish often served with rice and pickles, balancing richness with bright herbs.

Printable Recipe Card
Servings: 4 · Total: 175 min · Difficulty: medium
Ingredients (quick list)
- 1600 g Lamb shank (2 large shanks, about 800 g each, bone-in)
- 30 ml Olive oil (for searing)
- 250 g Yellow onion (1 large, thinly sliced)
- 12 g Garlic (4 cloves, minced)
- 180 g Leeks (white and light green parts, sliced into 1 cm rounds)
- 200 g Celery (3–4 stalks, cut into 2 cm pieces)
- 250 g Carrots (2 large, cut into 2 cm chunks)
- 350 g Tomatoes (3 medium, grated or finely chopped)
- 250 g Mushrooms (cremini or button, halved)
- 30 g Fresh parsley (finely chopped)
- 30 ml Fresh lemon juice (about 2 tbsp)
- 2 tsp Lemon zest (finely grated)
+ 6 more in the full ingredients section below.
Steps (summary)
- Bloom the saffron by crushing the threads and mixing them with 30 ml hot water in a small cup. Let it steep for 10 minutes so t…
- Pat the lamb shanks dry with paper towels so they brown properly, then season them with 6 g salt, turmeric, and black pepper. H…
- Lower the heat to medium and add the sliced onion to the same pot, scraping up the browned bits as it softens. Cook 8–10 minute…
- Add the grated tomatoes and cook 6–8 minutes, stirring, until they darken slightly and the mixture looks jammy rather than wate…
- Return the shanks to the pot and pour in 900 ml water, aiming for the liquid to come about one-third up the shanks. Add the blo…
- Braise for 90 minutes, turning the shanks once halfway through so they cook evenly. Keep the simmer very gentle; if it boils ha…
+ 3 more steps in the full instructions section below.
Cultural Background
Mahicheh is a beloved Persian comfort dish associated with patient, low-and-slow cooking and generous hospitality. Served at family gatherings and special meals, it showcases saffron’s prestige and the balance of rich meat with bright citrus and herbs.
Equipment
💡 Tips
- For cleaner flavor, skim 15–30 ml of surface fat from the broth after the first 60 minutes of simmering.
- If you want a thicker sauce, simmer uncovered for 8–10 minutes at the end and spoon the reduced broth over the shanks.
- Slice leeks and rinse well to remove grit, then dry before adding so the braise stays glossy rather than watery.
⚠️ Common Mistakes
❌ Boiling the braise aggressively
✅ Fix: Keep it at a gentle simmer; small bubbles at the edges give tender meat and a clear, flavorful broth.
❌ Adding lemon too early
✅ Fix: Stir in lemon juice and zest near the end so the citrus stays bright and doesn’t turn bitter.
❌ Overcooking the vegetables
✅ Fix: Add firm vegetables after the lamb has braised; add mushrooms last and finish with parsley off heat.
🧊 How to Store
Cool leftovers within 2 hours, then refrigerate in an airtight container for up to 3 days. Reheat gently covered on the stovetop with 60–90 ml water to loosen the sauce, or microwave at 600W in 2-minute bursts until steaming hot.
📅 Make Ahead
Braise the lamb shanks and base sauce up to 2 days ahead and refrigerate. Reheat gently, then add the vegetables and mushrooms fresh on serving day so they stay colorful and intact.
🍽️ Pairs Well With
- Steamed Persian rice (chelow)
- tahdig
- torshi
- fresh herbs (sabzi khordan)
- yogurt with cucumber.
Regional Variations
- Tehran-style: finish with extra saffron and a slightly thicker, reduced sauce for spooning over rice.
- Shiraz-style: add 1 pierced dried lime during the braise for a deeper sour note, then remove before serving.
- North Iran-inspired: add 15 ml pomegranate molasses at the end for a sweet-tart gloss.
Ingredients
- 1600 gLamb shank (2 large shanks, about 800 g each, bone-in)
- 30 mlOlive oil (for searing)
- 250 gYellow onion (1 large, thinly sliced)
- 12 gGarlic (4 cloves, minced)
- 180 gLeeks (white and light green parts, sliced into 1 cm rounds)
- 200 gCelery (3–4 stalks, cut into 2 cm pieces)
- 250 gCarrots (2 large, cut into 2 cm chunks)
- 350 gTomatoes (3 medium, grated or finely chopped)
- 250 gMushrooms (cremini or button, halved)
- 30 gFresh parsley (finely chopped)
- 30 mlFresh lemon juice (about 2 tbsp)
- 2 tspLemon zest (finely grated)
- 0.25 tspSaffron threads (ground and bloomed)
- 30 mlHot water (to bloom saffron)
- 1.5 tspGround turmeric (Persian-style base spice)
- 1 tspGround black pepper (freshly ground)
- 10 gFine sea salt (about 1 3/4 tsp, divided)
- 900 mlWater (add more only if needed to keep 1/3 of shanks submerged)
🔄 Substitutions
- Lamb shank→ Beef shank
- Fresh lemon juice→ Dried lime (limoo amani)
- Mushrooms→ Zucchini
Instructions
- 1
Bloom the saffron by crushing the threads and mixing them with 30 ml hot water in a small cup. Let it steep for 10 minutes so the color and aroma fully release, then set it aside for the braise.
- 2
Pat the lamb shanks dry with paper towels so they brown properly, then season them with 6 g salt, turmeric, and black pepper. Heat the olive oil in a heavy pot over medium-high heat, and sear the shanks 4–5 minutes per side until deeply golden.
- 3
Lower the heat to medium and add the sliced onion to the same pot, scraping up the browned bits as it softens. Cook 8–10 minutes until the onion turns golden, then stir in the garlic for 60 seconds until fragrant.
- 4
Add the grated tomatoes and cook 6–8 minutes, stirring, until they darken slightly and the mixture looks jammy rather than watery. This step builds a deep, classic Persian base and prevents the finished broth from tasting raw.
- 5
Return the shanks to the pot and pour in 900 ml water, aiming for the liquid to come about one-third up the shanks. Add the bloomed saffron liquid, bring to a gentle boil, then reduce to a low simmer and cover.
- 6
Braise for 90 minutes, turning the shanks once halfway through so they cook evenly. Keep the simmer very gentle; if it boils hard, the meat can tighten and the broth can turn cloudy.
- 7
Add the leeks, celery, and carrots, then re-cover and simmer 35 minutes until the vegetables are tender but not falling apart. If the liquid drops below the one-third level, add 100 ml water at a time to maintain a steady braise.
- 8
Add the mushrooms and cook uncovered for 10–12 minutes so they release moisture and the sauce concentrates. Stir in the remaining 4 g salt, lemon juice, and lemon zest, then simmer 3 minutes to round out the citrus notes.
- 9
Turn off the heat and fold in the chopped parsley so it stays bright and aromatic. Rest the pot, covered, for 10 minutes so the broth settles and the lamb becomes even more succulent before serving.
🪪 Recipe Passport
Cultural Background
Mahicheh is a beloved Persian comfort dish associated with patient, low-and-slow cooking and generous hospitality. Served at family gatherings and special meals, it showcases saffron’s prestige and the balance of rich meat with bright citrus and herbs.
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.
- Khorak-e Morgh-e Sabzijat (خوراک مرغ و سبزیجات) – Persian-Style Aromatic Chicken & Garden Medley
- Khorash-e Kangar (خورش کنگر) — Persian Herb Stew with Kangaroo and Lamb
- Khoresh Bamiyeh with Tamarind (خورش بامیه) — Southern Iranian Tangy Okra Stew
- Khoresh Gharch (خورش قارچ) — Persian Mushroom & Saffron Chicken Stew
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

Chilean Beef Empanada (Empanada de pino) — Baked pastry filled with beef, onion, egg, olive, and raisins
Chilean · Main Courses · 125 min

Toad in the Hole (Toad in the Hole) — Sausages Baked in Yorkshire Pudding Batter
British · Main Courses · 65 min

Cacık (Yoğurtlu Salatalık Mezesi) — Chilled Turkish Yogurt, Cucumber & Mint Dip
Turkish · Appetizers · 15 min

Gavurdağı Salad (Gavurdağı Salatası) — Finely Chopped Walnut & Pomegranate Salad
Turkish · Salads · 20 min

Orromo (Оромо) — Kyrgyz Steamed Rolled Dumpling with Lamb and Pumpkin
Kyrgyz · Main Courses · 105 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.