Go Back

Afghani Kabuli Pulao Recipe

A fragrant, heartwarming Afghani Kabuli Pulao Recipe featuring tender lamb simmered in aromatic spices, layered with fluffy basmati rice, and crowned with sweet carrots, raisins, and toasted nuts—perfect for special gatherings or a cozy family dinner.
Prep Time 30 minutes
Cook Time 2 hours 30 minutes
Course Main Course
Cuisine Mediterranean
Servings 6
Calories 600 kcal

Ingredients
  

Meat & Broth

  • 2 lb 900 g bone-in lamb shanks (or beef short ribs)
  • 1 large onion thinly sliced
  • 4 garlic cloves minced
  • 1 Tbsp ginger-garlic paste
  • 4 cups water plus extra for rice
  • 1 bay leaf
  • Salt and black pepper to taste

Rice & Spices

  • 2 cups basmati rice rinsed and soaked 30 minutes
  • 3 green cardamom pods
  • 2 black cardamom pods
  • 1 cinnamon stick
  • 4 whole cloves
  • 1 star anise pod
  • 1 tsp ground coriander
  • 1 tsp ground cumin
  • 2 Tbsp ghee or unsalted butter

Garnish

  • 2 large carrots julienned
  • ½ cup golden raisins soaked 10 minutes & drained
  • cup slivered almonds
  • cup pistachios halved
  • Fresh parsley or cilantro chopped (optional)

Instructions
 

  • Brown the Meat: Season lamb with salt and pepper. In a large heavy-bottomed pot over medium-high heat, sear shanks in 1 Tbsp oil until deep golden on all sides. Remove and set aside.
  • Build the Broth: In the same pot, add sliced onions; cook until translucent. Stir in ginger-garlic paste and whole spices (cardamom, cinnamon, cloves, star anise), toasting 1–2 minutes. Return meat; add water, bay leaf, ground coriander, and cumin. Bring to a simmer, then cover partially and cook on low for 1½–2 hours until meat is tender. Skim foam periodically.
  • Prepare the Rice: Bring a separate large pot of water to boil; season lightly. Add drained rice and cook 6–7 minutes until 70% done. Drain in a sieve and set aside, reserving 1½ cups of the meat broth.
  • Fry the Garnish: In a frying pan, melt 1 Tbsp ghee. Sauté carrots with a pinch of salt until lightly caramelized (4–5 minutes). Remove and repeat with raisins until plump, then with nuts until golden. Combine and keep warm.
  • Layer & Steam: Remove meat (and bones, if desired) from broth and place at bottom of the pot. Mound rice gently over the meat, drizzle reserved broth evenly, and dot with remaining ghee. Seal pot tightly and steam on lowest heat for 20–25 minutes.
  • Assemble & Serve: Turn out onto a platter. Spoon the carrot-raisin-nut mixture over the top and sprinkle chopped parsley or cilantro if using.

Notes

  • Broth Clarity: Skim impurities for a clean, flavorful stock.
  • Saffron Boost: Soak a few saffron strands in warm milk and drizzle between rice layers for extra aroma and color.
  • Storage: Refrigerate leftovers in an airtight container up to 3 days; reheat gently with a splash of broth.
  • Variations: Swap lamb for chicken thighs (reduce simmer to 45 minutes) or use barberries in place of raisins for tart contrast.