What Curry Sauce Is Best for Lamb? A Rich, Balanced Recipe

Updated November 3, 2026

Total time
2 hr 28 min
prep 25 min · cook 2 hr 3 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

What Curry Sauce Is Best for Lamb? A Rich, Balanced Recipe

For lamb, a warmly spiced tomato-and-yogurt curry sauce is an excellent all-purpose choice: it has enough richness and gentle acidity to complement the meat without hiding its flavor. This South Asian-inspired lamb curry simmers shoulder pieces with onion, ginger, garlic and spices until tender, then finishes with yogurt for a smooth, savory gravy to serve over rice or with flatbread. Curry styles vary widely by region and household, so this is one balanced, adaptable approach rather than a claim that there is only one right sauce.

Ingredients

  • 2 lb (900 g) boneless lamb shoulder, trimmed and cut into 1½-inch (4 cm) cubes
  • 1½ tsp (9 g) fine salt, divided, plus more to taste
  • ½ tsp (1 g) freshly ground black pepper
  • 2 tbsp (30 ml) neutral oil, such as canola or sunflower oil
  • 2 large yellow onions, about 1 lb (450 g), finely chopped
  • 1 tbsp (15 g) finely grated fresh ginger
  • 4 garlic cloves, about 20 g, finely grated or minced
  • 2 tbsp (30 g) tomato paste
  • 1 tbsp (6 g) ground coriander
  • 2 tsp (4 g) ground cumin
  • 1½ tsp (3 g) mild curry powder
  • 1 tsp (2 g) ground turmeric
  • ½ tsp (1 g) cayenne pepper, or less for a milder curry
  • 1 cup (240 ml) crushed tomatoes
  • 1½ cups (360 ml) low-sodium beef or lamb stock, or water
  • 1 small cinnamon stick, about 2 inches (5 cm)
  • 3 green cardamom pods, lightly crushed
  • ½ cup (120 g) plain full-fat Greek yogurt, at room temperature
  • 1 tbsp (15 ml) fresh lemon juice
  • 2 tbsp (8 g) chopped fresh cilantro, for serving

Instructions

  1. Season and organize. Pat the lamb dry with paper towels so it browns instead of steaming. Season it with 1 teaspoon (6 g) of the salt and all the black pepper. Chop the onions and prepare the ginger, garlic and measured spices before heating the pan; once the onions are cooking, the remaining steps move quickly.
  2. Brown the lamb. Heat the oil in a heavy, lidded Dutch oven or deep, heavy-bottomed pot over medium-high heat. Brown the lamb in two batches, turning the pieces so several sides develop a deep golden crust. Allow about 5 minutes per batch, and avoid crowding the pot. Transfer the browned meat to a plate. If the pan looks dry, add a teaspoon of oil; if browned bits are sticking, leave them in place because they flavor the sauce.
  3. Cook the onions and aromatics. Reduce the heat to medium. Add the chopped onions and the remaining ½ teaspoon (3 g) salt. Cook for 8 to 10 minutes, stirring often, until the onions are soft and lightly golden. Add the ginger and garlic and cook for 1 minute, stirring, until fragrant. Do not let the garlic turn dark brown, which can make the sauce taste bitter.
  4. Toast the spices and tomato paste. Stir in the tomato paste, coriander, cumin, curry powder, turmeric and cayenne. Cook for 1 minute, scraping the bottom of the pot and stirring constantly. This brief step brings out the aroma of the ground spices; it should smell fragrant, not scorched.
  5. Build the sauce and braise. Pour in the crushed tomatoes and stock, then stir to loosen the browned bits from the bottom. Return the lamb and any juices on the plate to the pot. Add the cinnamon stick and cardamom pods. Bring the liquid to a gentle simmer, cover, and lower the heat so it bubbles softly rather than boiling hard. Cook for 1 hour 25 minutes, stirring every 20 to 25 minutes. If the sauce starts catching on the bottom, lower the heat and add a splash of water. The lamb should be tender enough to pierce easily with a fork; if it is still firm, continue simmering and check again in 10-minute intervals.
  6. Check doneness and finish the gravy. Use a food thermometer to check several of the largest lamb pieces. USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of lamb; this slow-braised shoulder will generally cook beyond that point as it becomes fork-tender. Remove the cinnamon stick and cardamom pods. Turn the heat to low and simmer uncovered for 10 minutes if the gravy needs to thicken. For a thinner sauce, stir in a little hot water or stock.
  7. Stir in yogurt and rest. Put the room-temperature yogurt in a small bowl and stir in two spoonfuls of hot sauce, one spoonful at a time, to warm it gradually. Take the pot off the heat and slowly stir in the yogurt mixture, followed by the lemon juice. Taste and adjust the salt, cayenne or lemon. Let the curry stand for 5 minutes before serving so the sauce settles and the lamb is easier to portion. Sprinkle with cilantro.

Tips

  • Choose the right cut. Boneless shoulder has enough connective tissue and fat to become succulent during a long, gentle braise. Leg meat is leaner and can dry out if cooked as long; if using leg, cut the pieces evenly and begin checking for tenderness sooner. A quick-cooking cut such as loin is not a good swap for this method.
  • Keep the simmer gentle. A rolling boil can make lamb tough and cause the sauce to reduce before the meat softens. Look for occasional small bubbles around the edge. If your pot lid fits tightly, check the liquid level during cooking and add a little water or stock if needed.
  • Prevent yogurt from splitting. Use full-fat yogurt at room temperature, temper it with hot sauce, and add it after removing the pot from the heat. Low-fat yogurt is more likely to look grainy. If you cannot use dairy, omit the yogurt and finish with a little extra lemon; the result will be a tomato-based sauce with a brighter, less creamy character.
  • Adjust heat and salt at the end. Curry powders and stocks vary in strength and saltiness. Start with the listed cayenne, then taste before adding more. If the curry gets too spicy, serve it with extra rice or plain yogurt rather than adding sugar, which can make the sauce taste flat.

Serving Suggestions

Serve the lamb curry hot with steamed basmati rice, which catches the sauce, or with naan, roti or another sturdy flatbread for scooping. A simple side of cucumber, sliced red onion and lemon gives the meal a crisp, fresh contrast to the rich gravy. You could also add a mild vegetable side, such as roasted cauliflower or green beans, without competing with the spices.

For a fuller meal, put rice and curry in separate serving bowls so people can choose their portions, then offer cilantro, lemon wedges and plain yogurt at the table. The sauce is meant to cling to the lamb but remain spoonable; if it thickens while waiting, stir in a small splash of hot water just before serving. If serving guests, remove any whole cardamom pods you find while taking out the cinnamon stick, or mention that they are in the sauce so nobody bites into one unexpectedly.

Variations

Make it hotter: Increase the cayenne to ¾ teaspoon (1½ g), or add one finely chopped green chile with the ginger and garlic. Chilies vary in heat, so add conservatively. For a deeper, earthier sauce, replace the mild curry powder with garam masala, but add it near the end of cooking because its aroma can fade during a long braise.

Use coconut milk: For a dairy-free, rounder-tasting curry, leave out the yogurt and stir in ½ cup (120 ml) unsweetened coconut milk after the lamb is tender. Simmer gently for 3 to 5 minutes, then add lemon to balance the richness. Coconut milk changes the sauce from tangy and creamy to sweeter and more tropical in character.

Add vegetables: Stir in 1 cup (150 g) frozen peas during the final 5 minutes, or add 1-inch (2.5 cm) chunks of peeled potato during the last 35 to 45 minutes of braising. Check that potatoes are tender before serving. Adding vegetables earlier can make them break down into the sauce, which is fine if you prefer a thicker, less distinct gravy.

Make the sauce smoother: For a less rustic texture, lift the lamb out after it is tender and remove the whole spices. Blend the sauce carefully until smooth, return it to the pot, and stir the lamb back in. Let the sauce cool briefly before blending, and follow your blender’s instructions for hot liquids to avoid pressure and splashing.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours in a shallow, airtight container. The curry keeps for 3 to 4 days in the refrigerator. The sauce may look thicker and slightly set when cold because of the lamb fat and yogurt; that is normal. For longer storage, freeze in meal-size airtight containers for up to 3 months for best quality. Thaw overnight in the refrigerator rather than on the counter.

Reheat only the portion you plan to eat, either in a covered saucepan over low to medium-low heat or in the microwave in short intervals, stirring between intervals. Add a tablespoon or two of water or stock if the gravy is too thick, and heat gently so the yogurt-based sauce does not boil vigorously. Reheat leftovers to 165°F (74°C), checking the center with a food thermometer. Do not leave the curry at room temperature for more than 2 hours, or more than 1 hour when the room is above 90°F (32°C); discard food left out longer.

Frequently Asked Questions

What type of curry sauce goes best with lamb? A medium-spiced sauce with browned onion, tomato, warm spices and a little dairy is a dependable match. Lamb has a rich flavor, so it stands up well to cumin, coriander, ginger and garlic. Tomato adds savory acidity, while yogurt softens the spice and gives the gravy body. You can make it hotter or creamier to suit your preference.

Can I make this lamb curry with curry paste? Yes. Replace the ground coriander, cumin, curry powder, turmeric and cayenne with about 3 tablespoons (45 g) of curry paste, then taste the finished sauce before adding more salt. Paste brands and styles vary in heat and salt, so start with a moderate amount. Cook the paste with the tomato paste for about a minute before adding the tomatoes and stock.

Why is my lamb still tough after braising? It likely needs more time, not a higher heat. Shoulder becomes tender as its connective tissue softens during a slow simmer, and the exact time varies with the size of the pieces and the cut. Keep the pot covered, maintain small bubbles, and check every 10 minutes. Add a little liquid if the sauce is getting too thick before the meat is tender.

Can I make the curry ahead? Yes. Cook it fully, cool it promptly, and refrigerate it within 2 hours. The flavor often melds during chilling, and you can reheat it gently the next day with a splash of water or stock. For best texture, add fresh cilantro and any optional lemon at serving time rather than before storage.

Can I make this in a slow cooker? You can, though browning the lamb and cooking the onions and spices in a pan first will give the sauce more depth. Transfer those ingredients to the slow cooker with the tomatoes, stock and whole spices. Cook until the lamb is fork-tender, following your appliance’s guidance for lamb shoulder; slow-cooker timings differ by model and setting. Stir in tempered yogurt and lemon after cooking, not at the beginning.

How do I thicken curry sauce without flour? Simmer it uncovered for several minutes after the lamb is tender, stirring so the bottom does not catch. You can also mash a few pieces of cooked onion or potato into the gravy, or blend a portion of the sauce and return it to the pot. Avoid boiling hard to reduce it quickly, since that can toughen the meat and make the sauce splatter.

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