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.

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)
- 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…
- Reduce heat to medium. Add onions to the same pot and cook 8–10 minutes, stirring, until soft and lightly golden. Add carrots a…
- 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…
- Add the potato cubes and the remaining 4 g salt. Continue simmering, partially covered, for 25 minutes, or until potatoes are t…
- Stir in the rinsed basmati rice and simmer 15 minutes, stirring once or twice to prevent sticking. Add the frozen peas and simm…
- 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.
Equipment
💡 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.
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
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
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
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
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
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
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
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
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.
- Soup Makaroni Formi (سوپ ماکارونی فرمی) — | Persian Pasta Soup
- Spinach and Aromatic Herb Kuku (کوکو اسفناج و سبزیجات معطر) — Persian herb-packed frittata
- Tahchin Alo va Esfenaj ba Morgh (ته چین آلو و اسفناج با مرغ) — Persian Saffron Rice Cake with Plum and Spinach
- Soup-e Shir (سوپ شیر) — Persian Saffron Milk and Rice Soup
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

Mast-o-Khiar (ماست و خیار) — Persian Cucumber and Herb Yogurt Dip
Persian · Side Dishes · 25 min

Shirazi Salad (سالاد شیرازی) — Brunoised cucumber-tomato herb salad with ab-ghooreh
Persian · Salads · 20 min

Chelo Kebab Koobideh (چلو کباب کوبیده) — Persian Minced Meat Skewers with Saffron Rice
Persian · Kebabs · 75 min

Cold Beet Soup (Aukstā zupa) — Latvian Kefir Beet Summer Soup
Latvian · Soups · 45 min

Fanesca (Fanesca) — Ecuadorian Holy Week Cod and Grain Soup
Ecuadorian · Soups · 180 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

Bossam (보쌈) — Korean Boiled Pork Lettuce Wraps
Korean · Main Courses · 135 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.