Skip to content
Zaffaron

Soup-e Mahicheh (سوپ ماهیچه) — Persian Lamb Shank & Aromatic Vegetable Soup

A comforting Persian lamb shank soup simmered until the meat falls from the bone, then finished with basmati rice and garden vegetables. Saffron adds warmth and color, while lemon brightens the rich broth.

By Zaffaron Kitchen· Published March 15, 2026 Verified Recipe
Gluten-Free Dairy-Free Nut-Free Halal
175 min total Prep 25m · Cook 150m 6 servings 520 cal ~$4.25/serving
↓ Jump to Recipe
Soup-e Mahicheh — Persian Lamb Shank & Aromatic Vegetable Soup - authentic persian recipe

Printable Recipe Card

Servings: 6 · Total: 175 min · Difficulty: medium

Ingredients (quick list)

  • 1200 g Lamb shanks (2 medium shanks, bone-in)
  • 10 g Fine sea salt (divided, plus more to taste)
  • 2 g Ground black pepper
  • 3 g Ground turmeric
  • 30 ml Neutral oil (such as sunflower or grapeseed)
  • 300 g Yellow onions (finely diced)
  • 200 g Carrots (cut into 8 mm dice)
  • 150 g Celery (cut into 8 mm dice)
  • 250 g Tomato (grated or finely chopped)
  • 250 g Potato (peeled, cut into 1.5 cm cubes)
  • 150 g Frozen green peas (do not thaw)
  • 90 g Basmati rice (rinsed until water runs mostly clear)

+ 6 more in the full ingredients section below.

Steps (summary)

  1. Pat the lamb shanks dry. Season all over with 6 g salt, black pepper, and turmeric. Heat the oil in a heavy pot over medium-hig…
  2. Reduce heat to medium. Add onions to the same pot and cook 8–10 minutes, stirring, until soft and lightly golden. Add carrots a…
  3. Return the shanks to the pot and add 2400 ml water. Bring to a boil over high heat, then reduce to a gentle simmer (small bubbl…
  4. Add the potato cubes and the remaining 4 g salt. Continue simmering, partially covered, for 25 minutes, or until potatoes are t…
  5. Stir in the rinsed basmati rice and simmer 15 minutes, stirring once or twice to prevent sticking. Add the frozen peas and simm…
  6. Bloom saffron by combining crushed threads with 60 ml hot water; steep 5 minutes. Stir the saffron infusion into the soup and s…

Cultural Background

Lamb-based soups and broths are a familiar part of Iranian home cooking, often prepared as warming meals during cooler months. This style of soup highlights slow simmering for tenderness and uses saffron and fresh herbs to balance richness with fragrance and brightness.

savorybrightgently sweet vegetablesrich lambfall-off-the-bone meattender vegetableslightly thickened brothsaffronwarm onion and turmericfresh herbscitrus🌶 mild

Equipment

Heavy-bottomed pot or Dutch oven (6–8 L)Chef’s knife and cutting boardWooden spoonFine mesh skimmer or spoonMeasuring cups and spoonsSmall cup for blooming saffron

💡 Tips

  • For a clearer broth, skim diligently during the first 10–15 minutes of simmering and keep the heat at a gentle simmer, not a rolling boil.
  • If you want more meat in each bowl, pull the lamb from the bone after cooking, shred into large pieces, and return it to the pot before adding herbs and lemon.
  • Rinse basmati rice well so the soup thickens gently without becoming gummy.
  • Add lemon juice off the heat to keep its flavor bright and to avoid any slight bitterness from prolonged boiling.
  • Saffron blooms best when crushed and steeped in hot (not boiling) water for a few minutes before adding.

⚠️ Common Mistakes

  • ❌ Boiling the soup hard for the whole cook time

    💡 Why: A rolling boil can make the broth cloudy and can toughen the meat’s exterior before it relaxes.

    ✅ Fix: Keep it at a gentle simmer (90–95°C) with small bubbles; adjust heat as needed and partially cover the pot.

  • ❌ Adding herbs and lemon early

    💡 Why: Long cooking dulls herb aroma and can mute or slightly bitter the citrus note.

    ✅ Fix: Stir in herbs and lemon off the heat, then rest 10 minutes so flavors meld without losing freshness.

  • ❌ Not rinsing the rice

    💡 Why: Excess surface starch can make the soup overly thick and pasty.

    ✅ Fix: Rinse basmati rice in several changes of cold water until mostly clear, then add at the specified time.

  • ❌ Skipping browning the shanks

    💡 Why: You lose depth from caramelized flavors that round out the broth.

    ✅ Fix: Brown 4–5 minutes per side until well-colored, then deglaze naturally as onions cook.

🧊 How to Store

Cool to room temperature within 2 hours, then refrigerate in an airtight container for up to 4 days. Reheat gently over medium-low, adding 100–250 ml water as needed because the rice will absorb broth. Freeze up to 2 months; thaw overnight in the refrigerator before reheating.

📅 Make Ahead

Cook the lamb and broth (through the end of Step 4) up to 2 days ahead; refrigerate. Reheat to a simmer, then add rice and peas fresh so the grains don’t over-soften. Add saffron, herbs, and lemon just before serving.

🍽️ Pairs Well With

  • Flatbread or lavash
  • Fresh herbs and radishes
  • Pickled vegetables
  • Plain yogurt (optional
  • on the side)

Regional Variations

  • Tehran-style home cookingOften kept brothy and bright, with a generous squeeze of lemon at the table and a lighter hand with tomato so saffron and herbs remain forward.
  • Northwestern IranSometimes made heartier by increasing rice or swapping in barley, creating a thicker, more stew-like soup suited to colder weather.
family dinner winter meals weekend cooking comfort food cravings meal prep
#comfort food#one-pot#high-protein#winter-friendly#saffron

Ingredients

  • 1200 gLamb shanks (2 medium shanks, bone-in)
  • 10 gFine sea salt (divided, plus more to taste)
  • 2 gGround black pepper
  • 3 gGround turmeric
  • 30 mlNeutral oil (such as sunflower or grapeseed)
  • 300 gYellow onions (finely diced)
  • 200 gCarrots (cut into 8 mm dice)
  • 150 gCelery (cut into 8 mm dice)
  • 250 gTomato (grated or finely chopped)
  • 250 gPotato (peeled, cut into 1.5 cm cubes)
  • 150 gFrozen green peas (do not thaw)
  • 90 gBasmati rice (rinsed until water runs mostly clear)
  • 0.2 gSaffron threads (crushed)
  • 60 mlHot water (for blooming saffron)
  • 30 gFresh parsley (finely chopped)
  • 20 gFresh cilantro (finely chopped)
  • 45 mlFresh lemon juice (about 1 large lemon, plus more to taste)
  • 2400 mlWater (plus more as needed to maintain volume)

🔄 Substitutions

  • Lamb shanks→ Beef shank (bone-in), same weight
  • Basmati rice→ Pearl barley, 90 g
  • Fresh lemon juice→ Lime juice, same amount

Instructions

  1. 1

    Pat the lamb shanks dry. Season all over with 6 g salt, black pepper, and turmeric. Heat the oil in a heavy pot over medium-high heat (about 200°C surface heat). Brown shanks 4–5 minutes per side until deeply golden. Transfer to a plate; keep the pot and browned bits.

  2. 2

    Reduce heat to medium. Add onions to the same pot and cook 8–10 minutes, stirring, until soft and lightly golden. Add carrots and celery; cook 5 minutes. Stir in the grated tomato and cook 6–8 minutes until it darkens slightly and the mixture looks jammy.

  3. 3

    Return the shanks to the pot and add 2400 ml water. Bring to a boil over high heat, then reduce to a gentle simmer (small bubbles, 90–95°C). Skim foam for the first 10 minutes. Cover partially and simmer 90 minutes, turning shanks once halfway through.

  4. 4

    Add the potato cubes and the remaining 4 g salt. Continue simmering, partially covered, for 25 minutes, or until potatoes are tender and the lamb is very soft. If the liquid drops below the shanks, add 250–500 ml water to keep a brothy consistency.

  5. 5

    Stir in the rinsed basmati rice and simmer 15 minutes, stirring once or twice to prevent sticking. Add the frozen peas and simmer 5 minutes more. The rice should be tender and the soup lightly thickened; adjust with hot water if you prefer it thinner.

  6. 6

    Bloom saffron by combining crushed threads with 60 ml hot water; steep 5 minutes. Stir the saffron infusion into the soup and simmer 2 minutes. Turn off heat. Add parsley, cilantro, and lemon juice. Rest 10 minutes, then taste and adjust salt and lemon before serving.

🪪 Recipe Passport

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

Cultural Background

Lamb-based soups and broths are a familiar part of Iranian home cooking, often prepared as warming meals during cooler months. This style of soup highlights slow simmering for tenderness and uses saffron and fresh herbs to balance richness with fragrance and brightness.

Regional Variations

Tehran-style home cooking: Often kept brothy and bright, with a generous squeeze of lemon at the table and a lighter hand with tomato so saffron and herbs remain forward.
Northwestern Iran: Sometimes made heartier by increasing rice or swapping in barley, creating a thicker, more stew-like soup suited to colder weather.

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

520
Calories
35g
Protein
28g
Fat
33g
Carbs
5g
Fiber
760mg
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.