lamb curry

Lamb Curry Recipe

Updated: October 2, 2023, By Swasthi, Comments, Jump to Recipe

This Indian Lamb Curry greets you with a wide range of exotic flavors!!! Delicious & rich fall-apart lamb, slow cooked to perfection in a curry sauce made with aromatic spices and herbs. This Lamb Curry is the perfect comfort food & you will love it for everything – flavors, texture and richness. Serve it over steamed Basmati rice, Turmeric rice or with Tandoori Roti, Naan, Indian Chapati, pav, artisan breads or any flatbread of choice.

Lamb curry

Though you can make this lamb curry in a pressure cooker or slow cooker, here I share the method to cook it in a heavy bottom pot or Dutch oven on the stovetop.

About Indian Lamb Curry

To make this Indian Lamb Curry we first marinate the meat with ground spices, herbs and plain yogurt. If you do not prefer dairy in your dish, you may use lemon juice or vinegar. This marinade tenderizes the meat, imparts deeper flavors and removes the gamey taste & flavor.

Resting the meat in the marinade also reduces the cook time.

We later braise the lamb slowly for a while and simmer with hot water to bring out the flavors from the marrow/bones. Meanwhile we make a flavorful onion tomato masala and add it to the simmering lamb.

This slow cooked Indian Lamb Curry takes about 2 hours but the results are simply amazing! It is full-flavored, delicious and the meat is fall-apart tender.

For this recipe, we personally prefer bone-in lamb shoulder, leg or shanks. Bone-in meat imparts the unique flavors of marrow to your curry. However if you prefer using bone-less meat, cut down the spices or optionally use stock or bone-broth/ yakhni.

This recipe is very rewarding but patience is the key – everything is slow cooked to achieve those perfect results. It is spicy & mildly hot but not so hot to turn off a majority of people. If you want more hot, use a different kind of hot chili powder in place or Kashmiri.

More similar recipes
Lamb Karahi
Goat Curry
Mutton Biryani
Lamb Vindaloo
Lamb Rogan Josh
Keema Recipe
Lamb Korma

How to make Lamb Curry (Stepwise Photos)


1. To a small bowl add the following spices & mix them well. Keep aside.

  • 2 to 3 teaspoons Kashmiri red chili powder (adjust to taste, or a mix of smoked paprika & cayenne)
  • 2 to 3 teaspoons garam masala (or meat/ biryani masala, adjust to taste, read notes in the recipe card)
  • ½ teaspoon ground turmeric
  • ¾ to 1 teaspoon cumin powder (ground cumin)
  • 1 tablespoon coriander powder (ground coriander)
  • 2 teaspoons salt (more to adjust)
  • ½ tablespoon Kasuri methi (dried fenugreek leaves, do not use more, optional)

I use all fresh homemade spice powders. If you think yours don’t smell fresh, you may use more.

ground spices for lamb curry

2. For this recipe I use 4 tablespoons chopped fresh mint leaves (1 cup leaves loosely measured). If you don’t have you may leave out. You will need ¼ cup plain yogurt. I use this homemade Indian Curd. Whisk it well with a fork until smooth.

herbs and yogurt for lamb curry

4. Use 1 kg (2.2 lbs) lamb for this recipe and drain any liquid/water completely. If you want you may trim off any excess fats, especially any yellow fats are best removed and discarded.

bone-in lamb ready in a bowl

5. Add half of the prepared spice powder, 1 tablespoon ginger garlic paste (or grated) and yogurt to the lamb.

marinade for lamb

6. Mix well to coat each piece of lamb and cover the bowl. Rest at room temperature for at least 1 hour or overnight in the refrigerator.

marinated lamb

Braise the Lamb

7. The following whole spices are optional but they infuse another layer of flavors to your dish. If you prefer not to use them, add more garam masala before finishing the dish.

  • 1 large bay leaf or 2 small
  • 6 green cardamoms
  • 3 to 4 inch Ceylon cinnamon piece
  • 2 black cardamom (optional, I don’t crush, if you want you may)
  • 1 to 2 star anise (optional)
whole spices for lamb curry

8. Heat 1 to 2 tablespoons ghee in a heavy bottom pot or Dutch oven. Add the whole spices. When they begin to sizzle add the chopped mint leaves and let them fry on a low heat until aromatic, for a minute or 2.

temper spices and mint

9. Add the marinated lamb and begin to braise on a low to medium heat for 10 minutes. Meanwhile on another burner, heat 2 cups of water in a pot.

braise the marinated lamb

10. You will see the color of the meat begins to change. Keep stirring as the spice marinade can easily burn.

braise the lamb

11. After 10 minutes, pour 2 cups of hot water (not boiling hot). Mix well and rise the heat to medium. Bring the water to a boil and cover. Simmer on a low to medium heat for 1 hour. Keep stirring after every 15 minutes, add more hot water in batches as required. Make sure the meat is not burning at the bottom. I use a total of 5 cups, added in batches (2+2+1). This can vary depending on the meat & kind of cookware.

cook lamb with hot water

12. Meanwhile prepare the following to make the curry.

  • 2 cups onions fine chopped (2 large, avoid purple onions)
  • 1½ cup (300 g) tomatoes (fresh ripe tomatoes chopped or pureed or 1 cup bottled like passata)
  • 1 tablespoon ginger garlic paste or grated
  • 1 to 2 green chili peppers (slit & deseeded, optional)
onions and tomatoes for lamb curry

13. Heat 4 tablespoons oil. You may reduce oil but it really takes a lot of time to cook the onions with lesser oil. Add onions and green chilies. Saute on a medium heat for 6 to 7 mins. Reduce the heat to low or medium-low and saute until they turn golden but not burnt. This step takes about 15 to 20 minutes. Avoid frying on a high heat as the onions can taste bitter.

sauté onions

14. Add 1 tablespoon ginger garlic paste and saute for a minute or 2, until aromatic. Meanwhile check the lamb and pour hot water as required.

ginger garlic paste with onions

15. Turn off the heat and quickly stir in the spices.

16. Pour the tomato puree.

17. Saute for a few minutes until the tomatoes loose their raw flavor.

18. After 1 hour, my lamb was looking like this. I poured 5 cups hot water totally as it cooked.

cooking lamb

19. Add the onion tomato masala. Mix well and continue to cook on a very low heat until the lamb is fully tender. After adding the onion tomato masala, it is important to keep stirring after every 5 to 7 minutes else the curry is likely to get burnt. If it is too thick you may add more hot water. But I have never used more than 5 cups for this recipe.

adding onion tomato masala to lamb

20. This is how it should look when it is done. It took me another 50 minutes to cook fully. The curry looks a bit runny but will thicken upon cooling. Taste test and add more salt, garam masala & kasuri methi if required before finishing the dish. I do it after resting the dish for a few hours. Scroll down to know what I actually do before serving.

simmered lamb curry


Garnish Lamb Curry with chopped coriander leaves. As the curry rests it is likely to turn darker and thicker.

lamb curry recipe

I always rest the dish for a minimum of 2 to 3 hours so the flavors develop. It tastes best after resting or even the next day. I reheat before serving and adjust the spices – 1 teaspoon each of salt, garam masala, kasuri methi and black pepper for more heat. If your dish is not spicy you may add some smoked red chilli flakes and freshly cracked black pepper but not red chilli powder.

add more spices

Lamb Curry becomes thicker & darker as it rests. A lot of times I also do a simple tadka with 1 tablespoon ghee, 1 to 2 red chilies, 1 inch ginger juliennes and pour it over the hot Lamb curry. Tandoori Roti, Butter Naan and Basmati rice are some serving suggestions.

garnish with coriander leaves

Pro Tips

Fats – Oil/ Ghee: Do not reduce the quantity of fats in this recipe. You need to saute the onions well in enough oil else it takes forever for them to become golden/ brown. Serve smaller portions if you can’t eat high fat foods. I prefer to use oil for the curry and ghee to braise the meat.

Curd/ Plain yogurt: A lot of Indian recipes use a lot more yogurt and lesser tomatoes for this kind of a curry. This recipe uses lesser dairy to make it a lighter dish.

Garam Masala: You can use garam masala, biryani masala or meat masala. The strength of each garam masala/ spice powder is different and it depends on the brand. I personally love this Biryani Masala for this lamb curry. This spice powder is not very pungent but has plenty of sweeter flavors that aids digestion and reduces the acidic nature of lamb meat.

Related Recipes

Recipe Card

lamb curry recipe

Indian Lamb Curry Recipe

5 from 88 votes
Lamb Curry is a delicious Indian dish of slow cooked lamb with spices, herbs & pantry staples. This tender fall-apart lamb is super flavorful
Print Recipe Pin Recipe
Jump to Comments

For best results follow the step-by-step photos above the recipe card

Prep Time20 minutes
Cook Time1 hour 40 minutes
Total Time2 hours

Ingredients (US cup = 240ml )

  • 2.2 lbs (1 Kg) bone-in lamb (shoulder or leg cut or bone-less)
  • ¼ cup plain yogurt (for substitutes read notes)
  • 2 to 3 teaspoons Kashmiri red chilli powder (adjust to taste, read notes)
  • ½ teaspoon turmeric
  • 2 to 3 teaspoons garam masala (or meat masala, adjust to taste, read notes)
  • ¾ to 1 teaspoon cumin powder
  • 1 tablespoon coriander powder
  • 2 teaspoon salt (more to adjust)
  • 6 tablespoons oil or ghee (divided, more if you prefer)
  • 1 bay leaf
  • 6 green cardamoms
  • 3 inch cinnamon piece
  • 2 black cardamom (optional)
  • 1 to 2 star anise (optional)
  • 2 cups onions fine chopped
  • 1½ cup (300 g) tomatoes (fresh tomatoes chopped or pureed or 1 cup bottled like passata)
  • 1 to 2 green chilli slit ( deseeded, optional)
  • 2 tablespoon ginger garlic paste (or minced, divided equally)
  • 4 tablespoons mint leaves (pudina, fine chopped)
  • 4 to 5 cup hot water (cut down for boneless, adjust as needed)
  • ½ tablespoon kasuri methi (dried fenugreeks leaves, optional)
  • ¼ cup coriander leaves (fine chopped, optional)



  • Add all the ground spices to a small bowl and mix them.
  • Marinate lamb with half of this spice mix, half of the ginger garlic, salt, kasuri methi and yogurt (or lemon juice/ vinegar). Cover and set aside for about 2 hours to overnight in the refrigerator.
  • Heat 1 to 2 tablespoon oil/ghee in a heavy bottom pan and add bay leaf, black cardamom, green cardamom & cinnamon.
  • Once the spices begin to sizzle, add the mint leaves and stir in the marinated lamb and braise on a medium heat for about 8 to 10 minutes.
  • Pour half of the hot water and mix well. Cover and let cook on a low to medium heat for 1 hour. Keep stirring every 15 mins and add more hot water as you cook.

How to make Indian Lamb Curry

  • Meanwhile in another pan, heat the rest of the oil/ghee. Add the onions & green chilies. Saute on a medium heat for 6 to 7 mins.
  • Reduce the heat and stir fry for a few more minutes until deep golden but not burnt.
  • Add rest of the ginger garlic & saute until the raw smell of ginger garlic goes away. This takes 1 to 2 minutes.
  • Turn off the heat & stir in the rest of the ground spices, immediately pour the tomato puree. Cook on a medium heat until the raw flavor of tomatoes is gone.
  • Transfer this to the lamb after 1 hour of cooking lamb. Cook covered on a low heat until the meat is fully cooked and fork tender, for another 50 mins or more. Pour more hot water if required as you cook & keep stirring often, every 5 to 7 mins.
  • Taste test and add more salt or garam masala & kasuri methi if needed. If you want more heat in your lamb curry, add some freshly crushed black pepper.
  • Garnish lamb curry with coriander leaves and serve with roti/ naan/ rice or with any artisan bread.
  • Lamb curry tastes best after resting for a few hours or even the next day. Reheat & adjust the salt when you are ready to serve.


  • To make the dish dairy-free, use 1½ tablespoon vinegar or 2 tablespoons lemon juice. If the marinade is too dry, splash some water.
  • I use Kashmiri red chili powder. To substitute use sweet paprika in combination with cayenne. 
  • Use fresh and aromatic spices. Store bought garam masala is not as aromatic as the homemade so you may need to adjust the quantities. I use garam masala or biryani masala or meat masala for this.
  • Also note that using too many spices can make your dish taste bitter.

Alternative quantities provided in the recipe card are for 1x only, original recipe.

For best results follow my detailed step-by-step photo instructions and tips above the recipe card.


Watch Lamb Curry Video

NUTRITION INFO (estimation only)

Nutrition Facts
Indian Lamb Curry Recipe
Amount Per Serving
Calories 725 Calories from Fat 153
% Daily Value*
Fat 17g26%
Saturated Fat 2g13%
Trans Fat 0.04g
Polyunsaturated Fat 5g
Monounsaturated Fat 7g
Cholesterol 2mg1%
Sodium 995mg43%
Potassium 8020mg229%
Carbohydrates 136g45%
Fiber 41g171%
Sugar 86g96%
Protein 31g62%
Vitamin A 26937IU539%
Vitamin C 491mg595%
Calcium 501mg50%
Iron 14mg78%
* Percent Daily Values are based on a 2000 calorie diet.
Tried this recipe?Mention @SwasthisRecipes or tag #swasthisrecipes!

© Swasthi’s Recipes

Lamb Curry Recipe

About Swasthi

I’m Swasthi Shreekanth, the recipe developer, food photographer & food writer behind Swasthi’s Recipes. My aim is to help you cook great Indian food with my time-tested recipes. After 2 decades of experience in practical Indian cooking I started this blog to help people cook better & more often at home. Whether you are a novice or an experienced cook I am sure Swasthi’s Recipes will assist you to enhance your cooking skills. More about me

Follow Swasthi’s Recipes

Popular Recipes


Recipe Rating

Inline Feedbacks
View all comments

If I want to add some potatoes to this do you have any suggestions for how to incorporate- I grew up eating North Indian style lamb curry with potatoes so would love to add some potatoes to this if it would work.

5 stars
I submitted venison for lamb and it was delicious. Great recipe

5 stars
Hi Swasthi, i just made it and it tastes delicious. I marinated it without the yogurt, but I would like to add some yogurt tomorrow, when I will reheat the curry. I like the slightly creamy texture from curd. Thank you for the wonderful recipe. Ewa

5 stars
Hi Swasthi,
I just want to thank you for your amazing recipes. I love Indian curries, but mine never taste the same as ‘real’ curry from a restaurant. Since finding your website, I’ve located a local spice merchant to source the more obscure spices (black cardamom for example). Now my husband comes home from work excited to see what I’ve cooked! I can’t tell you how grateful i am: i feel like I’ve got my cooking mojo back 🙂

5 stars
Yum!! This was a nice change from the usual rogan josh lamb that we make. It was fantastic!! We had MOST of the ingredients but had to substitute a bit here and there, like dried mint for fresh. But it came out fantastic and grateful for the recipe!!

Hi Swasthi, just about to get going on this… Lamb marinaded overnight and I have all the ingredients. I am a bit confused about which onions to use, as in step 12 you say to “avoid purple onions” yet in the images it looks like you have used purple onions. Please advise.

5 stars
I made this lamb curry today, and it was delicious! I was expecting the dish to be spicy but was pleasantly surprised that it has mild heat. I’m guessing that was due to the yogurt and omitting the green chili. What kind of green chilies do you use? Is there a specific kind you use? Can I use jalapenos?

5 stars
Wow, Swasthi, this is delicious, just made it for family and friends and it went down a storm :-). I love your easy to follow instructions and extra tips/info, really helpful.
I have one family member who does not eat Lamb, how should I modify the process if I want to use Chicken instead of Lamb?

Wow, Swasthi, this is delicious, just made it fir family and friends and it went down a storm :-). I love your easy to follow instructions and extra tips and info, really helpful.
I have one family member who does not eat Lamb, how should I modify the process if I want to use chicken instead of Lamb?

We can’t dried fenugreek leaves any replacement to it ?

5 stars
This is the most delicious Christmas dinner we ever made! Bought frozen naans, made vegetable curry rice, raita and paneer skewers – all your recipes & everything turned out delish. I have ordered ratan joth online so next is your rogan josh. Hope it turns out as good as these.

5 stars
I am so glad I stumbled on this beautiful website. We don’t buy lamb often because not a fan of the smell. However this recipe looked so inviting so I gave it a try last weekend. It took me 2 weeks to source the spices online and it was worth the wait. Came out delicious and actually I did not expect it to be this great. Have been enjoying it for the past 4 meals with naan and rice. Loving the flavors tremendously!

This lamb curry sounds delish and excited to give it a try! I have all the whole spices except the black cardamoms and fenugreek. Would I be missing a lot of good flavors without them? Wondering at what stage would you add the potatoes?

5 stars
This goes to my top 3 lamb recipes for sure. The whole family loves this. I made your biryani masala as suggested for this recipe and we are amazed at the flavors. You are my go-to for Indian recipes and have made countless dishes from your site but never been disappointed. This was a perfect dinner for us. Served with basmati rice and kachumber (both from here). Thank you for the wonderful recipes.

5 stars
Can’t use dairy so used red wine vinegar. Turned out delicious but a bit spicy for us. Next time will use sweet paprika with Kashmiri. Omitted the mint bc didn’t have it.

5 stars
Would give this recipe 100 stars if I could – what a great flavor profile!!! I observe adding the onion tomato later to the partially cooked lamb enhanced the dish. Used Indian meat masala and followed everything else the same.

Hi, can we do this with a whole leg of lamb in the slow cooker?

5 stars
My family was craving some lamb and this lamb curry was a fantastic meal. It was worth the effort and tasted delicious with your turmeric rice. Thank you and we will be making this again.

Is it ok to serve after resting 2-3H ? My understanding in US is that you should not leave food out for that long. Should it rest in fridge? I love the flavors after resting but I never know how long to rest something at room temp vs refrigerating it.

5 stars
Thank you for the recipe. Very well explained and for a beginner specially helpful. Photos enhances the understanding and the video helps in maintaining the steps in memory while cooking. Certainly Indian cooking is an exclusive art ?

5 stars
Got experimental with this recipe because I did not have a lot of ingredients. But still the end result was to die for! For the lamb marinade I used gochugaru and red wine vinegar (to make it dairy free). Left out kasuri methi and used shan meat masala. Delicious! Will try this again when I have all the spices.