Afghan Kabuli Pulao with Lamb

Daniel Murphy
Daniel Murphy
Published: July 14, 2026
Tags: Dinner, Lamb, Almonds, Carrots, Basmati Rice, Afghan, Kabuli Pulao, Rice Pilaf, Raisins

Kabuli Pulao with Lamb

Aromatic Afghan rice pilaf layered with tender lamb, sweet carrots, raisins, almonds, and warm spices.

Prep Time:30 minCook Time:105 minTotal Time:135 minServings:6Difficulty:Medium

Kabuli pulao is Afghanistan's celebrated rice dish, built around separate grains of basmati, tender pieces of lamb, and a sweet-savory garnish of carrots, raisins, and nuts. The dish is generous enough for a gathering, but the method is still practical for a home kitchen when the steps are kept organized.

The lamb is first simmered with onion, garlic, and whole spices until it becomes tender and leaves behind a fragrant broth. That broth seasons the rice from the inside, while parboiling the grains before steaming keeps the pulao light instead of sticky.

Carrots and raisins are cooked briefly in oil so the carrots stay distinct and the raisins plump without burning. A final covered steam brings the rice, lamb, spices, and garnish together, giving you a platter with savory meat, lightly sweet vegetables, and warm perfume from cardamom, cumin, and cinnamon.

Serve Kabuli pulao straight from a broad platter with yogurt, cucumber salad, or pickled vegetables. The rice should be fluffy, the lamb tender enough to pull apart with a fork, and the garnish scattered through the top rather than mixed into a paste.

Nutrition (per serving)

Calories:690 kcal
Protein:34 g
Carbs:82 g
Fat:25 g

Directions

  1. 1
    Basmati rice soaking in a glass bowl of water

    Soak the rinsed basmati rice in cool water for 30 minutes while you prepare the lamb and garnish.

  2. 2
    Lamb pieces browning in a Dutch oven

    Heat half of the oil in a large Dutch oven over medium-high heat. Brown the lamb in batches for 3 to 4 minutes per side, then transfer it to a plate.

  3. 3
    Golden onions mixed with garlic and spices in a pot

    Add the onions to the same pot and cook for 8 to 10 minutes, stirring often, until deep golden at the edges. Stir in the garlic, 2 teaspoons salt, black pepper, cumin, coriander, cardamom, cinnamon, and bay leaves for 30 seconds.

  4. 4
    Lamb simmering in spiced broth with bay leaves

    Return the lamb to the pot and add the broth. Bring to a simmer, cover, and cook over low heat for 65 to 75 minutes, until the lamb is tender but not falling apart. Lift out the lamb and strain the broth, reserving both separately.

  5. 5
    Carrots, raisins, and almonds cooking in a skillet

    While the lamb cooks, heat the remaining oil in a skillet over medium heat. Add the carrots, raisins, almonds, sugar, and remaining 1/2 teaspoon salt. Cook for 4 to 5 minutes, tossing gently, until the carrots soften slightly and the raisins plump.

  6. 6
    Parboiled basmati rice draining in a colander

    Bring a large pot of salted water to a boil. Drain the soaked rice, add it to the boiling water, and cook for 5 to 6 minutes, until the grains are longer and still firm in the center. Drain well.

  7. 7
    Rice, lamb, carrots, raisins, and almonds layered in a pot

    Wipe out the Dutch oven. Layer half of the rice in the bottom, add the lamb, spoon over half of the carrot-raisin mixture, and cover with the remaining rice. Pour 2 1/2 cups of the reserved broth evenly over the rice.

  8. 8
    Covered pot steaming rice with a towel under the lid

    Cover the pot with a clean kitchen towel under the lid and steam over very low heat for 25 to 30 minutes, until the rice is tender and fluffy. If the pot smells dry before the rice is done, add a few tablespoons of reserved broth around the edge.

  9. 9
    Kabuli pulao served on a platter with carrot-raisin garnish

    Rest the pulao off the heat for 10 minutes. Transfer the rice and lamb to a wide platter and scatter the remaining carrot-raisin mixture over the top before serving.

Ingredients

  • Basmati rice, rinsed until the water runs clear:3 cups
  • Lamb shoulder, cut into 2-inch pieces:2 lb
  • Yellow onions, thinly sliced:2
  • Vegetable oil:1/3 cup
  • Garlic cloves, minced:4
  • Kosher salt:2 1/2 tsp
  • Black pepper:1 tsp
  • Ground cumin:2 tsp
  • Ground coriander:1 1/2 tsp
  • Ground cardamom:1 tsp
  • Ground cinnamon:1/2 tsp
  • Bay leaves:2
  • Low-sodium beef or lamb broth:4 cups
  • Large carrots, cut into thin matchsticks:3
  • Golden raisins:3/4 cup
  • Slivered almonds:1/2 cup
  • Sugar:1 tbsp

Tips & Notes

  • Rinsing and soaking the basmati rice helps the grains cook long and separate.
  • Use lamb shoulder rather than lean leg meat; it becomes tender during the simmer and keeps the pilaf moist.
  • Keep the steaming heat low so the rice absorbs the broth without scorching on the bottom.
  • If you prefer a less sweet garnish, reduce the raisins to 1/2 cup and skip the sugar.