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
- 2 tbspVegetable oil
- 10.5 ozOnion (thinly sliced)
- 18 gGarlic (6 cloves, minced)
- 10 gFresh ginger (grated)
- 1.1 ozTomato paste (about 2 tbsp)
- 14 ozTomatoes (grated or finely crushed)
- 1 stickCinnamon stick
- 6 podGreen cardamom pods (lightly cracked)
- 4Cloves
- 2 tspGround turmeric
- ½ tspRed chili powder (mild; increase to 1 tsp for more heat)
- 1 tspGround cumin (optional but traditional in many homes)
- ¼ tspSaffron threads (about 0.5 g)
- ¼ cupHot water (for blooming saffron)
- 3.8 cupLamb or beef stock (or water, but stock gives a deeper broth)
- 1 tbspLemon 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.
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

Strukli (Štrukli) — Croatian Cheese-Filled Pastry
Croatian · Main Courses · 95 min

Silpancho (Silpancho cochabambino) — Bolivian Breaded Beef Plate
Bolivian · Main Courses · 70 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

Bulgarian Pork Kavarma (Каварма) — Clay-Pot Pepper and Pork Stew
Bulgarian · Stews · 115 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.