Indian Slow-Cooked Lamb Curry
Slow-cooked lamb in a creamy, aromatic tomato sauce with ginger, garlic, and warm spices. Tender, restaurant-quality curry that builds deep flavor through careful layering of spices.
- Total time
- 90 min
- Servings
- 4
- Calories
- 520
- Protein
- 48g

Ingredients
19 items — tap to check off
Missing one? Custrd suggests a swap that works.
Open the appInstructions
Step 1
Pat 800g of boneless lamb shoulder or leg cubes completely dry with paper towels — removing surface moisture is crucial for achieving a rich, deeply browned crust rather than steamed, gray meat. Season generously on all sides with 0.5 teaspoon salt and 0.25 teaspoon black pepper, stirring to coat evenly.
Step 2
In a small bowl, whisk together 0.5 cup plain whole-milk yogurt and set aside — this will help tenderize the lamb and add richness to the sauce.
Step 3
Set a large Dutch oven or heavy-bottomed 5-quart pot over medium-high heat. Pour in 4 tablespoons vegetable oil and let it preheat for 2 minutes until it shimmers and a wisp of smoke appears — you need it hot enough for a proper sear.
Step 4
Working in two batches to avoid crowding the pot, add the lamb cubes in a single layer. Sear without moving them for 3-4 minutes until a deep golden-brown crust forms on the bottom. Flip each piece and sear the other side for another 2-3 minutes until all sides are caramelized. Listen for a steady sizzle; if it's silent, the oil isn't hot enough. Transfer the browned lamb to a plate and repeat with the remaining batch.
Step 5
Reduce the heat to medium. Add 2 large yellow onions, thinly sliced, to the pot with the rendered lamb fat and drippings. Sauté, stirring occasionally, for 8-10 minutes until the onions are deeply golden and caramelized at the edges — this sweet, savory base is what gives the curry its signature depth. If they start to stick, add a splash of water and scrape up the browned bits with a wooden spoon.
Step 6
Add 6 minced garlic cloves and 2 tablespoons grated fresh ginger to the onions. Cook, stirring constantly, for 1-2 minutes until fragrant — you should smell a pungent, warm aroma. Be careful not to let them burn; if they start to color too quickly, reduce to medium-low.
Step 7
Add 1.5 teaspoons garam masala, 1 teaspoon ground cumin, 1 teaspoon ground coriander, 1 teaspoon Kashmiri chili powder, and 0.5 teaspoon turmeric powder. Stir constantly for 30-45 seconds until the spices coat the onions and release their essential oils — the mixture should be fragrant and slightly darkened. This 'blooming' step concentrates the spice flavors and removes any raw, dusty taste.
Step 8
Pour in the whisked yogurt, stirring gently and continuously for 1-2 minutes. The yogurt will initially look separated, but keep stirring — it will eventually blend into the onions and spices to form a thick, creamy base. Do not let it stick to the bottom; scrape the pot frequently.
Step 9
Add 400g canned crushed tomatoes and stir well to combine. The mixture should look thick and chunky. Cook for 2-3 minutes, stirring occasionally, until the tomatoes warm through and begin to lose their raw edge.
Step 10
Return the browned lamb and any accumulated juices to the pot, nestling the pieces into the sauce. Add 2 bay leaves and 1 cup water or lamb stock — the liquid should come about halfway up the sides of the meat. Bring to a gentle simmer over medium-high heat, then immediately reduce to low.
Step 11
Cover the pot with the lid slightly ajar (leaving about a 1-inch gap) to allow gentle evaporation. Simmer over low heat for 45-50 minutes, stirring gently every 15 minutes, until the lamb is completely tender — a fork should pierce the meat with almost no resistance. The sauce should reduce and thicken slightly, clinging to the meat. Taste and adjust salt and pepper as needed.
Step 12
Remove from heat. Stir in 0.75 cup heavy cream, stirring gently until fully incorporated — the sauce will become silky and pale. This final addition balances the spices and adds richness. Let it rest off heat for 2-3 minutes so the flavors marry.
Step 13
Taste and adjust seasoning with additional salt and black pepper if needed. Remove the bay leaves and discard.
Step 14
Ladle the lamb and sauce into bowls or a serving dish. Garnish generously with 3 tablespoons fresh chopped cilantro and 1 teaspoon fresh ginger julienne for brightness and a subtle kick. Serve hot with steamed basmati rice or warm naan bread to soak up the creamy sauce.
Tools you’ll need
- paper towels
- small mixing bowl
- whisk
- large Dutch oven or 5-quart heavy-bottomed pot
- lid for pot
- wooden spoon
- tongs
- plate
- microplane grater
- instant-read thermometer (optional)
- ladle
- knife for julienning ginger
Cook smarter
Get matched recipes for what’s in your fridge
Custrd is an iPhone and Android app that finds real recipes from the ingredients you already have. No more grocery-list aspirations. Try it free for 7 days.



