Quick answer
Kabuli Pulao, also spelled Qabili Palaw, is Afghan rice cooked with tender lamb and finished with sweet carrots, raisins, and nuts. Soak the basmati rice for 1 hour, braise the meat until tender, parboil the rice, and steam everything gently. Total elapsed time is about 3 hours 15 minutes, including soaking. Keep the carrot-raisin topping separate until the final steaming stage.
This Kabuli Pulao recipe removes unsupported history claims and concentrates on the cooking task: tender meat, separate rice grains, and a balanced sweet-savory topping. It supports the site’s Afghan cluster and links to the published traditional Afghan food guide.

Ingredients
Measure and prepare the ingredients before starting. The recipe card at the end contains the same ingredient data for printing and structured search results.
- 2 cups rice
- 2 tablespoon salt
- 8 tablespoons oil
- 1 onion
- 4 cloves garlic
- 500 gr sliced meat or chicken
- ½ teaspoon garam masala
- ¼ teaspoon ground black pepper
- ¼ teaspoon ground cardamom
- 1 teaspoon salt
- ¼ teaspoon ground cinnamon
- 1/3 cup sliced almond
- 1 ½ sliced carrots
- 1 cup raisins
- 2 teaspoons sugar
How to make Kabuli Pulao
Braise the lamb while the rice soaks. Prepare the carrots, raisins, and almonds separately, then combine the components only for the final steaming stage.
- First, wash two cups of rice. Add water to the rice, stir and drain the water. Repeat these steps till the water is clear after stirring.
- Add a tablespoon of salt and let the rice soak for an hour.
- Heat 4 tablespoons of oil in a pan, chop an onion and add them into the pan. Heat the onion till making it golden.
- Add four ground cloves of garlic and heat for about 3 minutes.
- Then add 500 gr sliced meat to the onions. Stir and saute them till making them brown. If you want to cook chicken Kabuli Pulao, use chicken slices instead of meat.
- Add ½ teaspoon garam masala, ¼ teaspoon ground black pepper, ¼ teaspoon ground cardamom, one teaspoon salt, and ¼ teaspoon ground cinnamon. Stir over the heat for about 2 minutes.
- Add 1 ½ cups of water. Cover the pan and let it cook for one hour.
- Bring a frying pan, and toast 1/3 cup sliced almond. Remove toasted almonds from the pan.
- Saute 1 ½ sliced carrots in the frying pan on medium heat. Stir the carrots till making them slightly coloured.
- Add 1 cup of raisins to the frying pan and stir till raisins become plump. Sprinkle two teaspoons of sugar and stir till making them caramelized.
- Heat a pot of water with one tablespoon of salt till boiling.
- Drain the soaked rice and pour them into the boiling water. Let it boil for 6 minutes, and the rice is almost soft.
- Remove the cooked meat with ½ cup of broth. Add parboiled rice to the existing broth.
- Make 3 or 4 holes in the rice with the end of a fork to release the steam better.
- Place lamb on half of the rice, then pour the rest of the rice on the lamb.
- Place carrots and raisins on the rice. finally, pour the reserved broth on them.
- Place a paper towel over the pan. Cover the pan on medium heat for 5 minutes, then cook it on low heat for 25 minutes.
- Serve the rice on a platter. Place the meat in the middle of the rice. Place raisins and carrots on the rice and sprinkle toasted almonds on them.
How to avoid mushy Kabuli Pulao
Do not fully cook the rice during parboiling. It should remain firm in the center because it finishes in the covered pot. Reserve only enough broth to flavor the rice; excess liquid makes the grains soft and heavy.
Serving and storage
Turn the rice onto a wide platter, place the lamb through the center, and scatter carrots, raisins, and almonds over the top. Serve with plain yogurt, salad, chutney, or pickles.
Frequently asked questions
Is Kabuli Pulao the same as Qabili Palaw?
They are common English spellings for the same Afghan rice dish, with regional and household variations.
Can I use chicken instead of lamb?
Yes, but chicken cooks faster; adjust the braising time and verify that it is fully cooked before assembling the rice.
Kabuli Pulao recipe card
Kabuli Pulao Recipe (Afghan Rice with Lamb)
Course: Main courseCuisine: AfghanDifficulty: Medium6
servings30
minutes1
hour45
minutes60
minutes3
hours15
minutesAfghan basmati rice with tender lamb, sweet carrots, raisins, almonds, cardamom, and cinnamon.
Ingredients
2 cups rice
2 tablespoon salt
8 tablespoons oil
1 onion
4 cloves garlic
500 gr sliced meat or chicken
½ teaspoon garam masala
¼ teaspoon ground black pepper
¼ teaspoon ground cardamom
1 teaspoon salt
¼ teaspoon ground cinnamon
1/3 cup sliced almond
1 ½ sliced carrots
1 cup raisins
2 teaspoons sugar
Directions
- First, wash two cups of rice. Add water to the rice, stir and drain the water. Repeat these steps till the water is clear after stirring.
- Add a tablespoon of salt and let the rice soak for an hour.
- Heat 4 tablespoons of oil in a pan, chop an onion and add them into the pan. Heat the onion till making it golden.
- Add four ground cloves of garlic and heat for about 3 minutes.
- Then add 500 gr sliced meat to the onions. Stir and saute them till making them brown. If you want to cook chicken Kabuli Pulao, use chicken slices instead of meat.
- Add ½ teaspoon garam masala, ¼ teaspoon ground black pepper, ¼ teaspoon ground cardamom, one teaspoon salt, and ¼ teaspoon ground cinnamon. Stir over the heat for about 2 minutes.
- Add 1 ½ cups of water. Cover the pan and let it cook for one hour.
- Bring a frying pan, and toast 1/3 cup sliced almond. Remove toasted almonds from the pan.
- Saute 1 ½ sliced carrots in the frying pan on medium heat. Stir the carrots till making them slightly coloured.
- Add 1 cup of raisins to the frying pan and stir till raisins become plump. Sprinkle two teaspoons of sugar and stir till making them caramelized.
- Heat a pot of water with one tablespoon of salt till boiling.
- Drain the soaked rice and pour them into the boiling water. Let it boil for 6 minutes, and the rice is almost soft.
- Remove the cooked meat with ½ cup of broth. Add parboiled rice to the existing broth.
- Make 3 or 4 holes in the rice with the end of a fork to release the steam better.
- Place lamb on half of the rice, then pour the rest of the rice on the lamb.
- Place carrots and raisins on the rice. finally, pour the reserved broth on them.
- Place a paper towel over the pan. Cover the pan on medium heat for 5 minutes, then cook it on low heat for 25 minutes.
- How to serve Kabuli Pulao?
- Serve the rice on a platter. Place the meat in the middle of the rice. Place raisins and carrots on the rice and sprinkle toasted almonds on them.
Sources
Dish identity, ingredients, and timing were cross-checked against Afghan Cooks’ Kabuli Pulao reference.
