Tender chunks of lamb simmered slowly in a rich, spiced tomato gravy – this Lamb Curry is the kind of cozy dinner that makes the whole house smell incredible. The sauce is silky, warmly spiced, and perfect for spooning over fluffy rice or scooping up with soft naan.


Whether you’re new to cooking with lamb or it’s already a family favorite, this curry is simple enough for a weeknight but impressive enough for guests. A quick yogurt marinade keeps the meat juicy, while everyday pantry spices build layers of flavor without making the recipe fussy.
Why You’ll Love This Lamb Curry
This Lamb Curry gives you all the comfort of a long-simmered dish without feeling heavy or complicated. The spice blend leans warm and aromatic rather than fiery hot, so it’s friendly for a crowd and easy to adjust to your own heat level.
You can prep the lamb and marinade ahead, then let the curry bubble gently on the stove while you cook rice or tidy the kitchen. Leftovers taste even better the next day, making this a great make-ahead dinner for busy weeks.
What Cut of Lamb Works Best for Lamb Curry?
For the most tender, flavorful curry, choose a well-marbled cut like lamb shoulder or leg, trimmed and cut into bite-size pieces. These cuts have enough fat and connective tissue to become meltingly soft during a gentle simmer. Leaner cuts such as loin or chops can dry out and turn chewy, so they’re better saved for quick grilling instead of slow-cooked curries.
If your butcher offers stew meat, ask specifically for lamb shoulder. A quick chat at the counter can make all the difference in how succulent your finished curry turns out.
Ingredients

To make a deeply flavorful Lamb Curry, you’ll use a mix of aromatic spices, a simple yogurt marinade, and a tomato-onion base that simmers into a velvety sauce.
- Lamb shoulder or leg, trimmed and cubed – gives rich flavor and stays tender during long, slow cooking.
- Plain full-fat yogurt – tenderizes the lamb and adds creaminess to the marinade.
- Fresh garlic – builds a savory base and infuses the meat and sauce with flavor.
- Fresh ginger – adds warmth and brightness to balance the richness of the lamb.
- Yellow onion – cooks down to create sweetness and body in the curry sauce.
- Crushed or pureed tomatoes – form the tangy, saucy base that carries all the spices.
- Tomato paste – deepens the tomato flavor and helps thicken the sauce.
- Neutral cooking oil or ghee – used for browning the lamb and sautéing the aromatics.
- Ground cumin – adds earthy, slightly smoky notes.
- Ground coriander – brings citrusy warmth and complexity.
- Garam masala – a fragrant finishing spice blend for depth and aroma.
- Ground turmeric – gives the curry a golden color and subtle earthiness.
- Ground paprika or mild chili powder – adds color and gentle heat.
- Cayenne pepper – for adjustable spiciness; use more or less to taste.
- Ground cardamom or whole green cardamom pods – introduces sweet, floral notes.
- Ground cinnamon or a cinnamon stick – adds cozy warmth and roundness.
- Bay leaf – perfumes the sauce while it simmers.
- Low-sodium beef or chicken broth – thins the sauce to a silky consistency while adding extra flavor.
- Fresh cilantro – sprinkled on top for freshness and color.
- Fresh mint leaves – optional garnish that brightens the rich sauce.
- Fresh lemon juice – stirred in at the end to lift and balance the flavors.
- Salt – seasons the lamb and brings all the spices to life.
- Black pepper – adds a gentle bite and rounds out the seasoning.
- Cooked basmati rice or warm naan – for serving and soaking up all the delicious sauce.
How To Make the Lamb Curry
This Lamb Curry comes together in three main parts: marinating the lamb, building the spice-rich sauce, and letting everything simmer until the meat is ultra-tender.
Step 1: Marinate the Lamb
Stir together the yogurt, minced garlic, grated ginger, salt, black pepper, and a pinch of cumin and coriander in a large bowl. Add the lamb pieces and toss until every surface is coated in the yogurt mixture. Cover the bowl and refrigerate, letting the lamb marinate while you prep the rest of the ingredients, or up to several hours for deeper flavor.
Step 2: Brown the Lamb
Heat oil or ghee in a heavy-bottomed pot or Dutch oven over medium-high heat. Shake excess marinade from the lamb pieces and brown them in batches, turning until all sides are seared and caramelized. Browning builds rich flavor in both the meat and the browned bits on the bottom of the pan. Transfer the browned lamb to a plate and set aside.
Step 3: Build the Aromatic Base
Lower the heat to medium and add a little more oil or ghee if the pan looks dry. Add the diced onion with a pinch of salt and cook, stirring often, until softened and deeply golden. Stir in the remaining garlic and ginger and cook briefly until fragrant. Sprinkle in the cumin, coriander, turmeric, paprika or mild chili powder, cayenne, cardamom, and cinnamon, stirring for a minute to lightly toast the spices and wake up their flavors.
Step 4: Create the Sauce
Stir the tomato paste into the pan until it darkens slightly, then pour in the crushed or pureed tomatoes. Scrape up any browned bits from the bottom of the pot so they dissolve into the sauce. Add the bay leaf and a splash of broth to loosen everything into a smooth, pourable consistency. Bring the mixture to a gentle simmer.
Step 5: Simmer Until Tender
Return the browned lamb and any accumulated juices to the pot, along with enough broth to just cover the meat. Bring the curry to a gentle simmer, then reduce the heat to low and cover partially. Let it cook, stirring occasionally, until the lamb is fork-tender and the sauce has thickened and reduced.
Step 6: Finish and Adjust the Seasoning
When the lamb is tender and the sauce is glossy and rich, stir in the garam masala and simmer for a few more minutes. Add a squeeze of fresh lemon juice to brighten the flavors, then taste and adjust salt, pepper, and heat level. If you prefer a looser sauce, stir in a splash more broth or water; for a thicker curry, simmer uncovered for a few extra minutes.
Step 7: Garnish and Serve
Remove the bay leaf and any whole spices. Sprinkle the curry generously with chopped cilantro and fresh mint leaves, if using. Serve hot over fluffy basmati rice or with warm naan, spooning plenty of sauce over each portion.
How Many People Does This Lamb Curry Serve?
Lamb Curry is a hearty main dish that’s perfect for feeding a hungry crowd. As written, this recipe comfortably serves 4 to 6 people as a main course, depending on appetite and what you choose to serve alongside it.
Pair it with basmati rice, naan, and maybe a cooling cucumber yogurt salad, and you’ll easily stretch it to six generous portions. If you’re planning for leftovers or feeding big eaters, consider adding extra sides or doubling the recipe in a larger pot.
How to Store Leftover Lamb Curry
Lamb Curry stores beautifully, and the flavors continue to deepen as it rests, making it an ideal make-ahead meal.
Allow the curry to cool to room temperature, then transfer it to airtight containers. Refrigerate for up to 3 to 4 days. When reheating on the stovetop, warm it gently over low heat, adding a splash of broth or water if the sauce has thickened too much in the fridge.
For longer storage, portion the curry into freezer-safe containers or bags, leaving a little room at the top for expansion. Freeze for up to 2 to 3 months. Thaw overnight in the refrigerator before reheating. Always reheat until piping hot all the way through, and only reheat what you plan to eat to keep the texture of the lamb at its best.
If you know you’ll be freezing the curry, slightly undercook the lamb during the initial simmer; it will finish becoming tender when you warm it up later.
Frequently Asked Questions
Can I make this Lamb Curry ahead of time?
Yes, Lamb Curry is an excellent make-ahead dish. The flavors meld and deepen after a night in the fridge, so you can cook it fully, cool it, and refrigerate it a day or two before serving. Reheat gently over low heat, adding a splash of broth if needed to loosen the sauce.
How spicy is this Lamb Curry?
The base recipe is warmly spiced rather than very hot. Most of the heat comes from cayenne and any chili powder you choose. If you prefer a milder curry, reduce or omit the cayenne and choose a mild chili powder. For more heat, add extra cayenne or serve with fresh sliced chilies on the side.
Can I make Lamb Curry without yogurt?
Yogurt helps tenderize the lamb and adds a subtle tang, but you can substitute an equal amount of coconut milk or a splash of cream in the sauce instead of using a yogurt marinade. If you skip the yogurt, marinate the lamb in spices, garlic, ginger, and a bit of oil, and allow extra time for the simmer so the meat becomes fully tender.
What can I serve with Lamb Curry besides rice?
Basmati rice is classic, but this curry is also wonderful with warm naan, roti, or even simple flatbreads. For a lighter option, spoon it over cauliflower rice or roasted vegetables. A side of cooling cucumber raita or a crisp green salad balances the richness of the sauce.
Can I use a slow cooker for this recipe?
Yes, you can adapt Lamb Curry for a slow cooker. Brown the marinated lamb and cook the onions and spices on the stovetop as directed, then transfer everything to a slow cooker with the tomatoes and broth. Cook on low until the lamb is tender, then finish with garam masala and lemon juice just before serving.
Want More Cozy Dinner Ideas?
If this Lamb Curry becomes a new favorite, you might enjoy adding these comforting dinners to your rotation as well:
- Try a creamy, oven-baked twist with this creamy chicken and mushroom bake for an easy, satisfying weeknight meal.
- Craving bold, peppery flavors? This rich Nigerian beef stew is packed with spice and perfect over rice.
- For a bowl of pure comfort, this hearty autumn beef stew brings tender beef and vegetables together in a cozy gravy.
- Love warm spices and slow-simmered sauces? This Moroccan chicken stew is a fragrant, colorful option for any night of the week.
Save This Pin For Later
📌 Save this Lamb Curry to your favorite dinner or curry board on Pinterest so you can find it quickly the next time you’re craving something cozy and full of flavor.
When you make it, I’d love to hear how you serve yours. Did you keep it mild or turn up the heat? Did you pair it with rice, naan, or something creative?
If you’re looking for more inspiration, you can also follow along on Life With Livia where I share new recipes, meal ideas, and kitchen inspiration every day.
Print
Lamb Curry
- Total Time: 100
- Yield: 6 servings
Description
A rich, aromatic lamb curry with tender chunks of lamb simmered in a spiced tomato gravy, perfect for an easy dinner when you want comforting food ideas that still feel special. This easy recipe fits right into your weeknight dinner ideas but is impressive enough for guests, and leftovers make a quick breakfast or healthy snack-style bowl the next day. If you love simple dinner ideas that deliver big flavor, this lamb curry will become a go-to in your easy dinner rotation.
Ingredients
1 1/2 pounds lamb shoulder or leg trimmed and cut into bite-size cubes
1 cup plain full fat yogurt
4 cloves garlic minced divided
2 tablespoons fresh ginger grated divided
1 1/2 teaspoons salt divided
1 teaspoon freshly ground black pepper divided
3 tablespoons neutral oil or ghee divided
1 large yellow onion finely diced
2 teaspoons ground cumin divided
2 teaspoons ground coriander divided
1 teaspoon ground turmeric
2 teaspoons paprika or mild chili powder
1/4 teaspoon cayenne pepper or to taste
1/4 teaspoon ground cardamom or 3 green cardamom pods lightly crushed
1 small cinnamon stick or 1/2 teaspoon ground cinnamon
2 tablespoons tomato paste
1 1/2 cups crushed or pureed tomatoes
1 bay leaf
1 1/2 cups low sodium beef or chicken broth plus more as needed
1 1/2 teaspoons garam masala
2 tablespoons fresh lemon juice
1/4 cup fresh cilantro chopped plus extra for serving
2 tablespoons fresh mint leaves chopped optional for serving
Cooked basmati rice or warm naan for serving
Instructions
1. In a large bowl whisk together the yogurt, half of the minced garlic, half of the grated ginger, 1 teaspoon of the salt, 1/2 teaspoon of the black pepper, and 1 teaspoon each of the ground cumin and ground coriander.
2. Add the lamb cubes to the bowl and toss until every piece is well coated in the yogurt mixture. Cover and refrigerate for at least 30 minutes and up to 8 hours to tenderize and flavor the meat.
3. When ready to cook heat 2 tablespoons of the oil or ghee in a large heavy bottomed pot or Dutch oven over medium high heat. Shake excess marinade from the lamb and brown the pieces in batches until well seared on all sides, transferring them to a plate as they brown.
4. Reduce the heat to medium and add the remaining tablespoon of oil or ghee to the pot if needed. Add the diced onion and a pinch of salt and cook, stirring often, until the onion is very soft and golden brown, about 8 to 10 minutes.
5. Stir in the remaining garlic and ginger and cook for 1 minute until fragrant, then add the remaining 1 teaspoon cumin, 1 teaspoon coriander, the turmeric, paprika or mild chili powder, cayenne, cardamom, and cinnamon. Cook the spices for 1 minute, stirring constantly, to lightly toast them.
6. Add the tomato paste and cook, stirring, until it darkens slightly, 1 to 2 minutes. Pour in the crushed tomatoes and scrape up any browned bits from the bottom of the pot so they blend into the sauce.
7. Add the bay leaf and 1 cup of the broth, stirring to make a smooth sauce. Return the browned lamb and any accumulated juices to the pot, then add enough additional broth to just cover the meat.
8. Bring the curry to a gentle simmer, then reduce the heat to low and partially cover the pot. Simmer for 60 to 75 minutes, stirring occasionally, until the lamb is very tender and the sauce has thickened and reduced. If the sauce becomes too thick add a splash of broth or water as it cooks.
9. When the lamb is tender stir in the garam masala and simmer for 5 more minutes. Remove the bay leaf and any whole cardamom pods or the cinnamon stick if used.
10. Stir in the lemon juice and remaining 1/2 teaspoon salt and 1/2 teaspoon black pepper, adjusting to taste. If you prefer a looser sauce add a bit more broth; for a thicker curry simmer uncovered for a few additional minutes.
11. Just before serving stir in the chopped cilantro and mint if using. Serve the lamb curry hot over basmati rice or with warm naan, garnishing with extra herbs on top.
Notes
For the most tender lamb, keep the simmer low and gentle—if the curry boils too hard, the meat can turn tough instead of meltingly soft.
- Prep Time: 20
- Cook Time: 80
- Category: Dinner
- Method: Stovetop
- Cuisine: Indian
Nutrition
- Serving Size: 1 serving
- Calories: 480
- Sugar: 6
- Sodium: 780
- Fat: 28
- Saturated Fat: 12
- Unsaturated Fat: 14
- Trans Fat: 0
- Carbohydrates: 20
- Fiber: 4
- Protein: 36
- Cholesterol: 110
Keywords: lamb curry, easy dinner, curry recipe, dinner ideas, weeknight dinners, comfort food


