Lamb Curry

Save this recipe on:

Lamb curry holds a special place in my kitchen. It’s one of those dishes that never fails to bring comfort and warmth with every bite. The combination of deeply spiced gravy and tender lamb is absolutely irresistible, especially when served with rice or freshly baked naan. Whether it’s a cozy weekend dinner or a special occasion, this curry delivers big on flavor.

I’ve tried many variations over the years, but this recipe hits that perfect balance between rich and hearty without being overwhelmingly heavy. The aroma that fills the kitchen as the curry simmers is enough to make anyone hungry. If you’ve never made lamb curry from scratch, don’t worry—I’ll guide you through each step, and by the end, you’ll have a dish that feels like home.


Why You’ll Love This Lamb Curry

This lamb curry is all about bold flavor and tender texture. The lamb is slow-cooked until it’s fall-apart soft, while the sauce is layered with spices that deepen over time. It’s not just delicious—it’s deeply satisfying. Plus, you can make it ahead of time, and it tastes even better the next day. Perfect for meal prep or family gatherings.


What Kind of Lamb Should I Use?

For the best results, I recommend using lamb shoulder or leg cut into chunks. These cuts have the right amount of fat and connective tissue, which melt down beautifully during slow cooking, resulting in that melt-in-the-mouth texture we all crave. Avoid lean cuts like lamb loin—they can dry out and turn tough in a long simmering process.


Options for Substitutions

Don’t have lamb? No problem. You can substitute it with beef or even goat using the same method. For a plant-based version, use chunks of jackfruit or firm tofu, but reduce the cooking time accordingly. You can also adjust the spice level to your liking—add more chili for heat, or leave it mild for a family-friendly dish. Coconut milk can be added for a creamier version, and Greek yogurt is a great sub for cream if you want a lighter finish.


Ingredients for This Lamb Curry

  • Lamb (shoulder or leg pieces) – This is the star of the dish, providing a rich, meaty base that absorbs the spices and becomes tender through slow cooking.
  • Onions – Caramelized onions form the foundation of the curry, adding a deep, sweet-savory note.
  • Garlic and Ginger – These aromatics bring warmth and sharpness, essential for layering flavor.
  • Tomatoes – Tomatoes add acidity and help form the thick, luscious curry base.
  • Plain Yogurt – Used to tenderize the lamb and add a subtle tang, balancing the heat and richness.
  • Oil or Ghee – For frying the onions and spices; ghee adds a nutty aroma while oil gives a neutral base.
  • Cumin Seeds – Tempered at the start for earthy depth.
  • Coriander Powder – Adds citrusy, floral undertones.
  • Turmeric Powder – For color and a slightly bitter warmth.
  • Red Chili Powder – Adjust according to your spice preference.
  • Garam Masala – A final touch of spice blend that lifts the curry with complex, aromatic notes.
  • Salt – Essential for seasoning the meat and enhancing the spices.
  • Fresh Cilantro – For garnish, bringing freshness and a pop of color.
  • Water or Stock – Helps simmer the curry and develop flavor.

Step 1: Marinate the Lamb

In a large bowl, combine the lamb pieces with yogurt, half the ginger-garlic paste, turmeric, chili powder, and salt. Mix well and let it marinate for at least 1 hour, preferably overnight in the refrigerator. This helps tenderize the meat and infuse it with flavor.


Step 2: Prepare the Base

Heat oil or ghee in a heavy-bottomed pot. Add cumin seeds and let them sizzle for a few seconds. Then, add chopped onions and cook them until golden brown. This process can take up to 10-15 minutes, but it’s key to developing a deep, flavorful base.


Step 3: Build the Flavor

Add the remaining ginger-garlic paste and cook until the raw smell disappears. Then stir in the chopped tomatoes and cook until they break down and the oil begins to separate. This signals the masala is ready.


Step 4: Add the Spices

Add coriander powder, turmeric, more chili powder (if desired), and salt. Cook the mixture for 2–3 minutes to bloom the spices and deepen the color and aroma of the curry.


Step 5: Cook the Lamb

Add the marinated lamb into the pot and stir well to coat the meat with the masala. Sear the pieces until browned on all sides. This caramelization helps build rich flavor in the final dish.


Step 6: Simmer Gently

Pour in enough water or stock to just cover the lamb. Bring to a gentle boil, then reduce the heat to low, cover the pot, and simmer for about 1.5 to 2 hours. Stir occasionally, checking the tenderness of the lamb.


Step 7: Final Touch

Once the lamb is tender and the curry has thickened, sprinkle garam masala over the top. Let it simmer uncovered for another 5–10 minutes. Garnish with fresh cilantro before serving.


How Long to Prepare the Lamb Curry

Prep Time: Preparing the lamb, chopping onions, tomatoes, and marinating the meat will take around 25 to 30 minutes. If you choose to marinate the lamb overnight, you can reduce active prep time on the cooking day.

Cook Time: Simmering the curry for 1.5 to 2 hours ensures the lamb becomes beautifully tender and the sauce develops depth. The low and slow method brings out the richness in the dish and is well worth the wait.


Tips for Perfect Lamb Curry

  • Use bone-in lamb for even deeper flavor, as bones enrich the gravy.
  • Always caramelize the onions fully for the best base flavor.
  • Toast your spices briefly before adding liquids; this enhances their aroma.
  • Let the curry rest for 10-15 minutes before serving so the flavors can settle.
  • If the gravy thickens too much, a splash of hot water can loosen it without diluting the flavor.

Watch Out for These Mistakes While Cooking

  • Not marinating the lamb: Skipping this step can result in tougher meat and less flavor penetration.
  • Overcrowding the pot: This leads to steaming rather than browning the lamb. Brown in batches if needed.
  • Undercooking the spices: Always sauté your masala thoroughly to avoid a raw, gritty taste.
  • Using lean lamb: This can result in dry, tough meat. Stick with shoulder or leg cuts.
  • Rushing the simmering process: Slow cooking is essential for breaking down the collagen in the meat.

What to Serve With Lamb Curry?

1. Steamed Basmati Rice

The fluffy, aromatic grains of basmati rice perfectly soak up the rich curry gravy.

2. Garlic Naan

Soft and flavorful, naan is ideal for scooping up every bit of sauce.

3. Cucumber Raita

The cool, creamy yogurt with cucumber balances out the heat and richness.

4. Pickled Onions

Adds a sharp, tangy crunch that contrasts beautifully with the warm spices.

5. Roasted Papadums

Crispy and light, they make a great side for texture and added flavor.


Storage Instructions

Refrigeration: Let the curry cool to room temperature before storing in an airtight container. It can be refrigerated for up to 4 days. The flavors actually deepen over time, making leftovers even more delicious.

Freezing: You can freeze lamb curry for up to 2 months. Store in freezer-safe containers or heavy-duty bags. Defrost in the fridge overnight and reheat gently on the stove or microwave.

Reheating: When reheating, add a splash of water if the curry has thickened too much. Heat slowly over low-medium heat to avoid overcooking the lamb.


Estimated Nutrition (Per Serving)

  • Calories: ~420 kcal
  • Protein: 28g
  • Fat: 30g
  • Saturated Fat: 12g
  • Carbohydrates: 10g
  • Fiber: 2g
  • Sugar: 4g
  • Sodium: 550mg
  • Cholesterol: 95mg

Frequently Asked Questions

How spicy is this lamb curry?

You can control the heat level. The base recipe has moderate spice, but you can reduce or increase the chili powder to suit your taste.

Can I make it in a pressure cooker?

Yes! After browning the lamb and sautéing the masala, pressure cook for about 25-30 minutes for tender results in less time.

How do I thicken the curry?

Simmer uncovered in the last 10-15 minutes to let the sauce reduce naturally. Avoid adding flour or thickeners—they change the texture.

Is this recipe gluten-free?

Yes, it’s naturally gluten-free. Just ensure your yogurt and spices are certified gluten-free if you have sensitivities.

Can I make it ahead?

Absolutely. In fact, making it a day ahead enhances the flavor as the spices settle and deepen overnight.


Conclusion

Lamb curry is one of those timeless dishes that speaks of tradition, comfort, and soul-warming flavor. From its fragrant base to the melt-in-your-mouth tenderness of the lamb, every step in the process contributes to a bowl of curry that’s deeply satisfying. Whether you’re sharing it with friends or savoring it solo, this dish is sure to become a go-to favorite in your kitchen.


Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Lamb Curry


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Emily Carter
  • Total Time: 2 hours 30 minutes
  • Yield: 4 servings

Description

This bold and flavorful lamb curry is a must-try for lovers of rich and hearty meals. With tender chunks of lamb slow-cooked in a spiced tomato-onion gravy, it’s a dish that brings together comfort and tradition. Whether you’re looking for a quick dinner idea or an easy recipe to impress guests, this curry delivers deep taste and irresistible aroma. Great for easy dinner prep, healthy comfort food, or flavorful food ideas that hit the spot every time.


Ingredients

500g lamb shoulder or leg pieces

2 medium onions, finely chopped

4 cloves garlic, minced

1-inch ginger, grated

2 medium tomatoes, chopped

1/2 cup plain yogurt

2 tablespoons oil or ghee

1 teaspoon cumin seeds

1 tablespoon coriander powder

1/2 teaspoon turmeric powder

1 teaspoon red chili powder (adjust to taste)

1 teaspoon garam masala

Salt to taste

2 tablespoons fresh cilantro, chopped

2 cups water or stock


Instructions

1. Marinate the lamb with yogurt, half the garlic-ginger, turmeric, chili powder, and salt. Let it rest for at least 1 hour or overnight.

2. Heat oil or ghee in a heavy pot. Add cumin seeds and let them sizzle.

3. Add onions and cook until golden brown, about 10–15 minutes.

4. Stir in remaining garlic and ginger. Cook until the raw smell disappears.

5. Add chopped tomatoes and cook until they break down and oil separates.

6. Add coriander powder, turmeric, chili powder, and salt. Cook for 2–3 minutes.

7. Add marinated lamb and sear until browned.

8. Pour in water or stock to just cover the lamb. Bring to a boil, then simmer on low for 1.5 to 2 hours.

9. Once lamb is tender, sprinkle garam masala and simmer uncovered for 5–10 minutes.

10. Garnish with fresh cilantro and serve hot.

Notes

Use bone-in lamb for extra flavor and richness in the curry.

Always sauté onions until deeply golden—they’re the backbone of the sauce.

This curry tastes even better the next day as the spices develop overnight.

  • Prep Time: 30 minutes
  • Cook Time: 2 hours
  • Category: Dinner
  • Method: Stovetop
  • Cuisine: Indian

Nutrition

  • Serving Size: 1 plate
  • Calories: 420
  • Sugar: 4g
  • Sodium: 550mg
  • Fat: 30g
  • Saturated Fat: 12g
  • Unsaturated Fat: 15g
  • Trans Fat: 0g
  • Carbohydrates: 10g
  • Fiber: 2g
  • Protein: 28g
  • Cholesterol: 95mg

Save this recipe on:

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star