Skip to content
Zaffaron

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.

By Zaffaron Kitchen· Published April 14, 2026 Verified Recipe
Gluten-Free Dairy-Free Halal
Contains: tree nuts
130 min total Prep 35m · Cook 95m 6 servings 780 cal
↓ Jump to Recipe
Kabuli Pulao — Afghan Aromatic Lamb Rice with Carrots and Raisins - authentic afghan recipe

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)

  1. Rinse the basmati rice in several changes of cool water until the water runs mostly clear. Cover the rice with fresh water and…
  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 go…
  3. Add 1200 ml water, 10 g salt, black pepper, cumin, coriander, cardamom, cinnamon, cloves, and the bay leaf, scraping up any bro…
  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…
  5. Bloom the saffron by crushing the threads lightly and mixing with 30 ml hot water, then set aside for 10 minutes to fully relea…
  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 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.

savorygently sweetwarm-spicedfluffy long-grain ricetender lambsilky glazed carrotssaffron warmthcardamom and cinnamoncaramelized onion🌶 mild

Equipment

heavy-bottomed pot with tight lidfine-mesh sievelarge pot for parboiling ricecolanderskilletmeasuring jugclean kitchen towel

💡 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.
everyday holiday party ramadan nowruz
#classic#family-style#gluten-free

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-inbone-in chicken thighs
  • slivered almondspistachios, slivered
  • saffron threads1 g ground turmeric

Instructions

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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

Origin: Afghan Cuisine
Researched by: Zaffaron Kitchen
Published: April 14, 2026

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

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.

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

780
Calories
33g
Protein
31g
Fat
90g
Carbs
3.6g
Fiber
780mg
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.