Afghanistan · South Asia

Afghan Lamb Korma Recipe with Tender, Spiced Sauce

Updated November 3, 2026

Total time
2 hr 48 min
prep 25 min · cook 2 hr 23 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece
Cuisine
Afghanistan
South Asia

Jump to recipe

Afghan Lamb Korma Recipe with Tender, Spiced Sauce

Afghan lamb korma is a slow-braised dish of tender lamb in a savory sauce built from browned onions, tomatoes, garlic, and warm spices. This home-style version finishes with yogurt for a gently creamy texture and is served with rice or flatbread; Afghan korma recipes vary by region and household, so the exact spice blend and sauce can differ.

Ingredients

  • 2½ lb (1.13 kg) boneless lamb shoulder, trimmed and cut into 1½-inch (4 cm) pieces
  • 1½ tsp (9 g) fine salt, divided
  • ½ tsp (1 g) freshly ground black pepper
  • 3 tbsp (45 ml) neutral oil, such as sunflower or canola oil
  • 3 medium yellow onions (about 450 g), thinly sliced
  • 6 garlic cloves (about 18 g), finely chopped or grated
  • 1 tbsp (15 g) finely grated fresh ginger
  • 2 tsp (4 g) ground coriander
  • 1½ tsp (3 g) ground cumin
  • 1 tsp (3 g) ground turmeric
  • ¼ tsp (0.5 g) ground cardamom
  • ¼ tsp (0.6 g) ground cinnamon
  • ¼ tsp (0.5 g) cayenne pepper, or less to taste
  • 2 tbsp (32 g) tomato paste
  • 1¾ cups (400 g) crushed tomatoes
  • 1½ cups (355 ml) low-sodium lamb or chicken broth, or water
  • ¾ cup (180 g) plain whole-milk yogurt, brought to room temperature
  • 1 tsp (2 g) garam masala, optional
  • 1 tbsp (15 ml) fresh lemon juice
  • ⅓ cup (15 g) chopped fresh cilantro leaves, for serving
  • ¼ cup (25 g) sliced almonds, optional, for serving

Instructions

  1. Prepare the lamb and ingredients. Pat the lamb dry with paper towels so it browns instead of steaming. Season it with 1 teaspoon of the salt and all the black pepper. Slice the onions, prepare the garlic and ginger, and measure the spices and liquids before you start cooking. Let the yogurt sit out while you prepare the other ingredients; it should be cool rather than cold when you add it.
  2. Brown the lamb, about 12 minutes. Heat the oil in a heavy Dutch oven or other large, lidded pot over medium-high heat. Working in two batches, brown the lamb on several sides, turning as needed; allow about 6 minutes per batch. Transfer each batch to a plate. Avoid crowding the pot, since meat packed closely together releases moisture and will not brown well. Leave the browned bits and most of the oil in the pot.
  3. Cook the onions, about 15 minutes. Reduce the heat to medium and add the sliced onions. Stir often, scraping the bottom of the pot to loosen browned lamb bits. Cook until the onions are very soft and deeply golden, but not burnt. If the pot becomes dry or the onions begin catching, lower the heat and stir in a tablespoon of water. This slow browning lays the foundation for the sauce, so do not rush it over high heat.
  4. Add the aromatics and spices, about 3 minutes. Stir in the garlic and ginger and cook for 2 minutes, until fragrant. Add the coriander, cumin, turmeric, cardamom, cinnamon, cayenne, and tomato paste. Stir continuously for 1 minute to coat the onions and toast the spices lightly. If the mixture looks dry, loosen it with a spoonful of the measured broth rather than letting the spices scorch.
  5. Build the tomato sauce, about 8 minutes. Pour in the crushed tomatoes and stir well, scraping up any remaining browned bits. Bring the mixture to a gentle simmer and cook for 8 minutes, stirring occasionally, until it thickens slightly and no longer smells like raw tomato. Return the browned lamb and any plate juices to the pot, then pour in the broth. Stir and bring the liquid just to a simmer.
  6. Braise until tender, 90 minutes. Cover the pot and reduce the heat to low. The sauce should bubble gently, not boil hard. Simmer for 75 minutes, stirring once or twice and checking that the bottom is not sticking. Then uncover and continue simmering for about 15 minutes, or until the lamb is fork-tender and the sauce has reduced to a consistency that clings to the meat. Add a splash of water if the sauce gets too thick before the lamb is tender. Check the thickest lamb 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.
  7. Temper and stir in the yogurt, about 5 minutes. Turn the heat to low. Put the room-temperature yogurt in a small bowl and whisk in about ½ cup (120 ml) of hot sauce, a spoonful at a time. This warms the yogurt gradually and reduces the chance of curdling. Stir the tempered yogurt into the pot and warm gently for about 5 minutes without letting the korma boil. Mix in the optional garam masala and lemon juice, then taste and add the remaining ½ teaspoon salt if needed.
  8. Rest and serve, 3 minutes. Take the pot off the heat and leave it uncovered for 3 minutes before serving. Scatter cilantro and, if using, sliced almonds over the top. The sauce will settle and thicken slightly as it rests.

Tips

  • Choose shoulder for a forgiving braise. Lamb shoulder has enough connective tissue to become tender during a long, gentle simmer. Leg can be used, but it is leaner and may become dry if cooked well past tenderness. Cut the pieces evenly so they finish at roughly the same time.
  • Keep the yogurt smooth. Use full-fat yogurt at room temperature, temper it with hot sauce, and keep the pot below a boil after adding it. If yogurt is unavailable, use ¾ cup (180 ml) heavy cream; the result will be richer and less tangy, with a texture that is less characteristic of yogurt-finished versions.
  • Adjust the sauce, not the braising heat. A hard boil can toughen the outside of the lamb and make the sauce reduce before the meat softens. Keep the simmer low. If the meat is tender but the sauce is thin, remove the lamb briefly and simmer the sauce uncovered until it reaches the consistency you want.
  • Use a sensible spice substitute. If ground cardamom is hard to find, omit it rather than replacing it with a large amount of another spice. A small pinch of ground cloves can add warmth, but it tastes stronger and more pungent. For less heat, leave out the cayenne; it will not affect the sauce’s texture.

Serving Suggestions

Serve the korma hot with basmati rice, Afghan-style rice, or another plain long-grain rice to catch the sauce. Naan, lavash, or another soft flatbread is useful for scooping up the tender lamb and onion-rich gravy. For a fuller table, add a crisp salad of cucumber, tomato, red onion, lemon, and herbs; its fresh acidity balances the slow-cooked sauce without competing with the spices.

Offer extra chopped cilantro, lemon wedges, and plain yogurt at the table so diners can adjust each serving. If you include the sliced almonds, scatter them on just before serving so they stay crisp. A simple vegetable side, such as roasted carrots or sautéed greens, also works well. The korma is substantial, so a modest portion of rice and one fresh side is usually enough to make a complete meal.

Variations

Make it with bone-in lamb: Use 3 lb (1.36 kg) bone-in shoulder pieces in place of the boneless lamb. Brown them in batches and begin checking tenderness after about 1 hour 45 minutes of covered simmering; bone-in pieces may need longer. Remove any loose bones before serving and make sure the meat is tender rather than relying on the clock alone.

Make the sauce dairy-free: Leave out the yogurt and finish with lemon juice. The sauce will be lighter and more tomato-forward. For extra body, blend about ½ cup (120 ml) of the cooked onion-tomato sauce until smooth, then stir it back into the pot before serving.

Add dried fruit: For a gently sweet-sour variation, stir in ½ cup (75 g) chopped dried apricots during the last 30 minutes of braising. They soften and lend sweetness, so taste before adding extra lemon. Dried fruit is an optional household variation, not a requirement for every Afghan-style korma.

Change the heat level: Leave out the cayenne for a mild version, or add up to ½ teaspoon (1 g) for more warmth. Avoid adding a large amount at the start; the spice becomes more noticeable as the sauce reduces, and you can always serve fresh chili separately.

Storage and Reheating

Refrigerate leftover korma within 2 hours of cooking in a shallow, covered container. It keeps for 3–4 days in the refrigerator. The sauce may firm up as it chills, and a thin layer of fat may set on top; both are normal. Stir the sauce back together as it warms. For longer storage, freeze portions in airtight, freezer-safe containers for up to 3 months for best quality. Thaw overnight in the refrigerator rather than on the counter.

Reheat a portion gently in a covered saucepan over low to medium-low heat, stirring occasionally. Add a tablespoon or two of water if the sauce is too thick. Heat leftovers to 165°F (74°C), checking the center with a food thermometer. You can also microwave a covered portion, stirring halfway through and checking the temperature in more than one spot. Avoid repeated cycles of cooling and reheating; warm only the amount you plan to eat.

Frequently Asked Questions

Can I make Afghan lamb korma ahead?

Yes. Cook it through, cool it promptly, and refrigerate it within 2 hours. The flavors meld as it rests, and gentle reheating often makes serving easier. Reheat to 165°F (74°C), adding a little water if the sauce has thickened. For the freshest garnish, add cilantro and almonds after reheating rather than before storing.

Why did my yogurt sauce curdle?

Yogurt is more likely to split if it is cold, low in fat, or added to sauce that is boiling. Bring it toward room temperature, whisk in hot sauce gradually, and stir it into the pot over low heat. If it separates slightly, the dish is still usable; stir gently and avoid boiling it further. The sauce may look less smooth, but the flavor should remain fine.

Can I use lamb leg or stew meat instead of shoulder?

Yes, but tenderness can vary. Lamb leg is leaner, so start checking it earlier and stop cooking as soon as it is tender. Packaged stew meat may contain pieces from different cuts, which can finish at different times; cut oversized pieces smaller and test several pieces before serving. Shoulder is generally the most reliable option for this slow braise.

Is this recipe very spicy?

It is warmly spiced, but the cayenne is the main source of chili heat. Use a small pinch or omit it for a mild dish. Coriander, cumin, turmeric, cardamom, and cinnamon contribute aroma and depth rather than the sharp heat of fresh chili. You can offer chili separately for guests who want a hotter serving.

What can I use if I do not have crushed tomatoes?

Use 1¾ cups (400 g) finely chopped fresh ripe tomatoes, or an equal amount of canned diced tomatoes. Fresh tomatoes can take a little longer to soften, while diced canned tomatoes may leave a chunkier sauce. If you prefer a smoother finish, crush them with the back of a spoon as they cook. Do not replace the tomatoes with extra broth, since their acidity and body help define the sauce.

Related

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).