Skip to content
Kabuli Pulao from Afghanistan

Kabuli Pulao

📍 Nationwide ★ 4.6
Last updated Aug 13, 2026 · Reviewed by the WhatWhereVacay editorial team

Steamed rice with lamb, caramelised carrot and raisin.

About Kabuli Pulao

Long-grain rice is steamed over tender lamb and crowned with strands of caramelised carrot, sweet raisins and slivered almonds. It is the national dish of Afghanistan, served at every celebration.

🏛️ History & Culture

Kabuli Pulao, also spelled Qabili Palaw, is widely regarded as Afghanistan’s national dish, with its name pointing to its association with Kabul, the capital. Its origins are debated; some trace it to the culinary traditions of the Central Asian steppes, while others link it to the Persian and Mughal courts, but it has been a staple of Afghan festive cooking for centuries. The dish is defined by its layered preparation—rice is steamed over seasoned lamb, then topped with caramelized carrots, raisins, and almonds—a combination that balances savory, sweet, and nutty flavors.

Regional variations exist across Afghanistan and neighboring countries, with differences in the choice of meat (lamb, beef, or chicken), the sweetness of the carrot topping, and the addition of spices like cardamom, cumin, or saffron. In Afghan culture, Kabuli Pulao is more than a meal; it is a symbol of hospitality and generosity, served at weddings, Eid celebrations, and gatherings of elders. Its presence at a table signals respect for guests and marks significant life events, making it a cornerstone of social and culinary identity in the region.

🍳 How to make Kabuli Pulao

AI-assisted, not kitchen-tested

Kabuli Pulao (Afghan Lamb Pulao)

A festive Afghan dish of tender lamb and fragrant basmati rice, crowned with sweet caramelised carrots, raisins and almonds. This version is adapted for a home kitchen while keeping the traditional layered steaming method.

Prep
30 min
Cook
120 min
Total
150 min
Serves
4–6
Difficulty
Medium

Recipe ingredients

  • 500 g (1 lb 2 oz) lamb shoulder or leg, cut into 5 cm chunks, bone-in preferred for flavour
  • 400 g (14 oz) basmati rice, rinsed and soaked for 30 minutes
  • 2 medium onions, thinly sliced
  • 3 medium carrots, peeled and julienned into thin strips
  • 100 g (3½ oz) dark raisins
  • 80 g (2¾ oz) blanched almonds, slivered
  • 60 ml (¼ cup) neutral oil (such as sunflower)
  • 30 g (2 tbsp) ghee or unsalted butter
  • 2 tsp ground cumin
  • 1 tsp ground cardamom
  • 2 whole cinnamon sticks
  • 4 whole cloves
  • 1 tsp black peppercorns, cracked
  • 1 tsp salt, plus more to taste
  • 2 tbsp granulated sugar, for caramelising carrots
  • 500 ml (2 cups) water, hot, for cooking lamb

Steps

  1. 1 Heat 2 tbsp of the oil in a large heavy pot (Dutch oven) over medium-high heat. Add the lamb chunks and brown on all sides, about 5–7 minutes. Remove the lamb and set aside.
  2. 2 In the same pot, add the remaining oil and the sliced onions. Cook over medium heat, stirring often, until golden brown, about 8–10 minutes. Add the cumin, cardamom, cinnamon, cloves, and black pepper; cook for 1 minute until fragrant.
  3. 3 Return the lamb to the pot. Pour in the hot water, add 1 tsp salt, and bring to a boil. Reduce heat to low, cover, and simmer gently until the lamb is very tender and easily shredded, about 1 hour 15 minutes to 1 hour 30 minutes. The lamb should reach an internal temperature of at least 63°C (145°F) if you check, but it will be well above that after this long simmer.
  4. 4 While the lamb cooks, prepare the rice: drain the soaked rice. Bring a large pot of salted water (about 2 litres) to a boil. Add the rice and cook for 5–6 minutes, until the rice is just tender but still slightly firm at the centre (parboiled). Drain immediately and set aside.
  5. 5 For the carrot topping: in a separate pan, heat the ghee or butter over medium heat. Add the julienned carrots and sugar. Cook, stirring frequently, until the carrots soften and begin to caramelise, about 8–10 minutes. Add the raisins and continue cooking for 2 minutes, then remove from heat.
  6. 6 When the lamb is done, remove the lamb pieces from the pot. Strain the cooking liquid, reserving the onions and spices if you like (they can be discarded or left in the liquid). Measure the liquid – you need about 250 ml (1 cup). If less, top up with water; if more, simmer to reduce.
  7. 7 In the same heavy pot, spread a layer of half the parboiled rice. Arrange the cooked lamb pieces on top. Add the remaining rice over the lamb.
  8. 8 Pour the reserved 250 ml (1 cup) of lamb cooking liquid evenly over the rice. Drizzle with any remaining fat from the liquid. Cover the pot tightly with a lid, place over very low heat, and steam for 20–25 minutes, until the rice is fully cooked and fluffy. Do not open the lid during this time.
  9. 9 To serve, gently fluff the rice with a fork. Spoon the rice onto a large serving platter, placing the lamb on top. Garnish with the caramelised carrot and raisin mixture and the slivered almonds. Serve warm.
Report an issue with this recipe

Protected by reCAPTCHA. No account needed.

Recipes from travellers

No one has shared their own Kabuli Pulao recipe yet. Yours would be the first.

Share how you make Kabuli Pulao

You'll need to be signed in with Google or Facebook so your name can appear on it. Recipes go through an automatic food-safety check before they publish.

Sign in to share your recipe

Ingredients
Steps

✅ Before you go to Afghanistan

Round out your trip — most travellers book these alongside their trip.

Reviews

Rate this dish:
No review needed - one click, publishes instantly.

No reviews yet. Be the first to share your experience with Kabuli Pulao.

Write a review

Sign in to verify you're a real person, then share your thoughts on Kabuli Pulao.

Comments

Sign in with Facebook or Google below to comment. Comments are auto-checked and post instantly.

No comments yet. Be the first to say something about Kabuli Pulao.