Kabuli Pulao Afghan Rice

Featured in: Quick and Satisfying Dinner Solutions for Busy Weeknights

Kabuli Pulao captures the essence of Afghan cuisine, combining fragrant basmati rice with tender lamb shanks, aromatic whole spices, and a medley of sweet carrots, raisins, and toasted almonds. The dish features layered flavors: deeply savory meat, spiced rice, and the subtle sweetness of caramelized toppings, unified in a single pan. Traditional techniques—like soaking the rice, slow-cooking the lamb with cardamom, cumin, and cinnamon, and finishing with a simple caramel—deliver a harmonious result that’s both celebratory and comforting. Resting the finished pulao helps flavors meld before serving, crowned with extra nuts and fruit for texture and color.

Chef with a smile, ready to cook and serve.
Updated on Fri, 06 Jun 2025 19:16:47 GMT
A bowl of rice with meat and vegetables. Pin it
A bowl of rice with meat and vegetables. | yummygusto.com

Kabuli Pulao is the pride of Afghan cuisine and a true centerpiece for special gatherings. Building layers of flavor with spiced lamb, buttery basmati rice, and jewel-toned toppings, this dish transforms humble ingredients into something extraordinary that never fails to impress at the table.

I remember the first time I tried this version at my cousin’s Eid celebration and was in complete awe of how the flavors melted together. It is the one dish that always disappears first at our family gatherings.

Ingredients

  • Basmati rice: Choose long-grain for fluffiness and soak to avoid clumping
  • Cumin seeds and black caraway seeds: For earthy undertones look for whole seeds that are deeply aromatic
  • Green and black cardamom pods: Select whole pods for freshness as pre-ground spices can lose potency
  • Whole cloves and cinnamon stick: These add warmth to the dish use true cinnamon for best character
  • Cooking oil: Avocado or sesame oil brings a subtle nutty finish use fresh oil to keep flavors clean
  • Lamb shank: Choose meaty shanks with some fat marbled through using bone-in pieces deepens the broth
  • Yellow or Vidalia onion: Larger onions caramelize better look for ones with shiny papery skin
  • Garlic: Freshly grated garlic infuses savory notes do not use pre-minced for the best result
  • Salt and black pepper: Season thoughtfully and grind pepper fresh for maximum aroma
  • Water or broth: Homemade stock is worth the extra effort but store-bought unsalted broth works too
  • Raw almonds: Soak and peel for a creamy texture roasted almonds should smell sweet not oily
  • Shredded carrots: Use tender carrots for easy shredding bright orange roots are best
  • Raisins: Plump and juicy raisins offer bursts of sweetness opt for golden or flame raisins when available
  • Sugar: For making the caramelized syrup that ties the toppings together
  • Optional sugar cardamom ghee: Sauté with carrots and raisins for richer flavor balance

Step-by-Step Instructions

Prepare the Rice and Spices:
Wash the rice until the water runs clear soak for at least 30 minutes then drain thoroughly. Grind whole spices like cumin seeds cardamoms cloves and cinnamon into a fine powder and set aside for later.
Cook the Onions and Lamb:
Warm a heavy-bottomed casserole pot over medium-high heat and swirl in cooking oil. Scatter in sliced onions with a generous pinch of salt and sauté slowly for about 15 minutes until golden and crisp. Remove them with a slotted spoon and set aside. Turn the heat to high and carefully add lamb pieces to sear on all sides letting them brown deeply for flavor. Drizzle more oil if the meat starts to stick. Once browned add the sautéed onions back along with garlic grated finely. Introduce the spice blend salt and black pepper stirring constantly until the garlic is fragrant about a minute. Cover the ingredients with water or broth bring everything to a boil and then gently simmer partially covered for up to an hour and a half or until the lamb is fork tender.
Prepare the Toppings:
While the lamb simmers prepare the toppings in a nonstick skillet over medium-high heat. First toast soaked and peeled almonds until golden and aromatic about five to six minutes then set aside. Plump the raisins by tossing them into the skillet with a splash of oil until they swell and take on a shiny gloss this usually takes one to two minutes. Finally add shredded carrots into the same skillet turning often until just tender yet still vibrant. If needed briefly cover so the carrots cook evenly before turning them out to cool.
Make the Caramel Sauce:
In the still-warm skillet spread sugar evenly and let it melt over medium heat watching closely to prevent burning. Once golden and bubbling carefully add a splash of water to transform it into a syrupy caramel sauce. This is the secret ingredient that gives Kabuli Pulao its signature glossy finish.
Assemble and Cook the Pulao:
Once your lamb finishes cooking remove it gently with tongs onto a plate. Decant the broth—measuring out three cups back into the pot and check for seasoning aiming for slightly saltier than desired for the balance. Wash and drain your soaked rice once more then pour it into the gently simmering broth. Lay the tender lamb pieces over the rice nestling them snugly so they warm through. Dust everything with remaining ground spices and cover tightly with a lid letting the rice steam on low until every grain soaks up the broth about ten minutes.
Add the Toppings and Steam Again:
Once the broth is absorbed drizzle the warm caramel over the top and scatter most of the carrots and raisins over the pot. Re-cover and let it steam again for another five to ten minutes until the rice is airy and fluffy and the toppings are fragrant.
Final Touches:
Take the pot off the heat and let it rest for several minutes off the burner. Fluff the rice gently with a fork and plate generously topped with any remaining carrots raisins and toasted almonds for a festive finish.
A bowl of rice with carrots and spices. Pin it
A bowl of rice with carrots and spices. | yummygusto.com

Of all the toppings I adore the caramelized carrots the most. My grandmother insisted I master that step and I still remember standing by the stove as she patiently showed me how the hint of sugar turns plain carrots into something enchanting.

Storage Tips

Store leftovers in airtight containers in the refrigerator and they will hold flavor and texture for up to three days. When reheating add just a little water to keep the rice from drying out and always use a gentle heat. For longer keeping freeze well-chilled portions in freezer-safe containers and they come back beautifully when microwaved or steamed.

Ingredient Substitutions

If lamb shank is hard to find you can use beef shank or boneless stewing lamb as an alternative—just adjust the braising time as needed. Sella basmati rice is a good substitute for regular basmati and will maintain its texture without turning mushy. If you run out of almonds switch to cashews or pistachios for an equally rich finish.

Serving Suggestions

Serve Kabuli Pulao as the centerpiece for any occasion alongside a simple chopped salad or tangy yogurt raita. It pairs well with grilled eggplant or cucumber slices and can easily anchor a festive spread of Middle Eastern or Central Asian sides. For special occasions drizzle a bit of additional ghee on top right before serving for extra sheen and aroma.

Cultural Notes

Kabuli Pulao is more than just a meal in Afghan homes. It marks celebrations from weddings to Eid holidays symbolizing warmth hospitality and togetherness. The combination of savory spiced rice with sweet raisin and carrot toppings represents a balance of flavors that is at the heart of Afghan food traditions.

A bowl of rice with meat and vegetables. Pin it
A bowl of rice with meat and vegetables. | yummygusto.com

Once you flavor the rice with the golden caramel and toppings you will experience why Kabuli Pulao is such a beloved celebration dish. Enjoy the delightful mix of aromas and textures around your table.

Frequently Asked Questions

→ What type of rice is best for Kabuli Pulao?

Long-grain basmati rice, or Sella basmati, works best for achieving distinct and fluffy rice grains.

→ Can I substitute lamb with another protein?

Chicken or beef can be used, but adjust simmering times to ensure the meat remains tender.

→ How do I prevent the rice from sticking?

Thoroughly washing and soaking the rice, along with careful heat control and adequate oil, help prevent sticking.

→ Are the toppings essential?

The caramelized carrots, raisins, and roasted almonds add authentic flavor, texture, and color to the dish.

→ Can Kabuli Pulao be made ahead?

Yes, you can prepare the meat, spice blend, and toppings a day in advance for easy assembly.

Kabuli Pulao Afghan Rice

Fragrant rice layered with lamb, spiced carrots, raisins, and almonds in Afghan culinary style.

Prep Time
35 Minutes
Cook Time
120 Minutes
Total Time
155 Minutes
By: Sandra

Category: Weeknight Dinners

Difficulty: Difficult

Cuisine: Afghan

Yield: 6 Servings

Dietary: Gluten-Free, Dairy-Free

Ingredients

→ Main

01 400 g basmati rice, soaked and rinsed
02 2 teaspoons cumin seeds (substitute half with black caraway seeds if available)
03 5 green cardamom pods
04 1 black cardamom pod
05 4 whole cloves
06 5 cm cinnamon stick
07 80 ml avocado oil or sesame oil, plus extra as needed
08 700–900 g lamb shank with bone, cut into large pieces
09 1 large yellow or Vidalia onion (350 g), quartered and thinly sliced
10 4 garlic cloves, finely grated
11 1.5 teaspoons fine sea salt, or to taste
12 1 teaspoon ground black pepper
13 1 litre water (plus more as required); reserve 825 ml broth

→ Toppings

14 70 g whole raw almonds, soaked and peeled
15 250 g carrots, shredded
16 160 g raisins, soaked for 30 minutes
17 2 tablespoons granulated sugar

→ Optional Additions

18 1 teaspoon sugar, for sautéing carrots and raisins
19 0.5 teaspoon ground cardamom, for sautéing carrots and raisins
20 Ghee, as desired for added richness

Instructions

Step 01

Wash basmati rice under cold running water until the water runs clear, then soak for 30 minutes. Drain and set aside. Using a spice grinder, blend cumin, cardamom pods, cloves, and cinnamon into a fine powder, then reserve.

Step 02

In a large cast iron casserole dish, heat 60 ml oil over medium-high heat. Add sliced onions and a pinch of salt. Sauté until golden brown and crispy, stirring frequently for approximately 15 minutes. Remove onions from the pot.

Step 03

Increase heat to high; add lamb pieces to the pot. Sear each side for about 5 minutes, adding more oil as needed for browning. Return browned onions to the pot with lamb, then add grated garlic and cook until aromatic, 1 minute.

Step 04

Add two teaspoons of the prepared spice blend, salt, black pepper, and 1 litre water. Bring to a rolling boil, then reduce to low-medium and simmer with a lid for 60–90 minutes, or until lamb is fork-tender.

Step 05

In a non-stick pan, heat 1 teaspoon oil over medium-high. Add soaked almonds, roast until golden and aromatic (5–6 minutes), then set aside. In same pan, sauté soaked raisins until plump (1–2 minutes); remove. Add more oil to the pan, then sauté shredded carrots until tender-crisp (6–8 minutes), stirring occasionally.

Step 06

In the same skillet, add 2 tablespoons sugar. Heat over medium, without stirring, until sugar caramelizes to a deep amber. Add 60 ml water, stir gently until dissolved to form a caramel sauce; set aside.

Step 07

Once lamb is tender, remove pieces and strain stock; measure 700–750 ml stock, returning it to the pot. Taste and adjust seasoning. Add drained rice, bring to a boil, then immediately reduce heat to low. Nestle lamb pieces atop rice, sprinkle over remaining spice blend, cover, and simmer until liquid is absorbed, about 10 minutes.

Step 08

Drizzle prepared caramel sauce over rice. Scatter three-quarters of the carrots and raisins on top. Re-cover and continue steaming over low for 5–10 minutes, until rice is completely tender and steam builds up.

Step 09

Take the pot off heat and rest for several minutes. Fluff rice gently with a fork, then garnish with remaining carrots, raisins, and roasted almonds before serving.

Notes

  1. Sella Basmati requires longer cooking and precise water-to-rice ratio; follow package guidance if using.
  2. Spice blend, toppings, and cooked meat can be prepared a day ahead for efficiency.
  3. Refrigerate leftovers for up to 3 days or freeze up to 3 months; reheat gently with added water to prevent dryness.

Tools You'll Need

  • Cast iron casserole dish
  • Large cooking pot
  • Non-stick skillet
  • Spice grinder

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains tree nuts (almonds).

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 660
  • Total Fat: 23 g
  • Total Carbohydrate: 86 g
  • Protein: 29 g