Afghan-style lamb shanks are slowly braised with onions, garlic, and warm spices until tender, then served with fragrant basmati rice and a sweet-savory carrot and raisin topping. The combination takes inspiration from qabili palaw, though Afghan recipes and family traditions vary; this version makes the shanks the centerpiece and serves the rice alongside.
Ingredients
- 4 lamb shanks, about 3½–4 lb (1.6–1.8 kg) total
- 1½ tsp fine salt (9 g), plus more to taste
- 1 tsp freshly ground black pepper (2 g)
- 2 tbsp neutral oil, divided (30 ml)
- 1 large yellow onion, finely chopped, about 1½ cups (225 g)
- 4 garlic cloves, minced, about 1 tbsp (15 g)
- 1 tbsp tomato paste (16 g)
- 1½ tsp ground cumin (3 g)
- 1 tsp ground coriander (2 g)
- ½ tsp ground turmeric (1 g)
- ¼ tsp ground cinnamon (0.5 g)
- 4 green cardamom pods, lightly crushed (about 1 g); or ⅛ tsp ground cardamom (0.3 g)
- 1 bay leaf (about 0.2 g)
- 4 cups low-sodium beef or lamb stock (960 ml)
- 1 cup water (240 ml), as needed to partly cover the shanks
- 2 cups basmati rice (370 g)
- 3 cups water for the rice (720 ml)
- 2 cups carrots, cut into thin matchsticks, about 2 medium carrots (220 g)
- ⅓ cup raisins (50 g)
- 1 tbsp neutral oil for the topping (15 ml)
- 1 tsp granulated sugar (4 g)
- ¼ tsp ground cumin for the topping (0.5 g)
- 2 tbsp sliced almonds or pistachios, optional (15 g)
- 2 tbsp chopped fresh cilantro, optional (8 g)
Instructions
- Prepare the oven and lamb. Heat the oven to 325°F (163°C). Pat the shanks dry with paper towels; this helps them brown rather than steam. Season them all over with the 1½ teaspoons salt and the black pepper. Chop the onion and garlic, measure the spices, and have the stock ready before you start cooking.
- Brown the shanks. Heat 1 tablespoon of the oil in a large, heavy oven-safe pot or Dutch oven over medium-high heat. Working in batches if needed, brown the shanks on as many sides as you can, turning with tongs, for about 10–12 minutes total. Transfer them to a plate. Avoid crowding the pot; if the meat releases liquid and does not brown, let that liquid cook off before continuing.
- Build the braising base. Reduce the heat to medium and add the chopped onion. Cook for 6–8 minutes, stirring and scraping up browned bits, until soft and lightly golden. Add the garlic, tomato paste, cumin, coriander, turmeric, cinnamon, crushed cardamom, and bay leaf. Stir for about 1 minute, just until fragrant. If the spices start sticking, add a splash of stock rather than letting them scorch.
- Braise until tender. Pour in the 4 cups of stock and bring it to a gentle simmer, scraping the base of the pot. Return the shanks and any plate juices to the pot. Add enough of the measured cup of water so the liquid comes roughly one-third to halfway up the meat; the shanks do not need to be submerged. Cover and transfer to the oven for 2 hours 40 minutes, turning the shanks once about halfway through. The liquid should simmer gently, not boil hard. At the end, the meat should be very tender and pull away easily when nudged with a fork. For food safety, USDA FSIS sets 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of lamb; check the thickest part away from the bone with a food thermometer. These shanks will usually cook well beyond that temperature as they become fork-tender.
- Rinse and cook the rice near the end of the braise. About 20 minutes before the shanks are due to finish, rinse the basmati rice in a sieve under cool water until the water runs mostly clear, then drain well. Put it in a saucepan with 3 cups water and a generous pinch of salt. Bring to a boil, stir once, cover, and turn the heat to low. Cook for 15–18 minutes, until the water is absorbed and the grains are tender. Turn off the heat and leave the covered pan undisturbed for 10 minutes, then fluff gently with a fork.
- Make the carrot and raisin topping. While the rice cooks, heat the remaining tablespoon of oil in a skillet over medium heat. Add the carrots and cook, stirring often, for 5–7 minutes until softened but not limp. Add the raisins, sugar, and ¼ teaspoon cumin, plus a small pinch of salt. Cook for 2–3 minutes, stirring, until the raisins plump. If the pan looks dry, add a tablespoon of water. Stir in the optional almonds or pistachios and remove from the heat.
- Finish the shanks and sauce. Carefully take the pot from the oven. Transfer the shanks to a warm plate, tent loosely with foil, and rest for 10 minutes. Skim excess fat from the surface of the braising liquid with a spoon. If you prefer a thicker sauce, simmer the liquid on the stovetop for 5–8 minutes; taste and adjust the salt. Discard the bay leaf and cardamom pods if you can find them.
- Serve. Spoon rice onto a large platter or individual plates, arrange the shanks on top or alongside, and scatter over the carrot-raisin mixture. Add a little braising sauce to each serving and finish with cilantro, if using. Keep extra sauce at the table so everyone can add more as they eat.
Tips
- Choose shanks of similar size. Evenly sized pieces are more likely to become tender at the same time. If one is smaller, check it earlier and remove it once tender while the others continue cooking. A tight-fitting lid helps prevent the braising liquid from evaporating too quickly.
- Use whole spices when convenient. Crushed cardamom pods give the sauce a rounded aroma and are easy to remove before serving. Ground cardamom is a practical substitute, but it disperses through the sauce and tastes a little more pronounced, so measure it carefully. If cardamom is unavailable, leave it out rather than replacing it with a large amount of another spice.
- Keep the rice fluffy. Rinse it well, drain it, and resist lifting the lid while it cooks. Too much stirring breaks the grains, while excess water can make basmati sticky. If your rice package gives a different water ratio for its variety, follow that package’s stovetop guidance.
- Do not judge tenderness by the clock alone. Shanks vary in size and connective tissue, so a piece that is still resistant should go back into the oven with the lid on for another 15–20 minutes. Add a splash of water or stock if the pot is getting dry, and keep the braise at a gentle simmer.
Serving Suggestions
Serve each shank with a generous bed of basmati rice and plenty of the carrots and raisins. The rice catches the spiced braising juices, while the sweet topping balances the savory lamb. A spoonful of plain yogurt with a squeeze of lemon makes a cool, tangy accompaniment; keep it on the side so the rice and sauce remain distinct.
A simple chopped salad of cucumber, tomato, red onion, and herbs adds freshness without competing with the slow-cooked flavors. Flatbread is useful for scooping up the sauce, and a bowl of extra stock-based braising liquid helps keep the meat moist at the table. For a larger meal, offer a vegetable side such as roasted cauliflower or sautéed greens. The shanks are rich and filling, so modest portions of the sides are usually enough.
Variations
For a closer nod to qabili palaw, arrange the cooked meat over the rice and pile the carrot and raisin mixture on top, adding a few toasted nuts for texture. Qabili palaw has many regional and household versions; this recipe keeps its rice and lamb steps separate to make the timing straightforward. You can also stir a few spoonfuls of strained braising liquid into the rice after it has rested, but add it gradually so the grains do not turn wet.
To make the sauce brighter, add 1–2 teaspoons of lemon juice at the end, tasting as you go. For a deeper, less sweet topping, leave out the sugar and use only a small handful of raisins. Dried apricots cut into thin strips can replace some or all of the raisins; they give the topping a more tart, fruity note. If you do not have lamb stock, beef stock works well, while low-sodium chicken stock makes a lighter-tasting braise. Use low-sodium stock when possible so the sauce does not become too salty as it reduces.
If you want a little heat, add a small pinch of cayenne with the other spices, or serve chopped fresh chile separately. For a stovetop version, keep the covered pot at the gentlest simmer on a burner instead of putting it in the oven; check occasionally to make sure the bottom is not catching. The oven method is more even, but either approach works if the liquid stays at a quiet simmer and the meat has time to soften.
Storage and Reheating
Refrigerate the lamb, sauce, rice, and topping within 2 hours of cooking. Store them in separate airtight containers when possible; they keep for 3–4 days in the refrigerator. Separating the components helps the rice hold its texture and makes it easier to reheat only what you need. If you are short on containers, remove the meat from the bones and store it covered with some sauce so it does not dry out.
For longer storage, freeze the lamb with sauce for up to 2–3 months for best quality. Rice and the carrot-raisin topping can also be frozen separately, though their textures may soften. Thaw frozen portions in the refrigerator overnight. Reheat the lamb gently in a covered saucepan with a splash of water or stock, or in a covered oven-safe dish at 325°F (163°C), until hot throughout. Reheat leftovers to 165°F (74°C), checked with a food thermometer. Reheat rice with a tablespoon or two of water, covered, stirring once, until steaming hot; avoid repeatedly cooling and reheating the same portion.
Frequently Asked Questions
Can I make Afghan lamb shanks a day ahead?
Yes. Cook the shanks and sauce, cool them promptly, and refrigerate within 2 hours. The flavors have time to mingle overnight, and the chilled surface makes it easy to remove some of the solidified fat. Reheat the lamb gently in its sauce to 165°F (74°C), then cook fresh rice and prepare the carrot topping shortly before serving.
Why are my lamb shanks still tough after braising?
They probably need more time, not more heat. Connective tissue softens gradually, and the time can vary with the size of the shanks and how steadily the pot simmers. Cover the pot again and cook in 15–20-minute increments until a fork slides into the meat easily. Check that there is still liquid in the pot so the bottom does not scorch.
Can I cook this with boneless lamb instead?
Bone-in shanks are best for the stated timing because their shape and connective tissue suit a long braise. Boneless lamb shoulder cut into large pieces can work, but pieces may become tender sooner, so start checking after about 1 hour 45 minutes. Keep them in large pieces rather than small cubes, which can dry out during a long cook.
What can I use instead of basmati rice?
Long-grain rice is the closest easy substitute and will still give a light bed for the lamb. Its water requirement and cooking time can differ, so use the package directions rather than assuming the basmati ratio will be exact. Brown rice takes longer and needs more water; cook it separately according to its package instructions.
Can I make the dish without raisins or nuts?
Yes. Raisins add small bursts of sweetness, but the carrots and spiced lamb still make a satisfying meal without them. Leave out the nuts for a nut-free version, or replace them with toasted pumpkin seeds if appropriate for your guests. Keep optional toppings separate when serving a group so everyone can choose.
Can I use a slow cooker?
You can brown the shanks and cook the onion-spice base on the stovetop first, then transfer them with the stock to a slow cooker. Cook on low until fork-tender, often about 7–8 hours, but check your appliance and the meat rather than relying on the clock alone. Make the rice and carrot topping separately, and reduce the sauce in a saucepan if you want it thicker.
Related
- Afghan Slice with Chocolate, Cornflakes and Walnuts
- Afghan Bolani: Crispy Stuffed Flatbread Recipe
- Chocolate Afghan Biscuit Recipe with Cocoa and Cornflakes
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).