Print

Kabuli Pulao, Afghan Rice

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

The Best Kabuli Pulao featuring slow-cooked lamb, caramelized carrots, raisins, and spiced basmati rice for a truly authentic Afghan feast.

  • Author: Ella
  • Prep Time: 30 minutes
  • Cook Time: 50 minutes
  • Total Time: 1 hour 20 minutes
  • Yield: 8 servings
  • Category: Main Course
  • Method: Simmering
  • Cuisine: Afghan

Ingredients

2 cups basmati rice, soaked and rinsed (or Sella basmati rice)
2 teaspoons cumin seeds
5 green cardamom pods
1 black cardamom pod
4 cloves
1 cinnamon stick (2-inch)
1/3 cup cooking oil (avocado oil or sesame oil)
1 1/2 to 2 lbs lamb shank with bone, cut into large pieces
1 large yellow onion, sliced
4 cloves garlic, grated
1 1/2 teaspoons salt, or to taste
1 teaspoon black pepper
4 cups water, plus more if needed
1/2 cup raw almonds, soaked and peeled
2 cups shredded carrots
1 cup raisins, soaked for 30 minutes
2 tablespoons sugar
1 teaspoon sugar (for carrots and raisins)
1/2 teaspoon ground cardamom
Ghee, optional for serving

Instructions

Wash the basmati rice until the water runs clear. Soak the rice for 30 minutes, then drain and set aside.
Grind the cumin seeds, green cardamom, black cardamom, cloves, and cinnamon into a fine spice powder.
Heat oil in a large heavy-bottomed pot over medium-high heat. Add the sliced onions with a pinch of salt and sauté until golden and crisp, about 15 minutes. Remove the onions and set aside.
Add the lamb to the pot and sear on both sides for about 5 minutes.
Return the onions to the pot and stir in the grated garlic. Cook until fragrant.
Add 2 teaspoons of the ground spice mixture, salt, black pepper, and water. Bring to a boil, then reduce heat and simmer until the lamb is fork-tender, about 1 to 1 1/2 hours.
While the lamb cooks, prepare the toppings. Toast the almonds in a little oil until lightly golden. Set aside.
Cook the soaked raisins until plump and transfer them to a plate.
Sauté the shredded carrots until tender-crisp.
For the caramel sauce, heat 2 tablespoons sugar in a skillet until caramelized. Carefully add 1/4 cup water and stir until dissolved into a caramel liquid.
Remove the cooked lamb from the pot and measure the stock. Return 3 cups of stock to the pot and adjust salt so the broth tastes slightly salty.
Add the drained rice to the stock and bring to a boil.
Reduce the heat, place the lamb on top of the rice, sprinkle the remaining spice mixture over the rice, cover, and simmer until the liquid is mostly absorbed, about 10 minutes.
Drizzle the caramel sauce over the rice and add most of the carrots and raisins.
Cover and cook for another 5 to 10 minutes until the rice is fluffy and fully cooked.
Let the Kabuli Pulao rest for a few minutes before fluffing with a fork.
Garnish with the remaining carrots, raisins, toasted almonds, and optional ghee before serving.

Notes

Soaking the rice helps the grains cook evenly and stay fluffy.
Boneless lamb, beef, or chicken can be substituted, but cooking times may vary.
Add pistachios along with almonds for extra crunch and flavor.
Ghee adds extra richness and authentic flavor.
Store leftovers in an airtight container in the refrigerator for up to 3 days.