Baghali Polo ba Mahicheh (Dill & Fava Bean Rice with Lamb Shank)

Baghali Polo ba Mahicheh (Dill & Fava Bean Rice with Lamb Shank)

باقالی پلو با ماهیچه

Fragrant dill and tender fava beans layered through fluffy saffron rice, served alongside fall-off-the-bone lamb shanks—this is Persian comfort food at its finest. The bright green herbs against white rice create stunning visual layers, while the lamb shanks contribute rich, silky braising juices. The tahdig here often includes potatoes for extra crunch.

ricePrep: 45 minCook: 180 minintermediateServes 6

Cultural Note

Baghali polo is a springtime celebration dish when fresh fava beans come into season. It's traditional for Nowruz (Persian New Year) and symbolizes renewal and fresh beginnings. The combination of dill and fava beans is ancient, appearing in Persian literature for centuries. Lamb shanks make this a special-occasion dish, though chicken is common for everyday meals.

Critical Moments

  • Rice parboiling to al dente (not soft)
  • Proper layering for visual effect
  • Potato tahdig requires full cooking time
  • Never lifting lid during steaming
1
PREP15 min

Wash and soak the rice

Place rice in a large bowl. Fill with cold water, swirl with your hand, and drain. Repeat 5-6 times until water runs mostly clear. Dissolve 2 tbsp salt in 2L lukewarm water, add rice, and soak for at least 1 hour (up to 3 hours).

Water progresses from cloudy to nearly clear; soaked grains appear whiter and longer
TouchSoaked rice is fragile, breaks easily

Critical Step

Proper washing and soaking is the foundation of fluffy Persian rice. This cannot be skipped or rushed.

While waiting: Start braising the lamb shanks while rice soaks
2
PREP5 min

Bloom the saffron

Grind saffron with a pinch of sugar using mortar and pestle. Add 5 tbsp hot water, cover, and steep for at least 30 minutes.

Deep ruby-red liquid
SmellHoney-floral saffron aroma
3
COOK25 min

Brown the lamb shanks

Pat lamb shanks dry. Season generously with salt, pepper, and turmeric. Heat 60ml oil in a large braising pot or Dutch oven over medium-high heat. Brown shanks in batches on all sides, about 4-5 minutes per side. Remove to a plate.

Deep brown crust on all sides of the shanks; fond forming in pot
Medium-High190°C / 375°F
SmellSearing lamb with turmeric
SoundStrong sizzling
TouchShanks release from pot when properly browned

Critical Step

Browning develops deep flavor through the Maillard reaction. Skipping this step results in bland, gray meat.

Don't crowd the pot—brown in batches for proper searing
4
COOK150 min

Braise the lamb shanks

Add sliced onions to the pot and cook until golden, about 8 minutes. Add cinnamon if using. Return lamb shanks to pot, add water or stock, and 2 tbsp of saffron water. Bring to a boil, then reduce heat to low. Cover tightly and braise for 2-3 hours until meat is falling off the bone.

Meat is deeply tender, pulling away from the bone; braising liquid is rich and reduced
LowGentle simmer ~150°C / 300°F
SmellRich, aromatic lamb broth with saffron
SoundGentle bubbling
TouchMeat falls off bone when nudged with a fork
Low and slow is key—high heat toughens the collagen. The meat should be completely tender.
Checkpoint: At 2 hours, test with a fork. If there's any resistance, continue braising.
While waiting: Prepare dill, fava beans, and parboil rice while lamb braises
5
PREP20 min

Prepare the fava beans

If using fresh fava beans: shell the beans from pods, blanch in boiling water 2 minutes, then shock in ice water and slip off the outer skins. If using frozen: thaw completely and slip off outer skins (optional but results in more vibrant green color and tender texture).

Bright green inner beans, free of tough outer skins
SmellFresh, grassy fava aroma
TouchInner beans are tender and vibrant green
Removing the outer skin is traditional but optional. Skinned beans are more vibrant and tender; skin-on beans hold their shape better.

Common Mistakes

  • Not removing outer skins (tougher texture, paler color)
  • Using very old frozen beans (grayish, mealy texture)
6
PREP10 min

Prepare the dill

If using fresh dill: wash thoroughly, shake dry, and finely chop (you should have about 3 packed cups). If using dried dill: measure 80g and set aside—it will be added differently.

Fluffy pile of finely chopped bright green dill
SmellIntensely aromatic, slightly anise-like dill fragrance
Fresh dill is vastly superior to dried for this dish—the flavor and color are incomparable
7
COOK7 min

Sauté dill and fava beans (if using fresh dill)

Heat 30ml oil in a skillet over medium heat. Add fava beans and sauté for 3 minutes. Add fresh dill and sauté together for another 3-4 minutes until dill is wilted and darkened slightly. Season with a pinch of salt. Set aside. (If using dried dill, skip this step—it will be layered directly with rice.)

Dill has darkened from bright to deeper green; fava beans are slightly glossy
Medium175°C / 350°F
SmellIntensified dill aroma, slightly toasted
SoundGentle sizzling
TouchDill is wilted, beans are warmed through
Don't over-sauté—the mixture will cook more in the rice. Just take the raw edge off.
8
COOK7 min

Parboil the rice

Bring 3L water with 2 tbsp salt to a rolling boil. Drain soaked rice and add to boiling water. Boil for 5-7 minutes, testing frequently. Rice should be al dente—soft outside with a tiny firm core.

Rice grains have elongated; water is starchy
HighRolling boil
SmellClean, starchy rice aroma
SoundActive boiling
TouchGrain is almost cooked with tiny chalky core

Critical Step

Perfect parboiling is essential for fluffy final rice. The al dente stage ensures grains finish cooking during steaming without becoming mushy.

9
COOK2 min

Drain the rice

Immediately drain rice into a fine-mesh strainer. Rinse briefly with lukewarm water to stop cooking. Shake gently to drain—don't press or compact.

Separate, fluffy grains
TouchLight and distinct grains
10
COOK5 min

Prepare the potato tahdig

In a non-stick pot, add 60ml oil and 2 tbsp saffron water. If using potato tahdig: arrange potato slices in a single layer on the bottom, overlapping slightly. If not using potatoes, mix 2 cups parboiled rice with 2 tbsp saffron water and spread on bottom as in zereshk polo.

Even layer of potato slices (or saffron rice) coating the pot bottom
SmellSaffron and oil

Critical Step

The tahdig layer is set up now. Potato tahdig is traditional for baghali polo and becomes incredibly crispy and golden.

Potato slices should be uniform thickness (about 5mm) for even crisping. Par-boiling potatoes slightly first ensures they cook through.
11
COOK5 min

Layer rice with dill and fava beans

Add rice and dill-fava mixture in alternating layers: start with a layer of plain rice over the tahdig, then a layer of dill-fava mixture, then rice, then dill-fava. Finish with a layer of rice. Build into a pyramid shape. Poke 5-6 holes to the bottom with a wooden spoon handle.

Visible green layers between white rice; pyramid shape with steam holes
SmellDill fragrance rising

Critical Step

Layering distributes the dill and beans throughout and creates the beautiful striped appearance when served. The pyramid and steam vents ensure even cooking.

If using dried dill, sprinkle it between layers along with the fava beans
12
COOK2 min

Drizzle with butter and saffron

Melt butter and combine with remaining saffron water. Drizzle over the rice pyramid, allowing it to seep down through the holes.

Golden butter-saffron mixture pooling in steam vents and coating rice surface
SmellButter and saffron
This adds richness and helps create those coveted golden saffron streaks
13
COOK55 min

Steam the rice

Place pot over medium-high heat uncovered for 3-4 minutes until steam rises. Wrap lid with a clean kitchen towel, place tightly on pot. Reduce heat to lowest setting. Steam for 50-55 minutes without lifting the lid.

Steam rising initially; then cannot see—lid must stay on
Initial high heat 3-4 min, then lowest setting
SmellRice steaming; slight toasting from tahdig; dill aroma
SoundInitial sizzle, then very quiet gentle steaming. No aggressive sizzling (burning).

Critical Step

The towel absorbs condensation. Low heat ensures gentle steaming and gradual tahdig crisping. Opening the lid releases essential steam.

Potato tahdig takes slightly longer than rice tahdig to crisp—the full 50-55 minutes is needed
14
FINISH8 min

Release and serve

Remove from heat and let rest 5 minutes. Remove lid. Gently fluff rice with a fork, keeping layers somewhat intact. Spoon onto serving platter. For tahdig: place a plate over the pot, flip confidently, and lift pot. Potato tahdig should release as a golden disc.

Fluffy rice with visible green dill layers; golden crispy potato tahdig
SmellAromatic dill, buttery rice, crispy potato
SoundTahdig releasing with a satisfying sound
TouchRice is fluffy; tahdig is crispy and golden
If potatoes stick, place pot on a wet towel briefly to help release. Serve tahdig pieces alongside or on top of rice.
15
FINISH

Final assembly

Arrange lamb shanks around the rice platter or on a separate platter. Spoon some of the braising juices over the lamb. Drizzle additional saffron water over the rice for color. Serve immediately with the tahdig broken into pieces or presented whole.

Dramatic presentation: green-streaked rice pyramid, golden lamb shanks, crispy potato tahdig
The lamb braising liquid is liquid gold—serve it on the side for spooning over rice

Resting Required

5 min - Allows tahdig to contract from pot sides for clean release

Extras

Equipment

large potnon-stick potlarge braising potfine mesh strainerkitchen towelstandard

Make Ahead

  • Lamb shanks can be braised 1-2 days ahead and refrigerated in their braising liquid—they actually improve.
  • Dill-fava mixture can be prepared 1 day ahead.
  • Rice must be made fresh.

Gently reheat lamb shanks in their braising liquid.

Fresh rice is essential—tahdig cannot be successfully reheated.

Serve With

Sides

  • Mast-o-khiar (essential cooling contrast)
  • Sabzi khordan
  • Torshi
  • Shirazi salad

Drinks

  • Doogh
  • Black tea

Substitutions

fresh fava beansFrozen fava beans are excellent and much more convenient. Lima beans can substitute but have different flavor and texture.
fresh dillDried dill (80g) can substitute but fresh is vastly superior. Don't sauté dried dill—layer it directly with rice.
lamb shanksLamb shoulder (braised), bone-in chicken, or even beef short ribs work well
potato tahdigRice tahdig or lavash bread tahdig are alternatives

Scaling

Rice and fava beans scale proportionally. Lamb shanks are typically one per person for a generous serving. For larger gatherings, use a wider pot for tahdig or make rice in batches. Lamb shanks can be braised in large quantities.

Source

Traditional · Traditional home cooking

A springtime favorite when fresh fava beans are in season, though frozen favas make this accessible year-round

Related Recipes