Kabuli Pulao: Slow-Cooked Afghan Lamb and Spiced Rice Recipe

Kabuli Pulao is Afghanistan’s most beloved dish, and once you prepare it you’ll understand why. Tender lamb slow-cooked until it falls from the bone, long-grain rice simmered in the resulting broth, and a buttery, slightly sweet topping of caramelized carrots, plump raisins and toasted almonds combine into a fragrant, balanced meal. The secret is layering flavour: from freshly ground spices to richly browned onions and a deeply flavoured stock. This recipe guides you through each step so you can recreate an authentic, impressive pulao at home.

A white oval plate of rice topped with sautéed carrots, slivered almonds, raisins, and pieces of meat. A serving spoon rests on the side of the plate.

Simple, with a few game-changing tips

At its core, Kabuli Pulao is straightforward. Much of the hands-on work happens while the lamb simmers, so time in the kitchen is efficient. Because the recipe is simple, each component needs attention—small details make a big difference.

Grind your own spices. A freshly ground garam masala gives the dish its warm, aromatic backbone. You can use a good store-bought blend in a pinch, but grinding whole spices produces a brighter, more nuanced flavour.

Cook the rice in the lamb broth. This step is essential. The rice absorbs the rich, savory stock from the lamb, which is what makes the final dish deeply flavorful. Using bone-in lamb and simmering it long enough to develop a concentrated broth will elevate the pulao.

If you enjoy Afghan food, you’ll find this dish especially rewarding. Kabuli Pulao is a showstopper—rich, fragrant and satisfying—and it’s well worth the time it takes to prepare.

Various labeled ingredients for a recipe are arranged on a light surface, including bone-in lamb, carrots, garlic, basmati rice, whole spices, onion, oil, raisins, cumin seeds, almonds, salt, sugar, butter, water, and black caraway.

For the best results use bone-in lamb and sella basmati rice. Bones enrich the stock and add depth to the rice; sella (parboiled) basmati is forgiving and produces separate, fluffy grains. If you prefer regular basmati, handle it gently when fluffing and serving so the grains stay intact.

Did you know? Sella rice is parboiled during processing, which hardens the starch. That makes it more forgiving during cooking and helps grains remain separate and fluffy.

A metal bowl containing whole spices, including cinnamon sticks, cloves, cardamom pods, cumin seeds, and a small mound of ground spice, sits on a light wooden surface.
Toast whole spices briefly and grind them into a fresh garam masala blend.
A glass bowl containing a mixture of slivered almonds, shredded sautéed carrots, and black raisins, placed on a light wooden surface.
Toast the almonds until golden, sauté the carrots until soft, then add soaked raisins and sugar for a glossy, sweet topping.
Thinly sliced onions being stirred with a white spatula in a light-colored pan with two handles, sitting on a pale wooden surface.
Fry thinly sliced onions in neutral oil until deeply golden for maximum flavour and colour.
Sliced onions being caramelized in a light-colored, round pot on a white surface, with some pieces browned and others golden.
Caramelize the onions well: their colour will influence the final hue and depth of your pulao.
A white pot containing browned pieces of meat seasoned with a generous amount of ground spices on top, seen from above.
Brown the lamb to develop colour, then add the ground garam masala, garlic, salt and pepper before simmering.
A white pot filled with browned pork pieces simmering in a light brown broth on a light-colored surface.
Add water and the fried onions, cover and simmer gently until the lamb is tender. Reserve broth for the rice.
A pot filled with water, uncooked white rice, and broth is placed on a light wooden surface, ready for cooking.
Add the soaked sella rice to the reserved broth and return to the heat.
A pot filled with broth, several browned meat pieces, and a small amount of uncooked white rice on the side, all set on a light-colored surface.
Nest the cooked lamb on top of the rice, cover and finish cooking gently so the rice soaks up the flavour.
A large metal pot filled with cooked basmati rice and several browned pieces of meat, likely lamb or beef, on a light-colored surface.
When the rice is cooked, fluff gently and serve topped with the carrot, raisin and almond mixture.

Make-ahead and storage tips

You can prepare components in advance: the carrot-and-raisin topping keeps well in the fridge, though almonds are best toasted just before serving so they remain crisp. The lamb can be fully cooked and stored in its broth; bring it back to room temperature before adding rice and finishing the dish. Leftovers should be stored in an airtight container and refrigerated for 2–3 days.

A plate of rice topped with sliced carrots, raisins, slivered almonds, and pieces of meat, with a serving spoon placed on the side.

Serve Kabuli Pulao with a simple salad or lightly dressed greens. The dish is rich and layered, so a fresh, crisp side is all that’s needed.

If you try this recipe, consider leaving a rating and a short review in the comments—feedback helps others and lets me know how yours turned out.

A white oval plate of rice topped with sautéed carrots, slivered almonds, raisins, and pieces of meat. A serving spoon rests on the side of the plate.
No ratings yet

Kabuli Pulao (Slow-Cooked Afghan Lamb & Rice)

Yield: 8 servings
Prep: 10
Cook: 2
Total: 2 10
Author: Amina Al-Saigh
A classic Afghan main: tender lamb, fragrant rice cooked in rich broth, and a sweet, buttery carrot-and-raisins topping make this a memorable centerpiece.
Print
Leave a Review
Pin Recipe

Ingredients

For the spice mix (garam masala)

  • 1 1/2 teaspoons cumin seeds
  • 1 teaspoon black caraway seeds (shahi jeera)
  • 6 green cardamom pods
  • 1 black cardamom pod (optional)
  • 2 cinnamon sticks
  • 6 garlic cloves
  • 1/8 teaspoon ground nutmeg

For the topping

  • 1/4 cup salted butter
  • 1/2 cup almonds, slivered or sliced
  • 2 cups carrots, cut into matchsticks
  • 3/4 cup raisins (black), soaked briefly and drained
  • 2 tablespoons granulated sugar

For the pulao

  • 1/4 cup neutral oil, plus 2 tablespoons
  • 2 yellow onions, thinly sliced
  • 2 lbs bone-in lamb shoulder or leg
  • 4 garlic cloves, minced
  • 3 teaspoons salt
  • 1 teaspoon ground black pepper
  • 6 cups water
  • 3 cups basmati rice (sella), washed and soaked 30 minutes

Instructions

For the spice mix

  • Toast the whole spices briefly (if desired) and grind the cumin seeds, black caraway, cardamom pods, black cardamom (if using), cinnamon sticks, garlic and nutmeg to a fine powder. Set aside.

For the topping

  • In a medium sauté pan over low heat, melt the butter. Add the almonds and cook, stirring, until golden, 3–4 minutes. Remove almonds and set aside. Add the carrots and cook for about 15 minutes until softened. Stir in the soaked raisins and sugar, cook 1–2 minutes more, then combine with the almonds and cover to keep warm.

For the pulao

  • Heat 1/4 cup neutral oil in a large pot over medium. Add the sliced onions and sauté until deeply golden, about 8 minutes. Remove the fried onions with a slotted spoon and set aside.
  • Increase heat to medium-high and add 2 tablespoons oil. Brown the lamb pieces on all sides in batches, about 4 minutes per side. Reduce heat to medium, add the minced garlic, salt, black pepper and the ground spice mix; fry for 1–2 minutes.
  • Pour in 6 cups water and return the fried onions to the pot. Bring to a simmer, then cover and reduce heat to low. Cook for 1 1/2 hours, checking at the 1-hour mark and adding 1/2–1 cup water if needed. Reserve 4 1/2 cups of the resulting broth for the rice.
  • When the lamb is tender, remove it to a plate. Measure 4 1/2 cups of broth (add water if short), return the broth to the pot, and bring to medium-high. Add the soaked rice and taste for salt, adjusting if necessary. Place the lamb on top of the rice, bring to a boil, then simmer 5 minutes. Cover tightly with foil and lid, reduce heat to low and cook 20 minutes.
  • Remove the lid, gently fluff the rice, transfer to a serving platter and top with the carrot, raisin and almond mixture. Serve immediately.

Notes

  • Freshly ground spices make a noticeable difference, but if using store-bought garam masala use about 2 tablespoons instead of the whole-spice mix.
  • Bone-in lamb yields a richer broth; if you prefer boneless, reduce the lamb to 1–1½ lbs and adjust cooking time as needed.
  • Sella (parboiled) basmati is forgiving and helps keep grains separate; regular basmati also works but handle gently when fluffing and plating.
Serving: 1serving, Calories: 776kcal
Did you make this recipe?Please leave a star rating and a short review below to let others know how it turned out.