Khorak Mahicheh (خوراک ماهیچه) — Persian Saffron-Braised Lamb Shanks
A celebratory Persian centerpiece, Khorak Mahicheh slow-braises lamb shanks until spoon-tender in a saffron-scented broth with warm spices and tomatoes. It’s traditionally served with chelow rice to soak up every drop.

Printable Recipe Card
Servings: 4 · Total: 205 min · Difficulty: medium
Ingredients (quick list)
- 4 Lamb shanks (about 350 g each, bone-in)
- 10 g Fine sea salt (for seasoning meat and broth)
- 2 tsp Ground black pepper
- 30 ml Vegetable oil
- 300 g Onion (thinly sliced)
- 18 g Garlic (6 cloves, minced)
- 10 g Fresh ginger (grated)
- 30 g Tomato paste (about 2 tbsp)
- 400 g Tomatoes (grated or finely crushed)
- 1 stick Cinnamon stick
- 6 pod Green cardamom pods (lightly cracked)
- 4 Cloves
+ 7 more in the full ingredients section below.
Steps (summary)
- Pat the lamb shanks very dry, then season all over with 8 g of the salt and all of the black pepper. Let them sit at room tempe…
- Bloom the saffron by crushing the threads lightly and stirring them into 60 ml hot water. Set it aside for at least 10 minutes;…
- Heat a heavy pot or Dutch oven over medium-high heat and add the vegetable oil. Sear the shanks in a single layer for 10–12 min…
- Reduce the heat to medium and add the sliced onion to the same pot. Cook for 8–10 minutes, scraping up the browned bits, until…
- Add the garlic and grated ginger and cook for 60–90 seconds until fragrant. Stir in turmeric, red chili powder, and cumin, and…
- Stir in the tomato paste and cook for 2 minutes, pressing it into the onions so it darkens slightly and loses its raw taste. Ad…
+ 4 more steps in the full instructions section below.
Cultural Background
Mahicheh is a prized cut in Persian hospitality, often reserved for weddings, Eid gatherings, and Nowruz tables. The slow braise and saffron finish reflect the Persian love of patience in cooking and perfume-like aromatics.
Equipment
💡 Tips
- For the cleanest flavor, crack the cardamom pods but keep the cloves whole so they’re easy to remove before serving.
- Keep the simmer very gentle; a hard boil tightens lamb and can make the sauce greasy and cloudy.
- If the sauce is thin at the end, remove the shanks to a plate and simmer the liquid for 8–12 minutes to reduce, then spoon it back over the meat.
⚠️ Common Mistakes
❌ Boiling the shanks vigorously throughout cooking
✅ Fix: Keep a gentle simmer; if bubbles are rapid, lower heat and crack the lid so the sauce reduces slowly without toughening the meat.
❌ Adding saffron at the beginning
✅ Fix: Add saffron in the last 30–45 minutes so its aroma stays vivid and doesn’t turn flat or bitter.
❌ Skipping the tomato paste frying step
✅ Fix: Cook the paste for 2 minutes in the onions to remove rawness and deepen color, which improves the final sauce dramatically.
🧊 How to Store
Cool leftovers within 2 hours, then refrigerate in a sealed container for up to 3 days. Reheat gently covered on the stovetop with 60–90 ml water or stock to loosen the sauce; avoid boiling hard to keep the meat tender.
📅 Make Ahead
Braise the shanks up to 2 days ahead and refrigerate in the sauce; the flavor improves overnight. Reheat gently on the stovetop, then add the saffron bloom during the final 20 minutes for the freshest aroma.
🍽️ Pairs Well With
- Chelow (steamed Persian rice)
- tahdig
- torshi
- fresh herbs (sabzi khordan)
- mast-o-khiar
Regional Variations
- Tehran-style: slightly more tomato-forward sauce, often served very reduced and glossy alongside chelow.
- Shiraz-style: a brighter finish with a touch more lemon juice and sometimes a pinch of dried lime powder for tang.
- Azeri-influenced: a hint more warm spice (extra cardamom) and a thicker, darker sauce from longer reduction.
Ingredients
- 4Lamb shanks (about 350 g each, bone-in)
- 10 gFine sea salt (for seasoning meat and broth)
- 2 tspGround black pepper
- 30 mlVegetable oil
- 300 gOnion (thinly sliced)
- 18 gGarlic (6 cloves, minced)
- 10 gFresh ginger (grated)
- 30 gTomato paste (about 2 tbsp)
- 400 gTomatoes (grated or finely crushed)
- 1 stickCinnamon stick
- 6 podGreen cardamom pods (lightly cracked)
- 4Cloves
- 2 tspGround turmeric
- 0.5 tspRed chili powder (mild; increase to 1 tsp for more heat)
- 1 tspGround cumin (optional but traditional in many homes)
- 0.25 tspSaffron threads (about 0.5 g)
- 60 mlHot water (for blooming saffron)
- 900 mlLamb or beef stock (or water, but stock gives a deeper broth)
- 15 mlLemon juice (about 1 tbsp)
🔄 Substitutions
- Lamb shanks→ Beef shanks
- Lamb or beef stock→ Water
- Red chili powder→ Aleppo pepper
Instructions
- 1
Pat the lamb shanks very dry, then season all over with 8 g of the salt and all of the black pepper. Let them sit at room temperature for 15 minutes so the seasoning adheres and the surface dries again for better browning.
- 2
Bloom the saffron by crushing the threads lightly and stirring them into 60 ml hot water. Set it aside for at least 10 minutes; the liquid should turn a deep orange-red and smell intensely floral.
- 3
Heat a heavy pot or Dutch oven over medium-high heat and add the vegetable oil. Sear the shanks in a single layer for 10–12 minutes total, turning to brown all sides well; strong browning is essential for a rich, restaurant-style broth.
- 4
Reduce the heat to medium and add the sliced onion to the same pot. Cook for 8–10 minutes, scraping up the browned bits, until the onion turns golden and soft; this forms the sweet base typical of Persian braises.
- 5
Add the garlic and grated ginger and cook for 60–90 seconds until fragrant. Stir in turmeric, red chili powder, and cumin, and cook for 30 seconds to toast the spices without burning them.
- 6
Stir in the tomato paste and cook for 2 minutes, pressing it into the onions so it darkens slightly and loses its raw taste. Add the grated tomatoes and simmer for 5 minutes until the mixture thickens and the oil begins to separate at the edges.
- 7
Return the shanks to the pot and add the cinnamon stick, cracked cardamom pods, and cloves. Pour in the stock, then bring to a gentle boil; the liquid should come about two-thirds up the shanks, so add up to 120 ml more water only if needed.
- 8
Lower the heat to maintain a very gentle simmer, cover with a lid slightly ajar, and braise for 2 hours. Turn the shanks every 30 minutes so they cook evenly and stay moist above the liquid line.
- 9
After 2 hours, add the bloomed saffron (all the liquid) and the remaining 2 g salt. Continue braising uncovered for 30–45 minutes until the meat is fork-tender and nearly falling off the bone, and the sauce coats the back of a spoon.
- 10
Turn off the heat and stir in the lemon juice to brighten the stew without making it sour. Rest the pot for 10 minutes, then skim excess surface fat if desired and remove the cinnamon stick and whole spices before serving.
🪪 Recipe Passport
Cultural Background
Mahicheh is a prized cut in Persian hospitality, often reserved for weddings, Eid gatherings, and Nowruz tables. The slow braise and saffron finish reflect the Persian love of patience in cooking and perfume-like aromatics.
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.
- Khoresh-e Bademjan (خورش بادمجان) — Persian Eggplant Stew
- Khorak Makaroni va Broccoli (خوراک ماکارونی و بروکلی) — Persian-Style Pasta with Broccoli
- Khorak Roz-e Bademjan (خوراک رز بادمجان) — Persian Eggplant Rose Bake with Spiced Meat Filling
- Khoresh-e Bamieh ba Morgh (خورش بامیه با مرغ) — Persian Chicken and Okra 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

Gheimeh Kadoo Halvai (قیمه کدو حلوایی) — Sweet Pumpkin & Legume Stew
Persian · Stews · 110 min

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

Yemeni Mandi (مندي) — Smoke-Scented Spiced Rice and Lamb
Yemeni · Main Courses · 170 min

Varenyky (Вареники) — Ukrainian Potato-Cheese Dumplings
Ukrainian · Main Courses · 95 min

Smoky Eggplant Salad (Patlıcan Salatası) — Turkish charred eggplant with garlic and olive oil
Turkish · Salads · 40 min

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

Kebapche (Кебапче) — Bulgarian Grilled Spiced Meat Sausages
Bulgarian · Kebabs · 42 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.