Afghani rice with carrots and raisins is a festive Afghan-style pulao, often known as qabuli palaw or Kabuli pulao, made with fragrant basmati rice, tender lamb, sweet carrots, and raisins. This version layers the rice over gently braised lamb and finishes it with a golden, lightly sweet topping; family and regional versions vary in their spices, garnishes, and choice of meat.
Ingredients
- 3 cups (570 g) aged basmati rice
- 2 lb (900 g) boneless lamb shoulder, cut into 1½-inch (4 cm) pieces
- 2 medium yellow onions (about 300 g), thinly sliced
- 3 tablespoons (45 ml) neutral oil, divided
- 4 cups (950 ml) water, plus extra for soaking and parboiling
- 2 teaspoons (12 g) fine salt, divided, plus more for the rice water
- 1 teaspoon (2 g) ground cumin
- ½ teaspoon (1 g) ground cardamom
- ½ teaspoon (1 g) ground cinnamon
- ¼ teaspoon (0.5 g) ground black pepper
- 2 large carrots (about 250 g), peeled and cut into thin matchsticks
- ½ cup (75 g) raisins, golden or dark
- 1 tablespoon (12 g) granulated sugar
- ¼ cup (60 ml) water, for softening the carrot and raisin topping
- ¼ cup (35 g) slivered almonds or chopped pistachios, optional
- 2 tablespoons (30 ml) reserved lamb broth, for the rice, plus more to serve if desired
Instructions
- Rinse and soak the rice. Put the basmati rice in a large bowl and cover it with several inches of cool water. Swish it gently with your fingers, pour off the cloudy water, and repeat until the water is much clearer. Cover the rice with fresh water and soak for 20 minutes while you prepare and start the lamb. This short soak helps the grains cook more evenly and stay separate. Drain well before parboiling.
- Brown the lamb and onions. Heat 2 tablespoons (30 ml) of oil in a heavy pot or Dutch oven over medium-high heat. Pat the lamb dry, then brown it in batches, turning the pieces so several sides color; allow about 6–8 minutes in total. Avoid crowding the pot, since packed meat steams instead of browning. Transfer the lamb to a plate. Add the onions and cook for 5–7 minutes, stirring, until soft and lightly golden. Stir in the cumin, cardamom, cinnamon, black pepper, and 1 teaspoon (6 g) of the salt for about 30 seconds.
- Braise the lamb. Return the lamb and any juices to the pot, then pour in 4 cups (950 ml) water. Bring it to a boil, reduce the heat to low, and cover. Simmer gently for 1 hour 30 minutes, checking occasionally that the liquid is barely bubbling and the pot has not boiled dry. Add a little hot water if needed. The lamb should be fork-tender. Check a thick piece with a food thermometer: USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of lamb. For this braise, continue cooking beyond that point if the meat is not yet tender.
- Make the carrot and raisin topping while the lamb simmers. Heat the remaining 1 tablespoon (15 ml) oil in a skillet over medium heat. Add the carrots and sugar and cook for 4–5 minutes, stirring, until the carrots begin to soften but still hold their shape. Add the raisins and ¼ cup (60 ml) water. Cover and cook for 2 minutes, just until the raisins plump. Remove from the heat and set aside. If using nuts, toast them in a dry skillet for 2–3 minutes, stirring often, then set them aside too.
- Prepare the lamb and broth. When the lamb is tender, lift it out with a slotted spoon and cover it loosely. Strain the cooking liquid if you prefer a smooth broth, then measure out 2 tablespoons (30 ml) for the rice; reserve the rest for serving. If the pot has onion pieces in it, keep them with the lamb. Taste the broth and add salt if it needs it. Keep the lamb warm while you finish the rice.
- Parboil the rice. Bring a large pot of water to a rolling boil and salt it generously, as you would pasta water. Drain the soaked rice and add it to the pot. Boil for 6–8 minutes, stirring once gently, until the outside of a grain is soft but the center remains firm when bitten. Start checking at 6 minutes; the rice will cook further under the lid. Drain it promptly in a colander and let excess water drip away.
- Layer and steam. Put the lamb and any cooked onions in the bottom of the heavy pot. Spoon the drained rice over the meat in an even layer. Drizzle the reserved 2 tablespoons (30 ml) broth over the rice, then use the handle of a wooden spoon to make three or four narrow steam holes down through the rice without stirring the layers together. Cover the pot tightly. Set it over low heat and steam for 25 minutes. If your burner runs hot, place a heat diffuser under the pot to reduce the chance of scorching.
- Finish and serve. Turn off the heat and let the covered pot stand for 5 minutes. Fluff the rice gently with a fork, lifting from the sides so you do not mash the grains or break up the lamb. Transfer the rice and lamb to a large platter, spoon the carrots and raisins over the top, and scatter on the toasted nuts if using. Serve hot, with extra lamb broth at the table.
Tips
- Choose the right rice. Long-grain basmati gives the dish its characteristic fragrance and distinct grains. Aged basmati is especially good because it tends to stay separate after steaming. If you use another long-grain rice, the flavor and texture will differ; check it early during parboiling because cooking times vary.
- Keep the braise gentle. A hard boil can make lamb tough and evaporate the broth too quickly. Keep the liquid at a lazy simmer, and add hot water if the meat is not tender before the pot gets low. Lamb shoulder is useful here because its connective tissue softens during a long braise.
- Do not fully cook the rice before steaming. The drained grains should still have a firm center. If they are completely tender after parboiling, they can turn soft or sticky during the covered steam. Drain as soon as the outside is pliable and the middle remains slightly chalky.
- Adjust the sweetness and plan ahead. The carrots and raisins are meant to taste sweet against the savory lamb, but you can reduce the sugar or use fewer raisins. The topping can be made while the meat braises; keep it covered at room temperature briefly, or refrigerate it if preparing much earlier.
Serving Suggestions
Serve the pulao as a centerpiece on a broad platter so the golden carrots, raisins, and nuts remain visible. A bowl of the reserved lamb broth alongside lets everyone moisten the rice to taste. Afghan meals often include a balance of savory main dishes and fresh or tangy accompaniments, so offer a simple cucumber-and-tomato salad, plain yogurt, or a crisp salad dressed with lemon. These sides add freshness without competing with the rice’s warm spices.
For a fuller meal, pair it with roasted vegetables or a small plate of cooked greens. Keep sauces and heavily spiced sides modest: the lamb broth, cardamom, cumin, and sweet topping already make the pulao flavorful. If serving guests, spoon the lamb from the bottom of the pot onto the platter first, then pile the rice over or around it. This makes it easier to portion the meat evenly rather than leaving it hidden beneath the rice.
Variations
Recipes for qabuli palaw differ across households and regions. Some use beef instead of lamb, while others add more spices, dried fruit, or nuts. For beef, choose a braising cut such as chuck and follow the same method, allowing extra time if needed for tenderness. The dish is traditionally associated with meat, but a meat-free adaptation is practical: replace the lamb and its cooking liquid with 2 cans (about 800 g drained) of chickpeas and 3 cups (720 ml) vegetable broth. Simmer the chickpeas with the onions and spices for 15 minutes, then layer them under the parboiled rice; the result is lighter and less rich than the lamb version.
You can use golden raisins, dark raisins, or a mixture. For a more aromatic topping, add a small pinch of ground cardamom with the raisins; avoid adding so much that it overwhelms the rice. Slivered almonds and pistachios are optional rather than essential, and chopped walnuts can stand in for either, though they have a more pronounced flavor. If you cannot find basmati, long-grain jasmine rice can work in a pinch, but it is softer and more floral, so reduce its parboiling time and watch closely.
Storage and Reheating
Refrigerate leftovers within 2 hours of cooking in shallow, airtight containers. Store the rice, lamb, and topping together or separately; keeping them separate helps the carrots stay distinct and makes it easier to reheat only what you need. Properly refrigerated, the cooked pulao keeps for 3–4 days. For longer storage, freeze portions in airtight freezer-safe containers for up to 2 months for best quality, then thaw overnight in the refrigerator.
Reheat only the portion you plan to eat. Add a tablespoon or two of water or lamb broth, cover, and warm gently on the stovetop until steaming throughout, stirring once carefully. You can also microwave it in a covered microwave-safe dish, pausing to stir midway so the center heats evenly. USDA FSIS advises reheating leftovers to 165°F (74°C); check the center with a food thermometer. Avoid reheating the same portion repeatedly, since each cycle can dry out the rice.
Frequently Asked Questions
Is Afghani rice the same as Kabuli pulao?
Afghani rice with carrots and raisins commonly refers to qabuli palaw, also written as Kabuli pulao. The name and recipes vary in spelling and detail, but the dish is widely recognized for its rice and sweet carrot-raisin topping, often served with lamb or another meat. There is no single fixed version used by every cook.
Can I make this recipe without lamb?
Yes. Use the chickpea variation above for a vegetarian meal, or replace the lamb with another braising meat and use its cooking liquid. If you leave out meat, use vegetable broth and season it well so the rice still has a savory base. The texture and richness will be different from the lamb preparation.
Why did my rice turn mushy?
The most common causes are skipping the rinse, over-soaking, parboiling until the grains are already tender, or adding too much liquid during the final steaming. Drain the rice well, test it early while boiling, and keep the final broth addition measured. A tight lid and low heat let the rice finish gently without needing extra water.
Can I prepare parts of the dish in advance?
Yes. Braise the lamb and make the carrot-raisin topping up to 2 days ahead, then cool and refrigerate them promptly. Reheat the lamb gently in its broth before layering. For the best rice texture, rinse and soak the rice shortly before cooking, then parboil and steam it just before serving rather than fully cooking it ahead.
What can I use instead of raisins?
Dried cranberries or chopped dried apricots can replace the raisins in the topping. Cranberries are usually more tart, while apricots are fruitier and larger, so chop them into small pieces and add a little water to soften them. These are convenient substitutes, though they change the traditional sweet-fruit flavor.
Related
- Shank Stew Recipe with Tender Beef and Vegetables
- Sheep Head Stew: A Slow-Cooked, Spice-Scented Recipe
- Shiner Bock Beef Stew with Rich, Slow-Braised Flavor
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).