Lamb Curry
Rich, warming, and packed with aromatic spices, this Lamb Curry is everything you want in a comforting dish. The tender chunks of lamb slowly simmer in a bold and fragrant curry sauce, absorbing every bit of flavor along the way. Whether served with fluffy basmati rice or soft naan, it becomes the kind of meal that makes the whole house smell like something special is happening in the kitchen.
What makes this lamb curry especially satisfying is how it balances warmth and depth. Earthy spices like cumin and coriander mingle with ginger and garlic, while the tomato base gives the sauce a hearty body. It’s a dish you can make ahead, and it only gets better the next day. Perfect for cozy dinners or impressing guests without a ton of effort.
Why You’ll Love This Lamb Curry
This recipe is a total flavor bomb. It has the kind of slow-cooked satisfaction that turns a simple dinner into something memorable. The lamb becomes irresistibly tender as it stews in the spiced tomato gravy, and the flavors deepen the longer it sits. Even better, it uses pantry staples, making it accessible and budget-friendly. If you’re into bold, spiced meals, this one delivers.
What Cut of Lamb Should I Use?
For the best lamb curry, use boneless lamb shoulder or leg. These cuts have a good balance of fat and lean meat, which breaks down beautifully during slow cooking. You can use bone-in cuts too for even more flavor, just adjust cooking time and remove the bones before serving. Avoid lean cuts like loin or rack—they can dry out and won’t give you that melt-in-your-mouth texture that makes curry so good.
Ingredients for the Lamb Curry
When it comes to building deep flavor in a curry, the ingredients you choose matter. Each one has a role in creating that warm, spiced complexity.
- Lamb shoulder: This cut becomes tender and juicy when slow-cooked, soaking up all the flavors of the curry sauce.
- Onion: Finely chopped and deeply browned, onions create the savory backbone of the sauce.
- Garlic: Essential for that rich, aromatic base.
- Ginger: Fresh ginger brings brightness and warmth.
- Tomatoes: Canned or fresh, tomatoes give the sauce body and slight acidity to balance the spices.
- Yogurt: Helps tenderize the lamb and adds creaminess to the sauce.
- Cumin: Adds earthiness and depth.
- Coriander: Lends a lemony, floral note.
- Turmeric: Brings color and subtle bitterness.
- Garam masala: A blend of warming spices added at the end for aromatic lift.
- Chili powder: Adjust to your heat preference—it gives the dish its kick.
- Salt: Enhances all the flavors.
- Oil or ghee: For cooking and blooming the spices.
- Fresh cilantro: A finishing touch for brightness and color.

How To Make the Lamb Curry
Step 1: Sear the Lamb
Heat oil or ghee in a large pot over medium-high heat. Add the lamb in batches and brown on all sides. Remove and set aside.
Step 2: Build the Base
In the same pot, lower the heat to medium and add more oil if needed. Cook the onions until deep golden brown. Stir in garlic and ginger, cooking until fragrant.
Step 3: Add the Spices
Add cumin, coriander, turmeric, and chili powder. Toast the spices for about a minute to bring out their full aroma.
Step 4: Tomato Time
Add the tomatoes and cook until they break down and the oil starts to separate. This means the base is ready.
Step 5: Combine Everything
Return the seared lamb to the pot. Add yogurt and stir to coat. Add water or broth to cover the meat and bring to a simmer.
Step 6: Simmer Low and Slow
Cover and simmer on low heat for about 1.5 to 2 hours, until the lamb is fork-tender and the sauce is rich.
Step 7: Finish With Garam Masala and Cilantro
Stir in garam masala and fresh cilantro just before serving for an aromatic finish.
How to Serve and Store Lamb Curry
Lamb curry is incredibly satisfying served hot over steamed basmati rice or with warm naan bread to scoop up every drop. It also pairs beautifully with jeera rice, roti, or even a simple side of sautéed greens for balance.
This recipe feeds 4 to 6 people comfortably and stores wonderfully. In fact, leftovers often taste even better the next day after the flavors have had more time to develop. Store in an airtight container in the fridge for up to 4 days or freeze for up to 3 months. Just reheat gently over the stove or in the microwave.
What to Serve With Lamb Curry?
Basmati Rice
Aromatic and fluffy, it’s the classic pairing for soaking up every drop of that curry sauce.
Garlic Naan
Soft, chewy, and perfect for mopping the bowl clean.
Cucumber Raita
A cool, creamy contrast to the heat of the curry.
Mango Chutney
A sweet-tart condiment that complements the spices beautifully.
Lentil Dal
Add more plant-based protein and a different texture to your plate.
Pickled Red Onions
A pop of acidity cuts through the richness of the lamb.
Spiced Potatoes
Roasted or mashed with Indian spices, they pair naturally with curry.
Simple Green Salad
Keep things fresh and light with a crunchy salad tossed in lemon juice.
Want More Dinner Ideas with Bold Flavor?
If you love rich, savory meals like this, you might want to explore:
- Delicious Garlic Sausage Alfredo Rigatoni for a cheesy and satisfying pasta night.
- Skirt Steak Rice Bowls with Chimichurri when you’re craving something fresh, meaty, and herby.
- Ground Beef Zucchini Sweet Potato Skillet for an easy weeknight skillet meal.
- Creamy Mushroom Sauce for Steak if you’re cooking up a juicy steak next time.
Save This Recipe For Later
đŸ“Œ Save this recipe to your Pinterest dinner board so you can come back to it any time.
And let me know in the comments how yours turned out. Did you make it spicy or mild? Did you serve it with rice or naan?
I love hearing how others make these recipes their own. Questions are welcome too—let’s help each other make dinner more delicious.
Explore beautifully curated health-boosting meals on Luna Meals on Pinterest and discover your new go-to for feeling great!
Conclusion
This lamb curry brings comfort and bold flavor in one pot. Whether you’re making it for a cozy night in or a family dinner, it’s a recipe that delivers every time. With simple steps, easy-to-find ingredients, and a sauce you’ll want to eat by the spoonful, it’s the kind of meal that sticks with you. Make a double batch—you’ll be glad you did.

Lamb Curry
- Total Time: 2 hours 20 minutes
- Yield: 4 to 6 servings
Description
This lamb curry recipe is rich, flavorful, and made with tender lamb simmered in a spiced tomato yogurt sauce. A perfect Indian-inspired dish for dinner, it’s easy to make and freezer-friendly. Keywords: lamb curry, Indian lamb curry, spicy lamb curry, lamb curry with rice.
Ingredients
500g lamb shoulder, cut into chunks
2 tablespoons oil or ghee
1 large onion, finely chopped
4 garlic cloves, minced
1 tablespoon grated fresh ginger
400g canned tomatoes (or 3 large fresh tomatoes, chopped)
100g plain yogurt
1 teaspoon cumin
1 teaspoon coriander
1 teaspoon turmeric
1 teaspoon chili powder (adjust to taste)
1 teaspoon garam masala
1 teaspoon salt
250ml water or broth
Fresh cilantro, chopped for garnish
Instructions
1. Heat oil in a large pot and sear lamb chunks on all sides. Remove and set aside.
2. In the same pot, add chopped onions and cook until golden brown.
3. Stir in garlic and ginger and cook until fragrant.
4. Add cumin, coriander, turmeric, and chili powder. Toast the spices for a minute.
5. Pour in tomatoes and cook until oil separates from the mixture.
6. Return lamb to the pot, stir in yogurt, then add water or broth.
7. Cover and simmer on low for 1.5 to 2 hours until lamb is fork-tender.
8. Stir in garam masala and fresh cilantro before serving.
Notes
This curry tastes even better the next day.
Use bone-in lamb for deeper flavor, but adjust cooking time.
For a creamier texture, stir in a splash of cream at the end.
- Prep Time: 20 minutes
- Cook Time: 2 hours
- Category: Dinner
- Method: Stovetop
- Cuisine: Indian
Nutrition
- Serving Size: 1.5 cups
- Calories: 420
- Sugar: 5g
- Sodium: 580mg
- Fat: 28g
- Saturated Fat: 10g
- Unsaturated Fat: 16g
- Trans Fat: 0g
- Carbohydrates: 10g
- Fiber: 2g
- Protein: 32g
- Cholesterol: 85mg


