Kabuli Pulao (قابلی پلو) — Afghan Aromatic Lamb Rice with Carrots and Raisins
Kabuli Pulao is Afghanistan’s signature festive rice, prized for its fragrant basmati, tender lamb, and sweet carrot-raisin topping. The balance of warm spices and caramelized sweetness makes it a centerpiece for gatherings and family meals.

Printable Recipe Card
Servings: 6 · Total: 130 min · Difficulty: medium
Ingredients (quick list)
- 500 g basmati rice (rinsed until water runs mostly clear)
- 900 g lamb shoulder, bone-in (cut into 5–6 cm pieces)
- 250 g yellow onion (thinly sliced)
- 12 g garlic cloves (about 4 cloves, minced)
- 30 ml neutral oil (such as sunflower or grapeseed)
- 1200 ml water
- 10 g fine salt
- 2 g black pepper (freshly ground)
- 3 g cumin (ground)
- 3 g coriander (ground)
- 1 g cardamom (ground)
- 1 g cinnamon (ground)
+ 8 more in the full ingredients section below.
Steps (summary)
- Rinse the basmati rice in several changes of cool water until the water runs mostly clear. Cover the rice with fresh water and…
- Heat 30 ml neutral oil in a heavy pot over medium-high heat, then add the sliced onion and cook for 10–12 minutes until deep go…
- Add 1200 ml water, 10 g salt, black pepper, cumin, coriander, cardamom, cinnamon, cloves, and the bay leaf, scraping up any bro…
- Remove the lamb to a plate and tent it to keep warm, then strain the broth through a fine sieve into a bowl. Measure out 600 ml…
- Bloom the saffron by crushing the threads lightly and mixing with 30 ml hot water, then set aside for 10 minutes to fully relea…
- Make the topping by heating 30 ml neutral oil in a skillet over medium heat, then add the julienned carrots and cook for 4 minu…
+ 6 more steps in the full instructions section below.
Cultural Background
Kabuli Pulao is widely considered Afghanistan’s national dish, often served for weddings, Eid, and honored guests. Its hallmark is the contrast of savory meat rice with sweet carrots and raisins, reflecting Central Asian trade routes and spice traditions.
Equipment
💡 Tips
- Julienne the carrots very thin (matchstick size) so they soften quickly and glaze instead of turning mushy.
- Keep the steaming heat very low and the lid tightly sealed; steady steam is what makes long-grain basmati fluffy and aromatic.
- If the rice seems dry during steaming, add 60 ml extra hot water or broth around the edges of the pot, then reseal and continue steaming.
⚠️ Common Mistakes
❌ Boiling the rice until fully cooked before steaming
✅ Fix: Parboil only 6–8 minutes so the center stays firm; the final steaming finishes the grains without turning them sticky.
❌ Steaming on high heat and scorching the bottom
✅ Fix: Use very low heat and a tightly wrapped lid; if your stove runs hot, place a heat diffuser under the pot.
❌ Overcooking the raisins and turning them bitter
✅ Fix: Add raisins at the end and cook only 2–3 minutes, just until plump, then remove from the pan.
🧊 How to Store
Cool leftovers within 2 hours, then refrigerate in an airtight container for up to 3 days. Reheat covered with 30 ml water in a pot over low heat for 10–12 minutes, or microwave covered for 2–3 minutes, fluffing halfway to restore steam.
📅 Make Ahead
Cook the lamb and strain the broth up to 2 days ahead, then refrigerate separately and skim any solidified fat before using. The carrot-raisin topping can be made 1 day ahead and rewarmed gently, then assemble and steam the rice fresh for best texture.
🍽️ Pairs Well With
- Afghan yogurt sauce
- simple cucumber salad
- pickled vegetables
- naan
- green chutney.
Regional Variations
- Kandahari-style versions often lean more savory, with less sugar and a stronger emphasis on browned onions and lamb broth.
- Some households add a small amount of orange zest (about 2 g) to the carrot topping for a brighter aroma.
- In northern Afghanistan, cooks may include more nuts and use golden raisins for a lighter, celebratory look.
Ingredients
- 500 gbasmati rice (rinsed until water runs mostly clear)
- 900 glamb shoulder, bone-in (cut into 5–6 cm pieces)
- 250 gyellow onion (thinly sliced)
- 12 ggarlic cloves (about 4 cloves, minced)
- 30 mlneutral oil (such as sunflower or grapeseed)
- 1200 mlwater
- 10 gfine salt
- 2 gblack pepper (freshly ground)
- 3 gcumin (ground)
- 3 gcoriander (ground)
- 1 gcardamom (ground)
- 1 gcinnamon (ground)
- 0.3 gwhole cloves (about 6 cloves)
- 1 leafbay leaf
- 250 gcarrots (julienned into thin matchsticks)
- 120 graisins (black or golden)
- 40 gslivered almonds (optional but traditional)
- 12 ggranulated sugar (helps glaze carrots)
- 0.2 gsaffron threads (bloomed in hot water)
- 30 mlhot water (for blooming saffron)
🔄 Substitutions
- lamb shoulder, bone-in→ bone-in chicken thighs
- slivered almonds→ pistachios, slivered
- saffron threads→ 1 g ground turmeric
Instructions
- 1
Rinse the basmati rice in several changes of cool water until the water runs mostly clear. Cover the rice with fresh water and let it soak for 20 minutes, then drain well so the grains steam up fluffy instead of sticky.
- 2
Heat 30 ml neutral oil in a heavy pot over medium-high heat, then add the sliced onion and cook for 10–12 minutes until deep golden brown. Stir in the minced garlic for 30 seconds, then add the lamb pieces and brown them for 6–8 minutes, turning to color multiple sides.
- 3
Add 1200 ml water, 10 g salt, black pepper, cumin, coriander, cardamom, cinnamon, cloves, and the bay leaf, scraping up any browned bits from the bottom. Bring to a boil, then cover and simmer on low for 60–75 minutes until the lamb is tender and the broth is aromatic.
- 4
Remove the lamb to a plate and tent it to keep warm, then strain the broth through a fine sieve into a bowl. Measure out 600 ml of the strained broth for steaming the rice; if you have less, top up with water to reach 600 ml, and if you have more, reserve the extra for serving.
- 5
Bloom the saffron by crushing the threads lightly and mixing with 30 ml hot water, then set aside for 10 minutes to fully release color and aroma. This small step is what gives Kabuli Pulao its signature golden fragrance without needing a large amount of saffron.
- 6
Make the topping by heating 30 ml neutral oil in a skillet over medium heat, then add the julienned carrots and cook for 4 minutes, stirring often. Add the sugar, 0.5 g cinnamon, and 0.5 g cardamom, then cook 5–7 minutes until the carrots soften and turn glossy.
- 7
Add the raisins and slivered almonds to the skillet and cook for 2–3 minutes until the raisins plump and the almonds smell toasted. Transfer the topping to a bowl so it does not overcook, keeping the colors bright and the raisins juicy.
- 8
Bring 2500 ml water to a rolling boil in a large pot and dissolve 8 g salt in it. Add the drained rice and boil for 6–8 minutes until the grains are tender on the outside but still firm in the center, then drain immediately in a colander.
- 9
Return the pot to low heat and add 15 ml neutral oil to coat the base. Add half the parboiled rice, arrange the lamb pieces over the rice in an even layer, then cover with the remaining rice so the meat steams gently and stays moist.
- 10
Pour 600 ml of the reserved lamb broth evenly over the rice, then drizzle the bloomed saffron water over the top in streaks. Poke 5–6 holes down through the rice with the handle of a spoon to vent steam, then cover tightly with a lid wrapped in a clean towel.
- 11
Steam on very low heat for 35–40 minutes until the rice is fully tender and fragrant and the lamb is hot throughout. Turn off the heat and rest the pot, covered, for 10 minutes so the grains set and separate cleanly when fluffed.
- 12
Gently fluff the rice with a wide spoon, lifting from the sides to avoid breaking the grains, and transfer to a platter. Top with the carrot-raisin-almond mixture in a neat stripe or scattered layer, and serve with a small bowl of extra broth if you reserved it.
🪪 Recipe Passport
Cultural Background
Kabuli Pulao is widely considered Afghanistan’s national dish, often served for weddings, Eid, and honored guests. Its hallmark is the contrast of savory meat rice with sweet carrots and raisins, reflecting Central Asian trade routes and spice traditions.
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.
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

Seekh Kebab (کباب سیخی) — Afghan Grilled Minced Meat Skewers with Cumin
Afghan · Kebabs · 37 min

Kulcha-e Kandahari (کلچهٔ کندهاری) — Afghan Thick naan, Kandahar-style bakery bread
Afghan · Breads · 43 min

Sheermal (شیرمال) — Afghan Saffron Milk Bread with a Gentle Sweetness
Afghan · Breads · 43 min

Senegalese Fish and Rice (Ceebu Jën) — Tomato-Braised National Dish
West african · Rice Dishes · 120 min

Ghanaian Waakye (Waakye) — Rice and Beans Dyed with Sorghum Leaves
West african · Rice Dishes · 85 min

Kothimbir Vadi (कोथिंबीर वडी) — Steamed coriander-gram cakes, pan-fried crisp
Indian · Appetizers · 50 min

Tajik Qurutob (Қурутоб) — Tangy Bread Salad with Qurut and Fried Onions
Tajik · Main Courses · 40 min

Yuca with Mojo (Yuca con mojo) — Cuban Cassava with Garlic Citrus Sauce
Cuban · Side Dishes · 55 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.