This lamb curry pairs 700g of lamb shoulder with browned onions, tomatoes, yogurt, and warming spices for a hearty, gently spiced meal. Curries vary widely across South Asia and from family to family; this home-style version simmers slowly until the lamb is tender and is served with rice or flatbread.
Ingredients
- 700g (1.5 lb) boneless lamb shoulder, cut into 1½-inch (4 cm) chunks
- 2 tablespoons (30 ml) neutral oil, such as canola or sunflower oil
- 1 large yellow onion, finely chopped, about 1½ cups (200 g)
- 4 garlic cloves, finely grated or minced, about 1½ tablespoons (20 g)
- 1 tablespoon (15 g) peeled, finely grated fresh ginger
- 1 green chile, finely chopped, optional; remove the seeds for less heat
- 1 teaspoon (2 g) cumin seeds
- 1 teaspoon (2 g) ground coriander
- 1 teaspoon (2 g) ground cumin
- 1 teaspoon (3 g) paprika or mild Kashmiri-style chile powder
- ½ teaspoon (1 g) ground turmeric
- ½ teaspoon (1 g) ground cinnamon
- 1 can crushed tomatoes, 14 ounces (400 g)
- ½ cup (120 g) plain whole-milk yogurt, at room temperature
- 1½ cups (360 ml) low-sodium beef or lamb stock, or water
- 1 teaspoon (6 g) fine salt, plus more to taste
- ½ teaspoon (1 g) garam masala
- 2 tablespoons (8 g) chopped fresh cilantro, plus extra to serve
- 1 tablespoon (15 ml) lemon juice, or to taste
Instructions
- Prepare the ingredients, 25 minutes. Cut the lamb into similarly sized chunks so they cook evenly, and pat them dry with paper towels. Chop the onion, grate the garlic and ginger, and measure out the spices and liquids. Let the yogurt lose its refrigerator chill while you prepare the other ingredients; it is less likely to split when added later. Keep raw lamb and its utensils separate from ready-to-eat ingredients.
- Brown the lamb, 15 minutes. Heat the oil in a heavy Dutch oven or deep, lidded saucepan over medium-high heat. Working in two batches so the pan is not crowded, brown the lamb on two or three sides, turning as needed. Give each batch about 5–7 minutes; the pieces need a deep brown surface, not a fully cooked center. Transfer browned lamb to a clean plate. If the pan looks dry between batches, add a teaspoon of oil.
- Cook the onion, 10 minutes. Reduce the heat to medium and add the onion to the same pan, scraping up browned bits. Cook for about 10 minutes, stirring often, until soft and golden at the edges. If it begins sticking before it softens, add a tablespoon of water and lower the heat slightly. A well-softened onion helps give the sauce body; avoid rushing it over high heat.
- Toast the aromatics and spices, 5 minutes. Add the cumin seeds and stir for about 30 seconds, until fragrant. Stir in the garlic, ginger, and optional chile; cook for 1 minute. Add the ground coriander, cumin, paprika, turmeric, and cinnamon, and stir for another 30 seconds. Add a splash of water if the spices start to catch. Toasting briefly brings out their aroma, but scorched spices can make the curry bitter.
- Build the sauce, 5 minutes. Pour in the crushed tomatoes and salt. Stir well, scraping the bottom of the pan, and cook for about 5 minutes until the tomatoes lose some of their raw smell and the mixture looks slightly thicker. Take the pan off the heat for a moment. Stir a few spoonfuls of the warm tomato mixture into the yogurt, then gradually stir the tempered yogurt into the pan. This gradual method helps keep the yogurt smooth.
- Simmer until tender, 1 hour 25 minutes. Return the lamb and any juices on the plate to the pan. Add the stock and bring the liquid just to a gentle simmer. Cover, reduce the heat to low, and cook for 1 hour 25 minutes, stirring every 20–25 minutes. Keep the sauce at a quiet simmer rather than a hard boil; if it bubbles vigorously, lower the heat. Check that the largest lamb piece reaches the USDA FSIS safe minimum internal temperature of 145°F (63°C), followed by a 3-minute rest. For this shoulder curry, continue simmering as needed until a fork slides into the lamb easily; temperature safety and tenderness are related but not identical checks.
- Finish and serve, 8 minutes. Turn off the heat and leave the covered curry to rest for 3 minutes. Stir in the garam masala, cilantro, and lemon juice. Taste the sauce and add salt or a little more lemon if needed. If it is thinner than you like, remove the lid and simmer gently for a few minutes before serving; if it is too thick, stir in hot water a tablespoon at a time.
Tips
- Choose the right cut. Boneless shoulder has enough connective tissue to become tender during a slow braise. Leg works too, but is leaner and may become dry if cooked for as long; start checking it earlier. Avoid very lean quick-cooking cuts for this particular method.
- Brown in batches. Crowding traps steam and makes the lamb gray instead of browned. Browning builds savory flavor on the meat and in the pan, but the lamb does not need to cook through at this stage. Use a clean plate for cooked lamb rather than one that held raw meat.
- Manage the heat and sauce. A low, steady simmer is the goal. If the curry boils hard, the meat can tighten and the sauce may reduce too quickly. If it becomes too thick before the lamb is tender, add hot water or stock in small amounts and keep the lid on.
- Make practical swaps. If you cannot find fresh green chile, leave it out or add a pinch of cayenne. Kashmiri-style chile powder mainly contributes color and mild warmth; ordinary paprika is milder, so add cayenne separately if you want more heat. Water can replace stock, though the finished sauce will taste a little less savory.
Serving Suggestions
Spoon the curry and plenty of sauce over steamed basmati rice, which catches the spices and makes the meal filling. Warm naan, roti, or another flatbread is useful for scooping; plain bread is a good option if those are unavailable. For a simple side, serve cucumber slices or a salad of cucumber, tomato, and red onion with a squeeze of lemon. A spoonful of plain yogurt alongside can cool each bite without changing the curry itself.
For a larger meal, add a vegetable side such as sautéed greens, roasted cauliflower, or peas. Keep those flavors simply seasoned so they complement rather than compete with the curry. If serving several people, bring the curry to the table in a warm serving bowl and offer extra cilantro and lemon separately. The amount of salt and heat can then be adjusted to individual tastes.
Variations
Use a coconut finish: Replace ½ cup (120 ml) of the stock with coconut milk. It gives the sauce a rounder, slightly sweet character and makes it less tangy; add it with the stock before simmering. Make it hotter: Keep the chile seeds, use a hotter chile, or add cayenne in small pinches. Add cautiously, since the heat becomes more noticeable as the sauce reduces.
Add vegetables: Stir in 1 cup (150 g) frozen peas during the final 5 minutes, or add 1-inch (2.5 cm) potato chunks with the stock and check that they are tender before serving. Potatoes absorb sauce, so you may need extra stock or water. Make it dairy-free: Omit the yogurt and use an extra ½ cup (120 ml) stock. The sauce will be less creamy and tangy; a small squeeze of lemon at the end can bring back some brightness. You can also use plain, unsweetened dairy-free yogurt, though its texture may vary when heated.
Storage and Reheating
Refrigerate the curry within 2 hours of cooking, divided into shallow, covered containers so it cools promptly. It keeps for 3–4 days in the refrigerator. The sauce may thicken as it chills, and the spices often taste more blended the next day. For longer storage, freeze in airtight, meal-size 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 in a saucepan over medium-low heat, stirring occasionally and adding a splash of water or stock if needed. Heat leftovers to 165°F (74°C), checking the center with a food thermometer. In a microwave, cover loosely, stir halfway through, and check the temperature in more than one spot because microwaves can heat unevenly. Avoid repeatedly cooling and reheating the entire batch.
Frequently Asked Questions
Can I make this lamb curry with bone-in lamb?
Yes. Use about 900g (2 lb) bone-in shoulder or stew pieces to allow for the bones, and follow the same browning and simmering method. Pieces with bones may take longer to become tender, so judge by tenderness and keep the curry at a gentle simmer, adding liquid if the sauce reduces too much.
Can I cook it in a slow cooker?
For the best flavor, brown the lamb and cook the onion and spices in a pan first, then transfer them to the slow cooker with the tomatoes, yogurt, and stock. Cook on low until the lamb is tender, commonly about 6–8 hours depending on the cooker and piece size. Follow the cooker’s instructions, verify the lamb reaches at least 145°F (63°C) with a thermometer and a 3-minute rest, and allow extra time if it is not tender.
Why did my yogurt split?
Yogurt can separate when it is cold or added to very hot liquid. Bringing it toward room temperature, briefly cooling the pan, and stirring warm sauce into the yogurt before adding it all help prevent this. If it still looks slightly grainy, the curry is generally still usable; lower the heat and stir gently rather than boiling it.
How can I make the sauce thicker?
Once the lamb is tender, remove the lid and simmer the sauce uncovered for a few minutes, stirring so it does not stick. You can also lift out the lamb temporarily and mash a few cooked onion pieces into the sauce. Avoid adding flour directly, which can create lumps and change the curry’s texture.
Can I prepare the curry ahead?
Yes. Cook it fully, cool and refrigerate it promptly, then reheat it to 165°F (74°C) before serving. If making it just a few hours ahead, keep it refrigerated rather than leaving it at room temperature. Add a little water or stock during reheating if the chilled sauce has become very thick, and finish with fresh cilantro or lemon if desired.
Related
- Easy Overnight Pasta Salad for Better Make-Ahead Flavor
- Chinese Duck Pancakes: A Crispy, Savory Home Recipe
- Duck Pancakes: How to Make Them at Home from Scratch
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).