Lamb curry is a slow-simmered dish of tender lamb, onions, tomatoes, and layered spices; this South Asian-style version is served with rice or flatbread. Cumin, coriander, turmeric, chili, and warm whole spices build a fragrant, balanced sauce, while the exact blend varies from cook to cook and region to region.
Ingredients
- 2 1/2 lb (1.13 kg) boneless lamb shoulder, trimmed and cut into 1 1/2-inch (4 cm) pieces
- 2 tbsp (30 ml) neutral oil, such as canola or sunflower oil
- 2 medium yellow onions, finely chopped, about 2 cups (300 g)
- 2 tbsp (30 g) finely grated fresh ginger
- 4 garlic cloves, finely grated or minced, about 12 g
- 1 small green chili, finely chopped, optional
- 1 tsp (2 g) cumin seeds
- 2 tbsp (12 g) ground coriander
- 1 tsp (3 g) ground turmeric
- 1 tsp (2 g) Kashmiri chili powder or mild paprika; use cayenne for a hotter curry
- 1/2 tsp (1 g) freshly ground black pepper
- 1 cinnamon stick, about 3 inches (7.5 cm)
- 4 green cardamom pods, lightly cracked
- 4 whole cloves
- 1 dried bay leaf
- 1 1/2 tsp (9 g) fine salt, divided, plus more to taste
- 1 can crushed tomatoes, 14.5 oz (411 g)
- 1/2 cup (120 g) plain whole-milk yogurt, brought to room temperature
- 1 1/2 cups (355 ml) water or low-sodium stock, plus a little more if needed
- 1 tsp (2 g) garam masala
- 1 tbsp (15 ml) lemon juice
- 1/4 cup (10 g) chopped fresh cilantro, for serving
Instructions
- Prepare the lamb and aromatics. Pat the lamb dry with paper towels and season it with 1 teaspoon of the salt. Chop the onions and prepare the ginger, garlic, and optional chili before you heat the pot. Keeping the ingredients ready makes it easier to add the spices at the right moment, because ground spices can scorch quickly.
- Brown the lamb, 12 minutes. Heat the oil in a heavy Dutch oven or deep, heavy-bottomed pot over medium-high heat. Working in two batches so the pieces have room, brown the lamb on several sides, about 5 to 6 minutes per batch. Transfer the browned pieces to a plate. They do not need to be cooked through at this stage. If the pot looks dry between batches, add a teaspoon of oil rather than crowding the meat.
- Soften the onions, 10 minutes. Reduce the heat to medium and add the onions with a small pinch of salt. Cook, stirring often and scraping up browned bits, until soft and golden at the edges. If they start to stick before softening, add a tablespoon of water. Stir in the ginger, garlic, and green chili, if using, and cook for 1 minute until fragrant.
- Toast the spices, 1 minute. Add the cumin seeds, coriander, turmeric, chili powder, black pepper, cinnamon stick, cardamom, cloves, bay leaf, and the remaining 1/2 teaspoon salt. Stir constantly for about 1 minute. The spices should smell aromatic, not smoky; lower the heat if they begin to darken too fast. Briefly heating them in oil brings out their fragrance before liquid is added.
- Make the tomato base, 3 minutes. Pour in the crushed tomatoes and stir well to coat the onions and spices. Cook for about 3 minutes, stirring, until the mixture thickens slightly and no longer smells sharply raw. Return the lamb and any juices on the plate to the pot.
- Add the yogurt gradually, 4 minutes. Lower the heat. Stir a few spoonfuls of the warm tomato mixture into the room-temperature yogurt, then add the loosened yogurt to the pot in a thin stream, stirring continuously. This gradual tempering helps it blend smoothly. Add the water or stock and bring the curry just to a gentle simmer. For food safety, USDA FSIS recommends that whole cuts of lamb reach a safe minimum internal temperature of 145°F (63°C), followed by a 3-minute rest; check a large piece with a food thermometer as the curry finishes.
- Simmer until tender, 75 minutes. Cover the pot with the lid slightly ajar and reduce the heat to low. Simmer gently, stirring every 15 to 20 minutes and checking that the bottom is not catching. The lamb should become fork-tender and the sauce should thicken. If the pot gets dry before the lamb is tender, add water in 1/4-cup (60 ml) increments. If it is still firm after 75 minutes, continue simmering in 10- to 15-minute intervals; shoulder pieces can vary in size and tenderness.
- Finish and adjust, 5 minutes. Remove the cinnamon stick, cardamom pods if you can find them, cloves, and bay leaf. Stir in the garam masala and lemon juice, then taste and adjust the salt or acidity. Let the curry stand off the heat for 5 minutes so the sauce settles, then scatter cilantro over the top. Serve hot.
Tips
- Choose shoulder for a braise. Lamb shoulder has enough connective tissue to turn tender during a slow simmer. Leg can be used, but it is leaner and may dry out if cooked too long; begin checking it earlier and stop when it is tender.
- Keep the heat gentle. A hard boil can make the meat tighten and cause yogurt to separate. Look for occasional small bubbles rather than a rolling boil, and stir the bottom of the pot regularly.
- Adjust heat thoughtfully. Kashmiri chili powder gives a red color and mild warmth. Paprika is a useful, milder substitute but is less fruity; cayenne is much hotter, so start with 1/4 teaspoon (about 0.5 g) and add more only after tasting.
- Use fresh spices when possible. Ground spices lose aroma over time. If yours smell faint, replace them rather than doubling the amount, which can make the sauce dusty or bitter. Whole cumin, cardamom, cloves, cinnamon, and bay leaf are easy to find in many grocery stores; if cardamom is unavailable, omit it rather than replacing it with an unrelated spice.
Serving Suggestions
Serve the curry in shallow bowls with steamed basmati rice, which catches the tomato-rich sauce. Plain naan, roti, or another soft flatbread is also useful for scooping up the lamb and gravy. For a complete meal, add a crisp cucumber salad, sliced red onion with lemon, or a simple vegetable side such as green beans or roasted cauliflower. Keep strongly flavored accompaniments modest so they do not overwhelm the warm spice blend.
A spoonful of plain yogurt can cool a particularly spicy serving, and extra cilantro or lemon wedges let people adjust freshness at the table. If serving rice, make it separately and keep it hot until the curry is ready. The sauce thickens as it stands, so offer a little hot water or stock at the table if you prefer a looser consistency. For a dinner with several dishes, this curry pairs well with a mild lentil dish and a simple vegetable preparation rather than several rich sauces.
Variations
Use a different curry spice blend: Garam masala is a finishing blend, not a fixed formula, and blends vary. If you do not have it, add a small pinch each of ground cumin and coriander at the end, or leave it out; the curry will still have plenty of flavor from the spices used earlier. A prepared curry powder can replace the ground coriander, turmeric, and chili powder in a pinch, but check its ingredients and start with 2 tablespoons (about 12 g). Its flavor may be less warm or complex, so taste before adding more salt or heat.
Make it dairy-free: Omit the yogurt and use 1/2 cup (120 ml) extra water or stock. The sauce will be less creamy and slightly sharper; a few tablespoons of coconut milk stirred in at the end can soften it, though that gives the dish a distinctly different flavor. To make the curry hotter, increase the green chili or add cayenne in small increments. For a milder pot, omit the fresh chili and use paprika instead of Kashmiri chili powder.
Change the protein: Goat shoulder works with the same spice blend but may need additional simmering to become tender. For a meat-free version, use chickpeas and hearty vegetables such as cauliflower or potatoes; add cooked chickpeas and vegetables later in the process so they do not become mushy. Those substitutions change the cooking time and texture, so check vegetables for tenderness rather than following the lamb timing exactly.
Storage and Reheating
Refrigerate leftover curry within 2 hours of cooking, in a shallow airtight container. It keeps for 3 to 4 days in the refrigerator. The lamb and sauce may taste even more blended the next day, but always rely on safe storage time rather than smell or appearance alone. If you have more than you can use within that window, freeze portions in airtight freezer-safe containers for up to 3 months for best quality. Leave a little space at the top because the sauce expands as it freezes, and thaw the portion overnight in the refrigerator.
Reheat only the amount you plan to eat. Warm it in a covered saucepan over medium-low heat, stirring occasionally and adding a splash of water or stock if the sauce has thickened. You can also microwave it in a covered, microwave-safe dish, stirring partway through so it heats evenly. USDA FSIS advises reheating leftovers to 165°F (74°C); check the center with a food thermometer. Bring thawed curry to that temperature, and avoid repeatedly cooling and reheating the same portion.
Frequently Asked Questions
What spices are needed for lamb curry?
A useful starting blend is cumin, coriander, turmeric, chili, and black pepper, supported by cinnamon, cardamom, cloves, and bay leaf. Garam masala added at the end gives another layer of aroma. You do not need every spice for a good curry, but the combination of earthy, warm, and mildly hot flavors makes the sauce taste rounded.
Can I make lamb curry without whole spices?
Yes. The whole cumin, cinnamon, cardamom, cloves, and bay leaf contribute fragrance, but the recipe still works if you omit one or more. Ground spices can turn bitter if added in the same large amounts, so do not replace each whole spice with a teaspoon of its ground form. Keep the measured ground coriander, turmeric, and chili, and finish with garam masala if available.
Can I use curry powder instead of the listed spices?
Yes, although curry powder blends differ by brand and may already include salt, chili, or turmeric. Start with about 2 tablespoons (12 g) in place of the ground coriander, turmeric, and chili powder, then taste near the end before adding extra salt or heat. The cinnamon, cardamom, and cloves will be missing unless the blend includes similar warm spices.
Why did my yogurt separate?
Yogurt is more likely to split if it is cold, low in fat, or added to a boiling sauce. Bring it to room temperature, stir a little warm sauce into it first, and add it gradually over low heat. If it separates slightly, the curry is still usable; stir gently and avoid boiling it. Whole-milk yogurt usually gives the smoothest result.
How can I tell when the lamb is tender?
Test a large piece with a fork: it should yield easily without being dry or falling apart into fibers. A thermometer confirms that a whole cut has reached the USDA FSIS minimum of 145°F (63°C) with a 3-minute rest, but shoulder often needs a longer braise to become pleasantly tender. If it is safe in temperature but still firm, continue simmering gently and check again.
Can I prepare the curry ahead?
Yes. Cook it fully, cool it promptly, and refrigerate it within 2 hours. Reheat it gently to 165°F (74°C) before serving. If making it a day ahead, hold back the cilantro and add it after reheating so it stays fresh; loosen the sauce with a little water or stock if it thickens in the refrigerator.
Related
- How Long to Cook Wild Rice for Tender, Separate Grains
- How Long to Cook Wild Salmon in the Oven at 400°F
- How Long to Cook Yellow Rice on the Stovetop, Plus Tips
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).