Skip to content
Zaffaron

Khorak Mahicheh (خوراک ماهیچه) — Persian Braised Lamb Shanks with Saffron

Khorak Mahicheh is a celebratory Persian dish of lamb shanks slow-braised until fall-apart tender in a saffron-scented broth with warm spices, tomatoes, and aromatics. Traditionally served with dill and fava bean rice for feasts.

By Zaffaron Kitchen· Published March 14, 2026 Verified Recipe
Gluten-Free Dairy-Free Nut-Free Halal
240 min total Prep 30m · Cook 210m 4 servings 650 cal ~$7.5/serving
↓ Jump to Recipe
Khorak Mahicheh — Persian Braised Lamb Shanks with Saffron - authentic persian recipe

Printable Recipe Card

Servings: 4 · Total: 240 min · Difficulty: medium

Ingredients (quick list)

  • 1400 g Lamb shanks (2 large shanks, about 700 g each)
  • 10 g Fine sea salt (about 1 3/4 tsp, plus more to taste)
  • 2 g Black pepper (about 1 tsp, freshly ground)
  • 45 ml Vegetable oil (3 tbsp)
  • 300 g Onion (2 medium, thinly sliced)
  • 18 g Garlic (6 cloves, minced)
  • 10 g Fresh ginger (grated (or 1 tsp ground ginger))
  • 400 g Tomatoes (grated or finely chopped (about 3 medium))
  • 30 g Tomato paste (2 tbsp)
  • 1 stick Cinnamon stick (about 7–8 cm)
  • 6 pods Green cardamom pods (lightly crushed)
  • 4 Whole cloves

+ 6 more in the full ingredients section below.

Steps (summary)

  1. Pat the lamb shanks very dry with paper towels. Season all over with 10 g salt and 2 g black pepper, pressing it into the meat.…
  2. Bloom the saffron: grind 0.25 g saffron threads with the back of a spoon, then stir into 60 ml hot water (not boiling, about 80…
  3. Heat 45 ml vegetable oil in a heavy pot or Dutch oven over medium-high heat (about 190°C surface heat). Sear the shanks 4–5 min…
  4. Reduce heat to medium. Add the sliced onion and cook 10–12 minutes, stirring often, until golden and lightly caramelized. Add m…
  5. Add grated tomatoes and tomato paste. Cook 8–10 minutes, stirring and scraping the pot, until the mixture darkens slightly and…
  6. Return the shanks to the pot and pour in 900 ml stock. Bring to a gentle boil over medium-high heat, then immediately lower to…

+ 2 more steps in the full instructions section below.

Cultural Background

Braised lamb shanks are commonly served at Persian gatherings where slow-cooked dishes symbolize hospitality and care. Khorak Mahicheh is often paired with herb-forward rice dishes at weddings, holiday meals, and family celebrations, with saffron and warm spices signaling a special-occasion table.

savorywarm-spicedtomato-richslightly tangyfall-off-the-bone tendersilky saucesoft onionssaffroncinnamoncardamomslow-cooked lamb🌶 mild

Equipment

Heavy Dutch oven or thick-bottomed pot with lidTongsChef’s knife and cutting boardMicroplane or grater (for ginger)Measuring spoons and measuring cupSmall heatproof cup (for blooming saffron)Ladle or spoonInstant-read thermometer (optional)

💡 Tips

  • Choose meaty, thick shanks; smaller shanks cook faster but can dry out before the sauce reduces.
  • Keep the simmer very gentle; a hard boil tightens lamb and makes the broth cloudy.
  • If the sauce reduces too quickly, add 120 ml hot water at a time to keep the shanks half-submerged.
  • For a deeper color, cook the tomato paste until it turns brick-red before adding stock.
  • Skimming fat near the end gives a cleaner saffron aroma and a more elegant banquet-style sauce.

⚠️ Common Mistakes

  • ❌ Boiling the shanks rapidly for most of the cooking time

    💡 Why: A hard boil tightens muscle fibers and can make the meat stringy while emulsifying fat into a greasy, cloudy sauce.

    ✅ Fix: Keep a bare simmer with small bubbles; if needed, move the pot to a smaller burner and partially cover to control evaporation.

  • ❌ Adding saffron at the beginning of the braise

    💡 Why: Long high heat dulls saffron’s delicate aroma and can introduce bitterness.

    ✅ Fix: Bloom saffron in hot water and add during the last 30–45 minutes so the color and fragrance stay vivid.

  • ❌ Skipping the tomato paste browning step

    💡 Why: Uncooked paste tastes metallic and raw, leaving the sauce flat.

    ✅ Fix: Cook tomato paste with the tomatoes until it darkens and the mixture looks glossy before adding stock.

  • ❌ Not drying the shanks before searing

    💡 Why: Surface moisture steams the meat, preventing proper browning and reducing depth of flavor.

    ✅ Fix: Pat very dry and sear in hot oil without overcrowding; brown in batches if your pot is small.

🧊 How to Store

Cool within 2 hours. Refrigerate shanks with sauce in an airtight container up to 4 days. Reheat covered at 160°C oven for 25–35 minutes or on the stovetop at a gentle simmer, adding 60–120 ml water if needed. Freeze up to 3 months; thaw overnight in the fridge.

📅 Make Ahead

Braise the shanks 1 day ahead, cool, and refrigerate in the sauce. The next day, lift off the solidified fat, then reheat gently at a simmer for 20–30 minutes; add the saffron infusion during the final 15 minutes for fresher aroma.

🍽️ Pairs Well With

  • Dill and fava bean rice (baghali polo)
  • Plain basmati rice
  • Persian salad (cucumber
  • tomato
  • herbs) with lemon
  • Plain yogurt or strained yogurt as a cooling side
  • Pickled vegetables

Regional Variations

  • Tehran-style banquet kitchensOften braised until extremely tender with a more concentrated, glossy sauce, then served with generous saffron infusion and rice for large gatherings.
  • Northern IranSometimes finished with a brighter, more tangy balance using extra lemon juice or a touch of souring agent, complementing herb-heavy rice dishes served alongside.
weddings holiday meals family celebrations dinner parties weekend cooking
#slow-braised#celebration#saffron#one-pot#high-protein#gluten-free

Ingredients

  • 1400 gLamb shanks (2 large shanks, about 700 g each)
  • 10 gFine sea salt (about 1 3/4 tsp, plus more to taste)
  • 2 gBlack pepper (about 1 tsp, freshly ground)
  • 45 mlVegetable oil (3 tbsp)
  • 300 gOnion (2 medium, thinly sliced)
  • 18 gGarlic (6 cloves, minced)
  • 10 gFresh ginger (grated (or 1 tsp ground ginger))
  • 400 gTomatoes (grated or finely chopped (about 3 medium))
  • 30 gTomato paste (2 tbsp)
  • 1 stickCinnamon stick (about 7–8 cm)
  • 6 podsGreen cardamom pods (lightly crushed)
  • 4Whole cloves
  • 1 gRed chili powder (about 1/2 tsp, adjust to taste)
  • 3 gGround turmeric (about 1 1/2 tsp)
  • 0.25 gSaffron threads (about 1/2 tsp threads)
  • 60 mlHot water (for blooming saffron)
  • 900 mlLow-sodium beef or lamb stock (or water, plus 5 g extra salt if using water)
  • 15 mlLemon juice (1 tbsp, to balance richness)

🔄 Substitutions

  • Low-sodium beef or lamb stock→ Water + 5 g additional salt
  • Fresh ginger→ Ground ginger (2 g)
  • Vegetable oil→ Ghee (45 g)

Instructions

  1. 1

    Pat the lamb shanks very dry with paper towels. Season all over with 10 g salt and 2 g black pepper, pressing it into the meat. Let stand at room temperature for 20 minutes while you prepare the aromatics; this helps the seasoning penetrate and promotes better browning.

  2. 2

    Bloom the saffron: grind 0.25 g saffron threads with the back of a spoon, then stir into 60 ml hot water (not boiling, about 80–90°C). Cover and steep for 15 minutes until deeply colored. Set aside; adding it later preserves aroma and prevents bitterness.

  3. 3

    Heat 45 ml vegetable oil in a heavy pot or Dutch oven over medium-high heat (about 190°C surface heat). Sear the shanks 4–5 minutes per side until well browned, turning to color all surfaces. Transfer to a plate; browning builds the stew’s deep, celebratory flavor.

  4. 4

    Reduce heat to medium. Add the sliced onion and cook 10–12 minutes, stirring often, until golden and lightly caramelized. Add minced garlic and grated ginger; cook 60–90 seconds until fragrant. Stir in turmeric and red chili powder for 30 seconds to toast gently without scorching.

  5. 5

    Add grated tomatoes and tomato paste. Cook 8–10 minutes, stirring and scraping the pot, until the mixture darkens slightly and the raw tomato smell fades. Add the cinnamon stick, crushed cardamom pods, and cloves; cook 1 minute to perfume the base evenly.

  6. 6

    Return the shanks to the pot and pour in 900 ml stock. Bring to a gentle boil over medium-high heat, then immediately lower to a bare simmer (small bubbles). Cover with a lid slightly ajar and braise for 2 hours, turning the shanks every 30 minutes for even tenderness.

  7. 7

    After 2 hours, add the bloomed saffron (all liquid and threads). Continue simmering uncovered for 30–45 minutes, turning once, until the meat is fork-tender and nearly falling off the bone and the sauce is glossy. Skim excess surface fat as needed for a cleaner finish.

  8. 8

    Taste and adjust salt and heat. Stir in 15 ml lemon juice and simmer 2 minutes to brighten the sauce. Remove the cinnamon stick and as many cardamom pods and cloves as you can find. Rest the shanks in the pot off heat for 10 minutes before serving for best texture.

🪪 Recipe Passport

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

Cultural Background

Braised lamb shanks are commonly served at Persian gatherings where slow-cooked dishes symbolize hospitality and care. Khorak Mahicheh is often paired with herb-forward rice dishes at weddings, holiday meals, and family celebrations, with saffron and warm spices signaling a special-occasion table.

Regional Variations

Tehran-style banquet kitchens: Often braised until extremely tender with a more concentrated, glossy sauce, then served with generous saffron infusion and rice for large gatherings.
Northern Iran: Sometimes finished with a brighter, more tangy balance using extra lemon juice or a touch of souring agent, complementing herb-heavy rice dishes served alongside.

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

650
Calories
55g
Protein
40g
Fat
16g
Carbs
3g
Fiber
900mg
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.