Baghala Polo ba Mahicheh (باقلا پلو با ماهیچه) — Persian Dill and Fava Bean Rice with Braised Lamb Shank
Fluffy basmati rice layered with dill and fava beans, paired with lamb shanks braised until fall-apart tender. A celebratory Persian centerpiece often served for Nowruz and weddings, finished with buttery saffron aroma.

Printable Recipe Card
Servings: 6 · Total: 285 min · Difficulty: hard
Ingredients (quick list)
- 600 g Basmati rice (rinsed until water runs mostly clear)
- 24 g Kosher salt (for soaking and boiling the rice)
- 2400 ml Water (for soaking the rice)
- 300 g Fava beans (peeled, fresh or frozen; if frozen, thawed)
- 120 g Fresh dill (finely chopped (tender stems included))
- 80 g Unsalted butter (cut into small cubes)
- 45 ml Vegetable oil (for the pot and steaming)
- 120 g Plain yogurt (for tahdig base (optional but traditional))
- 1 large Egg yolk (for tahdig base (optional))
- 1200 g Lamb shanks (2 large shanks, about 600 g each)
- 250 g Yellow onion (thinly sliced)
- 6 g Ground turmeric (about 2 tsp)
+ 3 more in the full ingredients section below.
Steps (summary)
- Rinse the basmati rice in several changes of cool water until the water is mostly clear. Dissolve 24 g kosher salt in 2400 ml w…
- Meanwhile, braise the lamb: pat shanks dry and season with 10 g salt and 2 g black pepper. Heat 30 ml oil in a heavy Dutch oven…
- Reduce heat to medium. Add sliced onion and cook 10–12 minutes, stirring, until golden and softened. Stir in 6 g turmeric for 3…
- Bring to a gentle boil, then cover and reduce to a low simmer. Braise 2 hours 30 minutes to 3 hours, turning shanks every 45 mi…
- While lamb braises, prepare herbs and beans: chop dill finely. If using fresh fava beans, blanch in boiling water 2 minutes, th…
- Parboil the rice: bring 3000 ml water to a rolling boil in a large pot. Drain soaked rice and add to boiling water. Boil 6–8 mi…
+ 5 more steps in the full instructions section below.
Cultural Background
Baghala polo with braised lamb shank is widely served as a festive main course in Iranian homes and restaurants, especially for gatherings where generous, shareable dishes are preferred. The combination of dill, fava beans, and steamed rice highlights seasonal greens and careful rice technique, while slow-braised lamb signals hospitality and celebration.
Equipment
💡 Tips
- For the fluffiest rice, drain at the exact parboil stage: the grain should bend but not fully break when pressed between fingers.
- Keep dill dry and finely chopped; wet herbs can make the rice clump and steam unevenly.
- If the tahdig browns too quickly, place a heat diffuser under the pot or reduce heat slightly during the first 10 minutes.
- Braising liquid should barely bubble; rapid boiling can toughen lamb and reduce liquid too fast.
- Let the rice rest off heat, covered, for 10 minutes before serving to set the steam and improve separation.
⚠️ Common Mistakes
❌ Overboiling the rice during parboil
💡 Why: Fully cooked grains break during steaming and turn sticky, losing the signature fluffy texture.
✅ Fix: Boil only until the outside is tender and the center is slightly firm (6–8 minutes), then drain immediately.
❌ Braising lamb at a hard boil
💡 Why: Aggressive boiling can tighten muscle fibers and evaporate liquid too quickly, leading to tougher meat and scorched onions.
✅ Fix: Maintain a gentle simmer with small bubbles; add hot water as needed to keep at least 2 cm liquid in the pot.
❌ Wet herbs or watery beans in the rice layers
💡 Why: Excess moisture causes clumping and uneven steaming, especially near the center of the mound.
✅ Fix: Pat thawed beans dry and chop dill, then let it air-dry 5 minutes before layering; avoid rinsing herbs right before use.
❌ Burnt tahdig
💡 Why: High heat too long at the start browns the crust before the rice steams through.
✅ Fix: Use medium heat only for the first 10 minutes, then reduce to low; use a diffuser if your burner runs hot.
🧊 How to Store
Refrigerate rice and lamb separately in airtight containers for up to 3 days. Reheat rice with 1–2 tbsp water in a covered pot on low 10–15 minutes or microwave covered. Reheat lamb gently with its sauce on low until 74°C/165°F. Freeze lamb (with sauce) up to 2 months; rice texture is best fresh.
📅 Make Ahead
Braise the lamb shanks up to 2 days ahead; cool in the sauce, refrigerate, and reheat gently on low until hot and tender. Chop dill and portion beans 1 day ahead. Parboil and steam the rice the day of serving for best grain separation and tahdig texture.
🍽️ Pairs Well With
- Shirazi salad (cucumber
- tomato
- onion with lemon)
- Plain yogurt or cucumber yogurt
- Pickled vegetables
- Fresh herbs platter
Regional Variations
- Tehran-style restaurant servingOften finished with a stronger saffron aroma and served with extra braising sauce on the side; tahdig is commonly emphasized for contrast.
- Northern Iran (Caspian influence)Dill may be increased and paired with more fresh herbs on the table; some cooks prefer a lighter braise and serve the lamb with a brighter, less-reduced sauce.
Ingredients
- 600 gBasmati rice (rinsed until water runs mostly clear)
- 24 gKosher salt (for soaking and boiling the rice)
- 2400 mlWater (for soaking the rice)
- 300 gFava beans (peeled, fresh or frozen; if frozen, thawed)
- 120 gFresh dill (finely chopped (tender stems included))
- 80 gUnsalted butter (cut into small cubes)
- 45 mlVegetable oil (for the pot and steaming)
- 120 gPlain yogurt (for tahdig base (optional but traditional))
- 1 largeEgg yolk (for tahdig base (optional))
- 1200 gLamb shanks (2 large shanks, about 600 g each)
- 250 gYellow onion (thinly sliced)
- 6 gGround turmeric (about 2 tsp)
- 2 gBlack pepper (about 1 tsp, freshly ground)
- 0.2 gSaffron threads (bloomed in hot water for finishing (optional but classic))
- 60 mlHot water (for blooming saffron)
🔄 Substitutions
- Fava beans→ Lima beans (butter beans), peeled if possible
- Fresh dill→ Frozen dill
- Lamb shanks→ Beef shanks
Instructions
- 1
Rinse the basmati rice in several changes of cool water until the water is mostly clear. Dissolve 24 g kosher salt in 2400 ml water, add the rice, and soak 45 minutes at room temperature. This soaking helps the grains elongate and cook evenly without breaking.
- 2
Meanwhile, braise the lamb: pat shanks dry and season with 10 g salt and 2 g black pepper. Heat 30 ml oil in a heavy Dutch oven over medium-high heat. Sear shanks 4–5 minutes per side until deeply browned, then transfer to a plate.
- 3
Reduce heat to medium. Add sliced onion and cook 10–12 minutes, stirring, until golden and softened. Stir in 6 g turmeric for 30 seconds until fragrant. Return shanks to the pot and add 1200 ml water, scraping browned bits from the bottom.
- 4
Bring to a gentle boil, then cover and reduce to a low simmer. Braise 2 hours 30 minutes to 3 hours, turning shanks every 45 minutes, until a fork slides in easily and the meat begins to pull from the bone. Keep liquid at a steady simmer, not a hard boil.
- 5
While lamb braises, prepare herbs and beans: chop dill finely. If using fresh fava beans, blanch in boiling water 2 minutes, then drain. If using frozen, thaw and pat dry. Set aside so the herbs stay bright and the beans do not waterlog the rice.
- 6
Parboil the rice: bring 3000 ml water to a rolling boil in a large pot. Drain soaked rice and add to boiling water. Boil 6–8 minutes, stirring gently once, until the grains are tender on the outside but still firm in the center. Drain in a fine colander and rinse briefly with warm water.
- 7
Optional tahdig base: in a bowl, mix yogurt and egg yolk until smooth. Stir in 100 g of the parboiled rice (reserved portion) until coated. This creates a crisp, golden crust. If skipping, simply oil the pot well and proceed with layering.
- 8
Assemble the rice: in a nonstick or well-seasoned pot (about 5–6 liters), heat 45 ml oil over medium. Spread the tahdig mixture evenly on the bottom (or just the oil). Layer 1/3 of the rice, then sprinkle 1/3 of the dill and 1/3 of the fava beans. Repeat layers twice more, forming a gentle mound.
- 9
Dot the top with 80 g butter cubes and drizzle 2 tbsp (30 ml) water around the edges to help steam form. Cover the lid with a clean towel and place tightly on the pot. Cook 10 minutes over medium heat to build steam, then reduce to low and steam 45–55 minutes.
- 10
Bloom saffron (optional): grind saffron threads finely, then stir into 60 ml hot water and rest 10 minutes. When the rice is done, spoon 3–4 tbsp rice into a small bowl, drizzle with 1–2 tbsp saffron water, and mix to create a golden garnish.
- 11
Finish lamb and serve: when shanks are tender, simmer uncovered 10–15 minutes to slightly reduce the braising liquid into a glossy sauce. Taste and adjust salt. Fluff rice gently with a spatula, plate the dill-fava rice, top with saffron-tinted rice, and serve lamb shanks with a spoon of the braising sauce.
🪪 Recipe Passport
Cultural Background
Baghala polo with braised lamb shank is widely served as a festive main course in Iranian homes and restaurants, especially for gatherings where generous, shareable dishes are preferred. The combination of dill, fava beans, and steamed rice highlights seasonal greens and careful rice technique, while slow-braised lamb signals hospitality and celebration.
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.
- Chelow Kabab Tarkhooni (چلو کباب ترخونی) — Persian Tarragon Kebabs with Rice
- Baghali Polo (باقالی پلو) — Persian Dill and Broad Bean Rice with Saffron
- Black-Eyed Pea Rice with Mini Meatballs (پلو چشم بلبلی با کوفته ریزه) — Saffron rice layered with peas and spiced meatballs
- Cauliflower and Garlic Meatball Stew (خورش گل کلم با سیر) — Aromatic Persian Khoresht with Piaz Dagh
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

Ash-e Sak (آش ساک) — Gorgani Spinach and Lamb Ash
Persian · Soups · 175 min

Ash-e Torsh (آش ترش) — Sour Herb and Legume Soup
Persian · Soups · 145 min

Ash-e Sak (آش ساک) — Golestani Spinach, Legume, and Meatball Soup
Persian · Soups · 175 min

Oshi Siyoh (Оши сиёҳ) — Bukhara-Style Dark Pilaf
Tajik · Rice Dishes · 125 min

Chekdirme (Çekdirme) — Turkmen Lamb and Tomato Rice
Turkmen · Rice Dishes · 100 min

Turkish Cağ Kebab (Cağ Kebabı) — Erzurum Slow-Roasted Charcoal Lamb Skewer
Turkish · Kebabs · 160 min

Salgam Juice (Şalgam) — Spicy, tangy fermented black-carrot drink
Turkish · Drinks · 25 min

Yemeni Mandi (مندي) — Smoke-Scented Spiced Rice and Lamb
Yemeni · Main Courses · 170 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.