Authentic Punjabi Lamb Curry
This authentic Punjabi lamb curry is the stovetop version my mom made — slow-cooked with yogurt, caramelized onions, and fragrant spices until the lamb is melt-in-your-mouth tender. It’s different from South Indian curries made with coconut milk, and it’s not a quick-fix Instant Pot or slow cooker curry either — this is the traditional way, rich with deep, layered flavor. Served over Indian bread or basmati rice, this is a meal on its own.

Indian cuisine is a vibrant tapestry of flavors, colors, and aromas, renowned for its diverse range of spices and ingredients. From hearty vegetarian dishes like dal and paneer tikka to aromatic biryanis and tandoori specialties, Indian food offers a culinary adventure for every palate.
As a child, gathering around the dinner table with the aroma of my mom’s curry wafting through the air was always a wonderful experience. This dish held a special place in my heart, not just because of its delicious taste but because of the memories it evoked of cozy family dinners and shared laughter.
As I grew older and far away from home, I found myself craving that familiar taste of home more and more. So, armed with my mom’s recipe and a heart full of memories, I set out to recreate her lamb curry for my family.
Now, whenever I make my mom’s lamb curry for my own family, it’s like passing down a piece of our family history. And seeing the smiles on their faces as they savor each spoonful reminds me of the power of food to connect us to our past and create new memories for the future.
Why make this lamb curry?
- This is my authentic Indian curry, the way Mom used to make it, with no shortcuts, no readymade curry powder, and no quick cooking methods. And it’s simply delicious! Served with fluffy rice or buttery naan bread, this lamb curry is a true delight for Indian food lovers, offering a taste of the aroma and the comforting all-in-one dish.
- If you look at the recipe, you will see that every addition of ingredients requires a few minutes of sautéing, caramelizing, and cooking. Give it time, don’t rush, and you will be amazed!!
- One of the secrets to this curry is to cook the onions until they are caramelized. These caramelized onions almost disappear into the sauce, leaving their wonderful taste and flavor.
- The Dutch oven helps cook the meat evenly and retains moisture, so you won’t need to add any additional water as it cooks.
- And you can also make this in the pressure cooker or Instant Pot if you don’t have time to slow-cook. (details below)
- You can also make this with goat meat, which is called mutton curry or mutton masala in Indian restaurants.

Ingredients and substitutes
- Lamb – I prefer to use a lamb shoulder or leg of lamb for this dish. The meat does take longer to cook, but it comes out tender and juicy and absorbs all those wonderful spices. You can use lamb stew meat. While you can use boneless lamb, I like to leave a few bones in for flavor.
- Onions – I love to use red onions. They add a bit of sweetness, which is very desirable.
- Garlic ginger – Of course, you want to use fresh garlic and fresh ginger for the best flavor with curry.
- Yogurt – When meat and dairy are cooked together, they have a unique taste. Additionally, yogurt tenderizes the meat and helps it cook faster. And, it has a rich and creamy taste. If you can’t use yogurt, you can also use coconut milk or coconut cream.
- Spices – There really is coriander, cumin, paprika, and cayenne, which you can find on any supermarket spice rack. But you can also use 4 tbsp of store-bought or homemade curry powder if you don’t have these on hand.
- Spice mix – Whole spices are used to perfume the dish. If you don’t have the whole spices, you can use store-bought or homemade garam masala.

Step-by-step: Best Indian Lamb curry recipe: stovetop
- In a Dutch oven or heavy-bottom skillet, add the oil, ghee, and whole spices.
- Then, add onions and saute until caramelized, almost brown – about 10 minutes (see video).

- Next, add the ginger and garlic and saute for another minute. Then, add the lamb pieces and saute for 2 to 3 minutes until the lamb is no longer pink.

- Then, add the ground spices and chopped tomatoes. Sauté for 2 to 3 minutes until fragrant.
- Next, add the yogurt. Combine it, then add 1/2 cup of water. Season with salt, black pepper, and lemon juice. Bring to a boil on medium-high heat.
Pro tip – Stir the yogurt first in a small bowl to ensure there are no lumps before you add it to the lamb; otherwise, you will have lumps in the curry.

- Continue to simmer on the stovetop on medium-low heat, stirring frequently until meat is cooked through and becomes fork-tender – about 1 to 1 ½ hours, adding water if necessary.
Pro tip – Always ensure you have enough water so the meat has enough moisture to cook. If necessary, add ¼ to ½ cup more. - When cooked to fork-tender, taste and adjust the seasoning. Depending on how you are going to serve it, adjust the gravy by adding a bit more water.
- Garnish with fresh cilantro or parsley.


Indian Lamb Curry
This authentic Indian lamb curry is made with lamb shoulder. It's simmered with fragrant spices, caramelized onions, and Greek yogurt until it's fork-tender. Served over Indian bread or rice, this is a meal in itself.
Video
Ingredients
- 2 lb (900 g) Lamb leg or shoulder, cut into 2-inch pieces
- 1 tbsp Oil Cooking or Olive oil
- 1 tbsp Ghee or oil
- 2 tbsp Garlic 4 large garlic cloves minced
- 2 tbsp Ginger 3-inch fresh ginger grated
- 3 cups Onions red or brown finely chopped
- 1 cup Tomatoes chopped
- ¾ cup (180 ml) Yogurt Greek, plain
- 1 tbsp Lemon juice
- ½ tsp Black pepper
- 1 tsp Kosher salt
- 2 Cinnamon stick
- 8 Cloves
- 8 Green cardamoms
- 2 Black cardamoms
- 3 Bay leaves
- 1 Mace (optional)
- 2 tbsp Coriander powder
- ¾ tbsp Cumin powder
- ¼ tsp Turmeric powder
- 1 tbsp Cayenne hot
- 1 tbsp Paprika sweet
- 1 tbsp Fenugreek leaves (optional)
- ½ tsp Garam masala powder
Method
- In a Dutch oven or heavy-bottom skillet, add the oil, ghee, and whole spices.1 tbsp Oil, 1 tbsp Ghee, 2 Cinnamon stick, 8 Cloves, 8 Green cardamoms, 2 Black cardamoms, 3 Bay leaves, 1 Mace
- Then, add onions and saute until caramelized, almost brown – about 10 minutes (see video).3 cups Onions
- Next, add the ginger and garlic and saute for another minute. Then, add the lamb pieces and saute for 2 to 3 minutes until the lamb is no longer pink.2 tbsp Garlic, 2 tbsp Ginger, 2 lb Lamb
- Then, add the ground spices and chopped tomatoes. Saute for 2 to 3 minutes until fragrant.2 tbsp Coriander powder, ¾ tbsp Cumin powder, ¼ tsp Turmeric powder, 1 tbsp Cayenne, 1 tbsp Paprika, 1 tbsp Fenugreek leaves, ½ tsp Garam masala powder, 1 cup Tomatoes
- Next, add the yogurt. Combine it, and add 1/2 cup water. Season with salt, pepper, and lemon juice. Bring to a boil on medium-high heat.¾ cup Yogurt, ½ tsp Black pepper, 1 tsp Kosher salt, 1 tbsp Lemon juice
- Continue to simmer it on the stovetop on medium-low heat, stirring frequently until the meat is cooked through and becomes fork-tender – about 1 to 1 ½ hours, adding water if necessary.
- When cooked to fork-tender, taste and adjust the seasoning. Depending on how you will serve it, you can adjust the gravy by adding a bit more water.
- Garnish with fresh cilantro or parsley.
Notes
-
- Use the right lamb cuts such as lamb shoulder, leg of lamb, or lamb stew meat when making curry. Today, I am using boneless, but lamb with bones is ideal for making curry as the bone marrow adds more flavor. Cut the lamb into small pieces, about 2 to 3 inches each. Large pieces will take longer to cook
-
- If you prefer you can sear the lamb pieces in batches in a tablespoon of ghee or oil and set them aside. This adds more caramelization and depth of flavor but it is not necessary.
-
- Cook the onions until caramelized and cook on low to avoid burning. There is a huge difference in flavor when you cook the lamb with just sauteed onions compared to caramelized onions.
-
- Do not skip the cooking time after adding each ingredient. Indian curry is about adding layers of flavor so don’t make haste.
-
- I prefer to use Greek yogurt because it is thicker. You may need to reduce some of the cooking liquid if you use regular yogurt.
-
- If you use a Dutch oven, you will not need any extra cooking liquid. For other pans, you may need to add 1/4 to 1/2 cup of water every time you stir to prevent burning. The lamb must be cooked until soft enough to melt in the mouth.
- See the ingredients and substitutes above if you don’t have the spices.
- Pressure cooking– Instead of using a Dutch oven, sauté all the ingredients in the stovetop pressure cooker or instant pot. You may need to add an additional 1/2 to 1 cup of water for pressure cooking.
- Once you have sauteed all the ingredients. Pressure cook on medium heat for 40 to 45 minutes in a stovetop pressure cooker.
- Instant pot – set the instant pot to manual. Saute then pressure cook on high for 25 minutes, then use manual release.
Equipment you will need
Nutrition
Tried this recipe?
Mention @veenaazmanov_kitchen or tag #veenaazmanovkitchen!Other Cooking Methods
- Slow Cooker / Crockpot: Great for hands-off cooking. Cook on low for 6–8 hours or until the lamb is tender.
- Instant Pot / Pressure Cooker: Perfect when you’re short on time. Pressure cook for 25 minutes after sautéing the spices.
- Stovetop (traditional): The method shown in step-by-step photos and video above.

What Do You Serve This Curry With?
No curry is complete without something to soak up all that flavorful sauce, right? Here are some of my favorite pairings:
- Basmati Rice – Light, fluffy, and perfect for curries. Whether plain or spiced, rice is always a classic.
- Homemade Naan – Soft, chewy, and ideal for scooping up that delicious gravy. Have you tried my garlic naan?
- Chapati, roti, or Indian Flatbread – Simple, rustic, and so satisfying alongside any curry.
- Punjabi Samosas or Spring Roll Samosa– Want to turn dinner into a full Indian feast? Serve your curry with crispy, spiced samosas on the side.
You can mix and match depending on your mood or what you’ve got on hand. Sometimes I even serve curry with both rice and naan—no judgment here!

If you like curry, try these
Frequently asked questions
Lamb curry can be stored in an airtight container in the refrigerator for up to 4 days. Make sure it has cooled to room temperature before storing, and always reheat it thoroughly before serving. Yes! This curry freezes beautifully. Store in freezer-safe containers for up to 3 months. Thaw overnight in the fridge, then reheat on the stovetop or in the microwave until piping hot.
Add a splash of water or coconut milk before reheating. Warm over low heat on the stovetop, stirring occasionally, until it reaches serving temperature.
Shoulder and leg are the most common. Lamb with bones adds extra flavor.
Punjabi lamb curry uses yogurt and caramelized onions for richness, while South Indian curries often use coconut milk, curry leaves, and mustard seeds.
You can also use mutton, beef, chicken, or pork. And you must also try my slow-cooked chicken curry, slow-cooked beef curry, lamb masala, or Lamb rogan josh.
You can eat Indian lamb curry with stovetop Indian naan or garlic naan, Indian chapati, sweet potato chapati, steamed basmati rice, or try my rice pilaf with fruit and nuts. Today, I serve it with some homemade roti, which is an Indian no-yeast flatbread.
Yes — but I’ve written those as separate recipes for you! See my Slow Cooker Lamb Curry and Instant Pot Lamb Curry posts.
- Slow Cooker Chicken Curry
- Chickpeas Curry – Channa Masala,
- Lentil Chicken Curry, Spinach Tofu Curry
- Easiest Fish Curry – 6 Ingredients
- See all lamb recipes
Did you LIKE this recipe? Save it for later on Pinterest.
Follow on YouTube, Facebook, Twitter, Instagram or TikTok
Subscribe to receive new recipes right to your inbox.
















This looks absolutely delicious and tasty! Can’t wait to try this!
Thank you, Beth
I love cooking with lots of spices and gravy recipes. Love the gravy you made with lots of onion n spices. I would add tofu in such gravy and finish.
Thank you, Bhawana. yes, this makes a nice tofu curry too for meatless mondays
My family really loved it! Such a great meal!
Thank you so much, Toni
I’m always up for trying new ethnic recipes. This is going on next weeks menu plan, Thanks!
Thank you, Erica. Let me know how it was
The seasonings for this recipe are perfect! It seems like a lot, but it comes together so well. My Greek-food-loving husband is already asking when we will make it again!
Aww thank you so much for your lovely feedback Stephanie. So happy your family enjoyed it
I will have to give this dinner a shot! I love all things lamb and curry and I know that this will be perfect.
Thank you, Jacque. I hope you try this.
This lamb curry looks and sounds amazing! Can’t wait to give it a try.
Thank you, Christie. I hope you try it
What a rich and flavorful dish! I can practically smell all the aromas through my computer! Adding this to my dinner line up for the week; looks too good to pass up!
Thank you, Sara. Let me know how it was
This curry sounds ever so delicious and flavourful. Love that you used lamb shoulder for it.
Thanks, Bintu. I
So, so delicious and flavorful! This is one of our takeout favorites, and it’s wonderful to be able to make it at home!
Thank you Monica