Why You’ll Love This Recipe

Kabuli Pulao offers a perfect balance of sweet and savory, tender meat and fluffy rice, all enhanced by a bouquet of subtle spices. It’s a one-pot wonder that’s rich in flavor but not overly spicy, making it a crowd-pleaser. The contrast of textures—from soft rice to crunchy nuts—makes every bite satisfying. Whether you’re new to Afghan cuisine or recreating a beloved classic, this dish delivers hearty comfort with a touch of sophistication.

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

For the meat:

  • Bone-in lamb or beef (chunks)

  • Onion (sliced)

  • Garlic cloves

  • Whole spices: cardamom pods, cloves, cinnamon stick, black peppercorns

  • Salt

  • Water

For the rice:

  • Basmati rice (long-grain)

  • Carrots (julienned)

  • Raisins

  • Slivered almonds or pistachios

  • Ground cumin

  • Sugar

  • Vegetable oil or ghee

  • Salt

Directions

  1. Cook the meat: In a large pot, heat oil and sauté onions until golden. Add meat, whole spices, garlic, and salt. Brown the meat on all sides. Add water, cover, and simmer for 1.5–2 hours until the meat is tender. Reserve the broth and discard whole spices.

  2. Prepare the rice: Rinse and soak basmati rice for 30 minutes. Boil in salted water until 70–80% cooked. Drain and set aside.

  3. Sauté the carrots: In a separate pan, fry carrots in oil with a little sugar until slightly caramelized. Add raisins and cook for another minute until plump. Remove and set aside.

  4. Layer the pulao: In a large pot or oven-safe dish, add a layer of rice, then some meat, and repeat. Top with the carrot-raisin mixture and nuts.

  5. Pour a few ladles of the reserved meat broth over the rice. Cover tightly with foil or a lid.

  6. Steam on low heat for 30 minutes (or bake in a 350°F/175°C oven) until the rice is fully cooked and infused with flavor.

  7. Fluff gently before serving and garnish with extra nuts if desired.

Servings and timing

This recipe serves approximately 6 people.

Preparation time: 30 minutes
Cooking time: 2 hours 30 minutes
Total time: About 3 hours

Variations

  • Use chicken: For a quicker version, substitute lamb with chicken thighs and reduce cooking time.

  • Vegan version: Use vegetable broth and chickpeas in place of meat.

  • Add saffron: For extra aroma and color, drizzle saffron water over the top before steaming.

  • Extra garnishes: Pomegranate seeds or fried onions make beautiful and flavorful toppings.

  • Nut-free: Simply omit the nuts if there are allergies or preferences.

Storage/Reheating

Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat in a microwave or over low heat on the stovetop with a splash of water or broth to keep the rice moist. Kabuli Pulao also freezes well—cool completely, portion, and freeze for up to 2 months. Thaw overnight and reheat gently before serving.

FAQs

What makes Kabuli Pulao different from other rice dishes?

Kabuli Pulao uniquely blends sweet and savory elements, layering spiced meat with caramelized carrots, raisins, and nuts—giving it a signature Afghan flavor and presentation.

Can I use pre-cooked meat?

Yes, if using leftovers or pre-cooked meat, just make sure it’s tender and well-seasoned before layering with rice.

Is Kabuli Pulao spicy?

It’s flavorful but not hot-spicy. The spices are aromatic and mild, making it suitable for all palates.

What kind of rice is best?

Long-grain basmati rice is essential for the fluffy texture and aromatic quality of authentic Kabuli Pulao.

Do I have to use raisins?

While traditional, raisins can be skipped or replaced with dried cranberries if you prefer a different sweetness.

Can I prepare this dish in advance?

Yes, Kabuli Pulao can be fully cooked and reheated before serving. It often tastes even better the next day.

Can I cook it all in one pot?

Yes, you can cook the meat, then use the same pot for layering and steaming the rice. Just clean out any excess oil or residue before layering.

How do I prevent mushy rice?

Cook the rice only until 70–80% done before steaming. Soaking and rinsing the rice also helps maintain the perfect texture.

Is this dish served with sauce?

Kabuli Pulao is typically served with yogurt or a simple cucumber salad on the side, not with sauce.

Can I make this dish in a rice cooker?

You can use the rice cooker to steam the final layered dish, but it’s best to control the process on the stovetop or oven for authentic texture.

Conclusion

Kabuli Pulao is more than just a rice dish—it’s a centerpiece meal that represents the heart of Afghan cuisine. With tender meat, fragrant rice, and its iconic sweet toppings, it’s both comforting and elegant. Perfect for family dinners or special occasions, this dish brings people together with every beautifully layered bite.


Print

Kabuli Pulao

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Kabuli Pulao is Afghanistan’s national dish—a fragrant, spiced rice pilaf layered with tender lamb or beef, sweet carrots, raisins, and toasted nuts. This elegant yet comforting one-pot meal is rich in flavor and beautifully balanced between savory and sweet.

  • Author: Catherine
  • Prep Time: 30 minutes
  • Cook Time: 2 hours 30 minutes
  • Total Time: 3 hours
  • Yield: 6 servings
  • Category: Main Course
  • Method: Stovetop, Oven
  • Cuisine: Afghan
  • Diet: Halal

Ingredients

  • 1.5 lbs bone-in lamb or beef, cut into chunks
  • 1 large onion, sliced
  • 3 cloves garlic, minced
  • 4 cardamom pods
  • 4 whole cloves
  • 1 cinnamon stick
  • 1 tsp black peppercorns
  • Salt, to taste
  • 6 cups water (for simmering meat)
  • 2 cups basmati rice
  • 2 carrots, julienned
  • 1/2 cup raisins
  • 1/3 cup slivered almonds or pistachios
  • 1/2 tsp ground cumin
  • 1 tsp sugar
  • 3 tbsp vegetable oil or ghee
  • Salt, to taste (for rice water)

Instructions

  1. Heat oil in a large pot over medium heat. Sauté onions until golden brown.
  2. Add lamb or beef, garlic, whole spices, and salt. Brown meat on all sides.
  3. Pour in water, cover, and simmer for 1.5–2 hours until meat is tender. Strain and reserve broth. Discard whole spices.
  4. Rinse basmati rice and soak for 30 minutes. Bring a separate pot of salted water to a boil. Parboil rice until 70–80% cooked, then drain.
  5. In a skillet, heat oil and sauté julienned carrots with sugar until lightly caramelized. Add raisins and cook for 1 more minute until plump. Set aside.
  6. In a large clean pot or oven-safe dish, layer half the rice, then half the meat. Repeat layers. Top with carrots, raisins, and nuts.
  7. Sprinkle ground cumin on top and pour 1 to 1.5 cups of reserved broth evenly over the rice.
  8. Cover tightly with a lid or foil. Steam on low heat for 30 minutes or bake at 350°F (175°C) until rice is fully cooked and fluffy.
  9. Fluff rice gently before serving. Garnish with additional nuts if desired.

Notes

Use basmati rice for the most authentic texture and aroma.To make it vegetarian, replace meat with chickpeas and use vegetable broth.For added aroma, drizzle saffron water over the rice before steaming.Adjust sweetness by adding more or less sugar and raisins.Garnish with pomegranate seeds or fried onions for extra flair.

Nutrition

  • Serving Size: 1 serving
  • Calories: 580
  • Sugar: 10g
  • Sodium: 420mg
  • Fat: 22g
  • Saturated Fat: 7g
  • Unsaturated Fat: 13g
  • Trans Fat: 0g
  • Carbohydrates: 65g
  • Fiber: 4g
  • Protein: 32g
  • Cholesterol: 85mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star