Afghanistan's national dish — fragrant long-grain rice steamed over lamb shanks, crowned with caramelised carrots, raisins, and pistachios.
Kabuli pulao is the dish Afghan families serve to honoured guests — a tall mound of pearl-coloured basmati, every grain separate and slick with the perfume of caramel, cardamom, and lamb fat. Lamb shanks are braised until falling-apart tender, the rich gosht stock used to cook the rice. Carrots are julienned and candied in sugar syrup spiked with cardamom; raisins are plumped in the same syrup; almonds and pistachios are slivered. The components are layered with the rice and steamed under a damp cloth so the bottom forms a delicate golden crust (tah dig). Served on a platter big enough to feed the whole room, eaten with the right hand, no spices on the table — none are needed.
Serves 6
Heat oil in a heavy pot. Brown lamb shanks hard on all sides, about 12 minutes. Lift out.
Add onions to the pot, lower the heat, and cook 12 minutes until deep golden. This colour is what tints the rice.
Return shanks, add salt, water, and 1 tsp cardamom. Cover and simmer gently 90 minutes until meat is fork-tender. Lift shanks out; strain and reserve the gosht broth.
Combine sugar and 200 ml water in a wide pan; simmer 4 minutes. Add carrots and cook 8 minutes until softened and glassy. Lift out with a slotted spoon. Drop raisins into the same syrup for 1 minute until plump; lift out. Reserve syrup.
Wipe the pan, add 1 tbsp ghee, and toast almonds and pistachios over medium heat for 2 minutes until fragrant. Set aside.
Bring a wide pot of salted water to the boil. Add the drained rice and boil 5 minutes — grains should be flexible but still firm in the centre. Drain immediately.
Wipe the lamb pot. Pour in 3 tbsp ghee and a ladle of gosht broth. Spread half the parboiled rice over the bottom. Lay shanks on top, then half the carrots and raisins. Cover with remaining rice. Drizzle saffron water, the rest of the ghee, remaining cardamom, and cumin.
Wrap the lid in a clean kitchen towel and clamp it on tight. Steam over very low heat 30 minutes — the bottom should form a golden crust without burning.
Mound rice onto a wide platter. Pull lamb meat onto the top in big pieces. Crown with remaining candied carrots, raisins, and the toasted nuts. Drizzle any leftover syrup.
Use aged basmati (sela or premium India-grown) — fresh-crop basmati turns gummy in pulao.
Brown the onions properly — pale onions give pale pulao; deep gold gives the signature amber colour.
Don't stir the rice during steaming. Resist the urge — the layers will mix when you mound to serve.
If you don't have lamb shanks, bone-in lamb shoulder cut into 6 cm chunks works almost as well.
Some Kabuli households add 1 tbsp rosewater along with the saffron.
Kandahari version adds dried apricots alongside the raisins.
Vegetarian Kabuli pulao replaces lamb with roasted chickpeas and uses vegetable stock plus a knob of butter for richness.
Refrigerate up to 3 days. Reheat covered with 2 tbsp water in a 160°C oven for 20 minutes — microwaving turns the rice gluey.
Kabuli pulao traces its lineage to the broader Persianate pilaf tradition that travelled the Silk Road; references to similar carrot-and-meat rice appear in 16th-century Mughal court records. It became Afghanistan's national dish in the 20th century and is the symbolic food of weddings and Eid celebrations.
It originated in Kabul, the capital, where the candied-carrot version became the urban standard. Other Afghan regions have their own pulao styles, but Kabuli became the national archetype.
No — it's fragrant rather than hot. The spice profile is cardamom, cumin, and the sweetness of caramel, with no chilli. Afghans typically pair it with a chilli-yogurt chutney for those who want heat.
You can braise the lamb and prepare the carrot-raisin-nut topping a day ahead. Do the rice steaming step on the day of serving for the best texture.
Pulao is cooked in one pot with the rice absorbing seasoned stock; biryani is layered with a heavily spiced wet masala and steamed (dum). Pulao is gentler and more aromatic.
Per serving (420g) · 6 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes