![]()
Kabuli Pulao, also known as Afghan Rice, is a rich and aromatic dish that holds a special place in the cuisine of Afghanistan. This traditional rice dish is known for its beautiful balance of flavors, combining tender meat, fragrant basmati rice, and sweet toppings like caramelized carrots and raisins. Often served during family gatherings and celebrations, Kabuli Pulao is considered a symbol of hospitality and warmth in Afghan culture.
What makes Kabuli Pulao truly unique is the contrast between savory and sweet elements. The rice is cooked in a flavorful broth made from lamb or beef and aromatic spices, allowing each grain to absorb deep, rich flavors. On top, lightly caramelized carrots, plump raisins, and sometimes crunchy almonds add sweetness and texture, creating a dish that is both comforting and elegant.
The cooking method is also an important part of this dish. The rice is partially cooked and then layered with tender meat and the sweet carrot-raisin mixture before being gently steamed. This slow steaming process allows all the flavors to blend together while keeping the rice light, fluffy, and perfectly separate.
Kabuli Pulao is more than just a rice dish—it is a celebration meal that reflects the rich culinary heritage of Afghanistan. Whether served for special occasions, festive gatherings, or a hearty family dinner, this flavorful Afghan rice dish always leaves a lasting impression with its beautiful aroma and delicious combination of ingredients.
INGREDIENTS
For the Meat Broth

- 1 kg lamb or beef (cut into medium pieces)
- 2 cups onion, sliced
- 2 tbsp ginger garlic paste
- 1 tsp salt
- 1 tsp black pepper
- 1 tsp cumin seeds
- 1 bay leaf
- 5 cups water (if it is pressure cooker 2 ½ cups)
For the Rice
- 3 cups basmati rice (soaked 30 minutes)
- 2 tbsp oil or ghee
- 1 tsp salt
For the Topping

- 1 cup carrots, julienned
- ½ cup raisins
- ¼ cup slivered almonds (optional)
- 3 tbsp sugar
- 3 tbsp oil or butter
- ½ tsp cardamom powder
Instructions
Cook the Beef
- Heat oil in a pressure cooker and sauté sliced onions until golden.
- Add garlic and cook for 1 minute.
- Add beef, salt, black pepper, cumin seeds, and bay leaf.
- Add water, close the pressure cooker, and cook until the beef is tender.
- Carefully release the pressure, remove the beef, and strain the broth. Reserve the broth for steaming.
Cook the Rice
- Rinse and soak the basmati rice for about 30 minutes, then drain.
- Add the rice to the rice cooker.
- Add about 1 cup less water than normally needed to cook the rice.
- Cook the rice until it is about 70–80% done. The grains should still be slightly firm because they will finish cooking during steaming.
Prepare the Carrot & Raisin Topping
- Heat butter or oil in a pan and add sugar. Let it melt slightly.
- Add julienned carrots and sauté until slightly soft.
- Add raisins and sliced almonds and cook for 2–3 minutes. Set aside.
Assemble the Kabuli Pulao
- Arrange the cooked beef at the bottom of a large pot.
- Spread the partially cooked rice over the beef.
- While layering, drizzle the reserved beef broth over the rice.
- Sprinkle cardamom powder over the rice.
- Add the carrot, raisin, and almond mixture on top.
- Cover tightly and steam on low heat for about 20 minutes, allowing the rice to finish cooking and absorb the flavorful broth.
Serve
- Gently mix some of the carrot and raisin topping into the rice, or leave it on top for presentation.
- Serve hot with yogurt, salad, or your favorite side dish.

Notes & Tips
- Choose quality basmati rice: Long-grain aged basmati rice produces the fluffiest texture and absorbs the flavorful broth beautifully.
- Soak the rice: Soak the rice for 30–45 minutes before cooking to help the grains cook evenly and remain separate.
- Don’t overcook the rice: Boil the rice until it’s about 70–80% cooked before steaming. Overcooked rice can become mushy during the final cooking stage.
- Cook the meat until tender: Lamb is the traditional choice, but beef also works well. Make sure the meat is fork-tender before layering it with the rice.
- Use homemade broth: Cooking the rice with the meat broth adds rich flavor and gives Kabuli Pulao its signature taste.
- Caramelize the carrots gently: Cook the carrots just until tender-crisp so they retain their shape and natural sweetness.
- Toast the nuts: Lightly toast the almonds or pistachios before adding them for extra crunch and flavor.
- Steam on low heat: Let the rice steam over low heat with the lid tightly covered to create light, fluffy grains.
- Adjust the sweetness: Add more or fewer raisins and carrots depending on your preference for sweetness.
- Rest before serving: Let the pulao rest for 10 minutes after cooking, then gently fluff the rice with a fork before serving.
Video
Serving Suggestions
- Serve Kabuli Pulao hot with a side of plain yogurt or a creamy garlic yogurt sauce for a refreshing contrast.
- Pair it with a fresh Afghan salad made with diced cucumbers, tomatoes, onions, cilantro, and a squeeze of lemon juice.
- Enjoy it with warm naan, Afghan flatbread, or pita bread to complete the meal.
- Add a side of cucumber raita or mint yogurt dip for extra freshness.
- Garnish with additional caramelized carrots, raisins, toasted almonds, or pistachios for an elegant presentation.
- Serve with pickled vegetables or Afghan-style pickles to add a tangy balance to the rich flavors.
- Accompany the meal with grilled vegetables such as zucchini, bell peppers, or eggplant for a colorful side.
- Pair with a cup of hot green tea or traditional Afghan tea after the meal for an authentic dining experience.
- For special occasions, serve Kabuli Pulao as the centerpiece alongside grilled kebabs, kofta, or roasted chicken for a festive feast.
Frequently Asking Questions
What is Kabuli Pulao?
Can I make Kabuli Pulao with chicken?
What type of rice is best for Kabuli Pulao?
Why are carrots and raisins added?
Can I prepare Kabuli Pulao ahead of time?
How do I keep the rice from becoming mushy?
Can I freeze Kabuli Pulao?
What can I serve with Kabuli Pulao?
Kabuli Pulao (Afghan Rice)
Aromatic and savory Afghan rice with tender lamb, sweet caramelized carrots, almonds, and raisins, perfect for special occasions.
Ingredients
For the Meat Broth
- 1 kg lamb or beef (cut into medium pieces)
- 2 cups onion, sliced
- 2 tbsp ginger garlic paste
- 1 tsp salt
- 1 tsp black pepper
- 1 tsp cumin seeds
- 1 bay leaf
- 5 cups water, (if it is pressure cooker 2 ½ cups)
For the Rice
- 3 cups basmati rice, (soaked 30 minutes)
- 2 tbsp oil or ghee
- 1 tsp salt
For the Topping
- 1 cup carrots, julienned
- ½ cup raisins
- ¼ cup slivered almonds, (optional)
- 3 tbsp sugar
- 3 tbsp oil or butter
- ½ tsp cardamom powder
Instructions
- Heat oil in a pressure cooker and sauté sliced onions until golden.
- Add garlic and cook for 1 minute.
- Add beef, salt, black pepper, cumin seeds, and bay leaf.
- Add water, close the pressure cooker, and cook until the beef is tender.
- Carefully release the pressure, remove the beef, and strain the broth. Reserve the broth for steaming the pulao.
- Rinse and soak the basmati rice for about 30 minutes, then drain.
- Add the rice to the rice cooker. Add water about 1 cup less than normally needed to cook the rice.
- Cook the rice until it is about 70–80% done. The grains should still be slightly firm because they will finish cooking during the steaming process.
- Heat butter or oil in a pan and add sugar. Let it melt slightly.
- Add julienned carrots and sauté until slightly soft.
- Add raisins and sliced almonds and cook for 2–3 minutes. Set aside.
- Arrange the cooked beef at the bottom of a large pot.
- Spread the partially cooked rice over the beef.
- While layering, drizzle the reserved beef broth over the rice to add flavor and moisture.
- Sprinkle cardamom powder over the rice.
- Add the carrot, raisin, and almond mixture on top.
- Cover tightly and steam on low heat for about 20 minutes, allowing the rice to finish cooking and absorb the flavorful beef broth.
- Gently mix some of the topping into the rice or leave it on top for presentation.
- Serve hot with yogurt, salad, or your favorite side dish.
Notes
- Choose quality basmati rice: Long-grain aged basmati rice produces the fluffiest texture and absorbs the flavorful broth beautifully.
- Soak the rice: Soak the rice for 30–45 minutes before cooking to help the grains cook evenly and remain separate.
- Don’t overcook the rice: Boil the rice until it’s about 70–80% cooked before steaming. Overcooked rice can become mushy during the final cooking stage.
- Cook the meat until tender: Lamb is the traditional choice, but beef also works well. Make sure the meat is fork-tender before layering it with the rice.
- Use homemade broth: Cooking the rice with the meat broth adds rich flavor and gives Kabuli Pulao its signature taste.
- Caramelize the carrots gently: Cook the carrots just until tender-crisp so they retain their shape and natural sweetness.
- Toast the nuts: Lightly toast the almonds or pistachios before adding them for extra crunch and flavor.
- Steam on low heat: Let the rice steam over low heat with the lid tightly covered to create light, fluffy grains.
- Adjust the sweetness: Add more or fewer raisins and carrots depending on your preference for sweetness.
- Rest before serving: Let the pulao rest for 10 minutes after cooking, then gently fluff the rice with a fork before serving.
Recommended Products
As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.
Nutrition Information:
Yield: 8 Serving Size: 1Amount Per Serving: Calories: 222Total Fat: 12gSaturated Fat: 6gUnsaturated Fat: 6gCholesterol: 30mgSodium: 262mgCarbohydrates: 24gFiber: 4gSugar: 5gProtein: 5g
**Nutritional information on HRCookery is provided as a courtesy. We can't guarantee the accuracy of the nutritional information given for any recipe on the site. these figures should only be considered as estimates.












