Kabuli pulao is a beloved Afghan rice dish made with tender lamb, fragrant basmati rice, and a sweet-savory topping of carrots and raisins. The rice is parboiled, then steamed over seasoned lamb so it absorbs the cooking juices; family and regional versions vary, but this approach gives you the characteristic layered texture and aroma.
Ingredients
- 2 lb (900 g) boneless lamb shoulder, cut into roughly 2-inch (5 cm) pieces
- 2 tbsp (30 ml) neutral oil, divided
- 1 large yellow onion, about 8 oz (225 g), thinly sliced
- 1 tsp (5 g) fine salt for the lamb, plus more to taste
- ½ tsp (1 g) ground black pepper
- 1 tsp (2 g) ground cumin
- 1 tsp (2 g) ground coriander
- ½ tsp (1 g) ground cardamom
- ¼ tsp (0.5 g) ground cinnamon
- 2 cups (475 ml) low-sodium lamb or chicken broth, or water
- 3 cups (570 g) long-grain basmati rice
- 3 qt (2.8 L) water for parboiling the rice
- 2 tsp (10 g) salt for the rice-cooking water
- 3 medium carrots, about 10½ oz (300 g), peeled and cut into thin matchsticks
- ⅓ cup (50 g) raisins, preferably golden or dark
- 1 tbsp (12 g) granulated sugar, optional, for the carrot topping
- ¼ cup (60 ml) water for the carrot topping
Instructions
- Rinse and soak the rice. Put the basmati rice in a large bowl and cover it with cool water. Swirl the grains with your hand, pour off the cloudy water, and repeat until the water is noticeably clearer. Cover with fresh water and soak for 30 minutes. Meanwhile, slice the onion, cut the carrots, measure the spices, and pat the lamb dry. Drain the rice thoroughly before cooking. The soak helps the grains cook more evenly and makes it easier to keep them separate.
- Brown the lamb. Heat 1 tablespoon (15 ml) of the oil in a heavy Dutch oven or deep, lidded pot over medium-high heat. Working in batches so the pieces are not crowded, brown the lamb on two or three sides, about 10–12 minutes total. Transfer it to a plate. Browning adds savory flavor to the pot; if the bottom develops dark, burnt spots rather than brown ones, lower the heat and add a spoonful of water before continuing.
- Cook the onion and spices. Reduce the heat to medium and add the sliced onion to the same pot. Cook for about 5 minutes, stirring and scraping up the browned bits, until the onion softens and begins to turn golden. Stir in the salt, pepper, cumin, coriander, cardamom, and cinnamon for about 30 seconds, just until fragrant. Return the lamb and any juices to the pot, then pour in the 2 cups (475 ml) of broth or water.
- Braise until tender. Bring the liquid to a gentle simmer, cover the pot, and lower the heat. Cook for 55–60 minutes, turning the lamb once, until it is fork-tender. Keep the liquid at a quiet simmer rather than a hard boil; add a splash of water if the pot looks dry. Check a thick piece with a food thermometer: the USDA FSIS safe minimum for whole cuts of lamb is 145°F (63°C), followed by a 3-minute rest. The covered rest at the end of this recipe lasts 5 minutes. Tender braised lamb will usually cook beyond that minimum.
- Make the carrot and raisin topping while the lamb cooks. Heat the remaining 1 tablespoon (15 ml) oil in a skillet over medium heat. Add the carrots and cook for 5–6 minutes, stirring gently, until they soften slightly but still hold their shape. Add the raisins, optional sugar, and ¼ cup (60 ml) water. Cover and cook for 2 minutes, then uncover and cook for another minute or two, until most of the water has evaporated and the raisins are plump. Set aside. The topping should be tender, not browned or mushy.
- Reduce the braising liquid and parboil the rice. Lift the lamb out of the pot and set it aside. Simmer the cooking liquid uncovered until about 1 cup (240 ml) remains, around 8 minutes; spoon off excess fat if needed. While it reduces, bring the 3 qt (2.8 L) water and 2 teaspoons (10 g) salt to a boil in a large pot. Drain the soaked rice, add it to the boiling water, and cook for 5 minutes, stirring once or twice. The outside of a grain should be tender while the center remains firm. Drain promptly. The rice finishes cooking in the steam, so do not boil it until fully soft.
- Layer and steam. Return the lamb to the bottom of the Dutch oven and spoon the reduced cooking liquid over it. Spread the drained rice in an even layer on top; do not stir the lamb through the grains. Use the handle of a wooden spoon to make several holes through the rice down toward the pot bottom, giving steam a path to circulate. Arrange the carrot and raisin mixture over the rice. Cover the pot with a clean kitchen towel under the lid, keeping the towel well away from the burner, and fold or tie the ends up so they cannot touch the flame. Cook over the lowest heat for 25 minutes.
- Rest and serve. Turn off the heat and leave the covered pot undisturbed for 5 minutes. Remove the lid and towel carefully, avoiding the hot steam. Lift out the carrots and raisins, then spoon the rice onto a broad platter. Arrange the lamb over or among the rice and finish with the carrot-raisin topping. If the bottom has a lightly browned crust, loosen it gently and serve it alongside rather than mixing it through the rice.
Tips
- Choose the right rice. Long-grain basmati is the best choice for distinct, aromatic grains. If it is unavailable, another long-grain rice will work, but its aroma and texture will be different; check it early during parboiling because varieties absorb water at different rates.
- Use broth or water thoughtfully. Low-sodium broth makes the lamb base fuller tasting, while water keeps the spices and meat more prominent. Regular salted broth can make the finished rice too salty, so reduce the added salt and taste the cooking liquid before layering.
- Keep the heat low during steaming. A tight lid and gentle heat cook the rice without scorching the lamb underneath. If your lid does not seal well, the towel helps trap steam. Keep it tucked safely above the burner, and use a diffuser or the smallest burner if your stove runs hot.
- Make the timing easier. Cut the carrots and measure the spices while the rice soaks. The carrot topping and rice water can be prepared while the lamb braises, but keep the lamb simmering gently and do not leave a hot pot unattended.
Serving Suggestions
Serve Kabuli pulao warm on a large platter, with the lamb nestled into the rice and the carrot and raisin topping visible across the top. A simple Afghan-style meal might include a crisp salad of cucumber, tomato, herbs, and lemon, or a bowl of plain yogurt alongside it. These fresh, cool accompaniments balance the rich lamb and sweet topping without competing with the cardamom and cumin.
For a fuller table, offer flatbread, pickled vegetables, or a mild yogurt sauce. Keep sauces on the side so diners can choose how much to add. Since the rice is filling and carries the meat and vegetables in one dish, modest portions of side dishes are usually enough. A serving spoon works better than tossing the rice: gentle scoops preserve the long grains and keep the topping from disappearing into the pot.
Variations
Some Afghan cooks use lamb on the bone, while others prefer boneless pieces; bone-in shoulder or shank can add flavor, but it takes longer to become tender and is harder to portion. If using bone-in meat, allow extra braising time and check tenderness rather than relying only on the clock. Chicken is another possible adaptation, though it changes the flavor and cooking time; cook poultry to 165°F (74°C), checked with a food thermometer.
For a more savory topping, leave out the optional sugar and use only a small handful of raisins. You can add a few slivered almonds or pistachios for crunch, although nuts are not essential to this version. A pinch of ground cloves or extra cardamom can make the spice aroma more pronounced, but use restraint so the rice remains balanced. If raisins are not available, chopped dried apricots make a practical substitute with a tangier, fruitier result.
For a meat-free adaptation, replace the lamb with hearty browned mushrooms or cooked chickpeas and use vegetable broth. This is a useful variation, but it will not taste like the lamb-based recipe: mushrooms bring a browned, earthy note, while chickpeas make the dish milder and more substantial. Keep the same rice method and add the substitute only when layering, since it does not need the long braise.
Storage and Reheating
Refrigerate leftovers within 2 hours of cooking, ideally in shallow, airtight containers so they cool promptly. Store the rice, lamb, and topping together or separately; either way, use them within 3–4 days. For longer storage, freeze in airtight portions for up to 2 months for best quality. Thaw overnight in the refrigerator, not on the counter.
Reheat only the portion you plan to eat. Add a tablespoon or two of water to the rice, cover, and warm it in a saucepan over low heat or in the microwave, stirring once if practical. Heat until the leftovers reach 165°F (74°C), checked with a food thermometer. Reheat the carrot topping with the rice or separately. Avoid repeated cooling and reheating, which can dry the rice and make safe handling harder.
Frequently Asked Questions
What is Kabuli pulao?
Kabuli pulao, also called qabili palaw, is an Afghan rice dish commonly served with meat and a topping of carrots and raisins. The rice is seasoned with warm spices and cooked so it takes on flavor from the meat and its broth. Recipes differ in the cut of meat, sweetness, and additions, so this is one home-cook-friendly version rather than a claim that there is only one way to make it.
Can I make Kabuli pulao without lamb?
Yes. Use chicken, beef, or a meat-free option such as chickpeas or mushrooms, but adjust the cooking method to suit the ingredient. Chicken must reach 165°F (74°C); chickpeas only need warming, and mushrooms should be browned before layering. The result will have a different flavor from lamb pulao.
Why is my rice sticky or broken?
Common causes are skipping the soak and rinse, boiling the grains too long before steaming, or stirring after layering. Drain the rice well, stop parboiling while the center is still firm, and use a gentle low heat under a covered pot. Handle the finished rice with a broad spoon rather than mixing vigorously.
Can I prepare any part ahead?
Yes. You can cut the carrots and onion, measure the spices, and soak the rice shortly before cooking. The lamb braise can also be made a day ahead and refrigerated promptly; reheat it until steaming hot, then proceed with the fresh parboiled rice and topping. For the timing listed here, the rice soak is included in prep, and the braise is cooked on the day the dish is assembled.
Do I need a special pot?
No special Afghan pot is required. A heavy Dutch oven or deep, sturdy saucepan with a close-fitting lid works well because it holds heat steadily during the final steam. If your pot is thin, use the lowest burner setting and check that the rice is not scorching near the end.
Related
- Afghan Bolani: Crispy Stuffed Flatbread Recipe
- Chocolate Afghan Biscuit Recipe with Cocoa and Cornflakes
- Is Afghan Food Spicy? A Guide to Its Flavors
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).