Lamb Curry Recipe
If you’re looking for a restaurant-style lamb curry recipe that’s rich, aromatic, and packed with flavor, you’ve come to the right place. This recipe uses tender pieces of lamb simmered slowly in a fragrant onion, tomato, and spice-based gravy until they’re melt-in-your-mouth delicious.

Unlike many complicated restaurant recipes, this version is easy enough for home cooks while still delivering the deep, bold flavors you’d expect from your favorite curry house. A Dutch oven or heavy-bottomed pot allows the lamb to cook gently, creating a thick, velvety sauce and perfectly tender meat.
Whether you’re cooking for a weekend family dinner, a special gathering, or simply craving a comforting meal, this lamb curry pairs beautifully with steamed basmati rice, naan, roti, or jeera rice. Even better, the flavors continue to develop over time, making leftovers taste even more delicious the next day.
This recipe also includes expert tips for choosing the best cut of lamb, making the meat tender, adjusting the spice level, and storing leftovers successfully, so you can enjoy perfect results every time.
If you enjoy rich and aromatic curries, don’t miss our Mutton Korma Recipe, made with tender meat and a creamy, flavorful gravy.
Why You’ll Love This Recipe
- Rich, restaurant-style flavor made at home.
- Tender, juicy lamb with a thick, aromatic curry sauce.
- Easy-to-follow instructions suitable for beginners.
- Uses everyday spices found in most kitchens.
- Perfect for meal prep because it tastes even better the next day.
- Freezer-friendly for convenient future meals.
- Pairs well with naan, rice, roti, or paratha.
Recipe Overview
- Prep Time: 20 minutes
- Cook Time: 1 hour 45 minutes
- Total Time: 2 hours 5 minutes
- Servings: 6
- Course: Main Course
- Cuisine: Indian
- Difficulty: Intermediate
Ingredients
For the Lamb
- 2 lb (900 g) lamb shoulder or leg, cut into bite-sized pieces
- 2 tbsp plain yogurt
- 1 tsp salt
- ½ tsp turmeric powder
For the Curry Base
- 3 tbsp neutral oil or ghee
- 2 large onions, finely sliced
- 2 tbsp ginger-garlic paste
- 2 medium tomatoes, finely chopped or pureed
- 2 green chilies, slit (optional)
Whole Spices
- 2 bay leaves
- 1 cinnamon stick
- 4 green cardamom pods
- 4 cloves
- 1 tsp cumin seeds
Ground Spices
- 2 tsp coriander powder
- 1 tsp cumin powder
- 1½ tsp Kashmiri red chili powder
- ½ tsp hot red chili powder (optional)
- ½ tsp turmeric powder
- 1 tsp garam masala
- 1 tsp freshly ground black pepper
To Finish
- 1 cup hot water or lamb stock
- 1 tbsp kasuri methi (crushed)
- 2 tbsp fresh coriander (cilantro), chopped
- Salt to taste
- 1 tbsp butter or 2 tbsp heavy cream (optional, for a richer restaurant-style finish)
For a quick and versatile meal, check out our Mutton Keema Recipe, ideal for serving with rice, naan, or paratha.
Ingredient Notes
Best Lamb Cut
For the most tender and flavorful curry, use lamb shoulder. It has enough fat and connective tissue to become soft and juicy during slow cooking. Boneless lamb leg is another good option if you prefer leaner meat.
Yogurt
Plain full-fat yogurt helps tenderize the lamb and gives the curry a rich, balanced flavor. Let it come to room temperature before using to reduce the chance of curdling.
Kashmiri Red Chili Powder
This adds a vibrant red color with mild heat. If unavailable, use sweet paprika for color and a small amount of cayenne pepper for heat.
Kasuri Methi
Crushed dried fenugreek leaves give the curry its distinctive restaurant-style aroma. While optional, they make a noticeable difference.
Ghee vs Oil
Ghee provides a richer, more authentic flavor, while a neutral oil such as sunflower or canola works well if you prefer a lighter taste.
Equipment
- Dutch oven or heavy-bottomed pot with lid
- Sharp chef’s knife
- Cutting board
- Mixing bowl
- Wooden spoon or spatula
- Measuring cups and spoons
- Blender (optional, for a smoother gravy)
Step-by-Step Instructions
Step 1: Marinate the Lamb
In a large bowl, combine the lamb pieces with yogurt, salt, and turmeric. Mix well so every piece is evenly coated. Cover and refrigerate for 30 minutes to 2 hours.
Tip: If you’re short on time, even a 30-minute marinade helps tenderize the meat and improves flavor.
Step 2: Brown the Lamb
Heat the oil or ghee in a Dutch oven or heavy-bottomed pot over medium-high heat.
Add the lamb in batches, making sure not to overcrowd the pot. Sear each batch for 3–4 minutes per side until lightly browned.
Transfer the browned lamb to a plate.
Why this matters: Browning creates a deeper, richer flavor that gives the curry its restaurant-style taste.
Step 3: Cook the Whole Spices
Reduce the heat to medium.
Add:
- Bay leaves
- Cinnamon stick
- Green cardamom
- Cloves
- Cumin seeds
Cook for about 30–40 seconds, stirring until the spices become fragrant.
Step 4: Make the Curry Base
Add the sliced onions and cook for 10–12 minutes, stirring often until they become deep golden brown.
Stir in the ginger-garlic paste and cook for 1–2 minutes, until the raw smell disappears.
Add the chopped tomatoes and green chilies. Cook for 8–10 minutes, stirring occasionally, until the tomatoes soften and the oil begins to separate.
Step 5: Add the Ground Spices
Lower the heat slightly and add:
- Coriander powder
- Cumin powder
- Kashmiri chili powder
- Hot chili powder (if using)
- Turmeric
- Black pepper
Cook for 1–2 minutes, stirring continuously so the spices don’t burn.
If the mixture becomes too dry, add 1–2 tablespoons of water.
Step 6: Simmer the Lamb
Return the browned lamb and any juices to the pot.
Mix well so the meat is coated with the spice mixture.
Pour in the hot water or lamb stock and bring the curry to a gentle boil.
Reduce the heat to low, cover with a lid, and simmer for 1½ to 2 hours, stirring every 20–25 minutes, until the lamb is fork-tender.
Add a splash of hot water if the curry thickens too much during cooking.
Step 7: Finish the Curry
Once the lamb is tender, stir in:
- Garam masala
- Crushed kasuri methi
- Butter or heavy cream (optional)
Simmer for another 5 minutes.
Taste and adjust the seasoning with additional salt or chili if needed.
Finally, garnish generously with fresh chopped coriander (cilantro).
Step 8: Serve
Serve the lamb curry hot with:
- Steamed basmati rice
- Jeera rice
- Butter naan
- Garlic naan
- Roti
- Paratha
For a complete restaurant-style meal, pair it with cucumber raita, sliced onions, lemon wedges, and a simple salad.
Expert Tips
- Choose lamb shoulder for the best flavor and tenderness. It becomes juicy during slow cooking and develops a rich texture.
- Brown the lamb well before simmering. This adds depth of flavor and creates a richer curry.
- Cook the onions until deep golden brown. Rushing this step can leave the curry lacking sweetness and complexity.
- Use hot water or warm stock instead of cold water to maintain an even cooking temperature.
- Simmer gently. A slow simmer allows the lamb to become tender without drying out.
- Rest the curry for 10–15 minutes before serving. The flavors continue to develop and the gravy thickens naturally.
Common Mistakes to Avoid
- Using lean lamb that becomes dry after long cooking.
- Burning the spices by cooking them over high heat.
- Skipping the browning step.
- Adding too much water, which results in a thin gravy.
- Serving the curry immediately without allowing it to rest.
Recipe Variations
Creamy Lamb Curry
Stir in ¼ cup heavy cream or coconut cream during the last 5 minutes for a richer sauce.
Extra Spicy Version
Increase the hot chili powder or add finely chopped fresh green chilies.
Vegetable Lamb Curry
Add potatoes, carrots, peas, or spinach during the final 30 minutes of cooking.
Slow Cooker Method
Brown the lamb and prepare the curry base on the stovetop, then transfer everything to a slow cooker. Cook on Low for 7–8 hours or High for 4–5 hours.
What to Serve with Lamb Curry
- Steamed basmati rice
- Jeera rice
- Butter naan
- Garlic naan
- Tandoori roti
- Laccha paratha
- Cucumber raita
- Kachumber salad
- Mango chutney
- Pickled onions
Storage & Reheating
Refrigerator
Store in an airtight container for up to 4 days.
Freezer
Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating
Warm gently on the stovetop over low heat, adding a splash of water or stock if the gravy has thickened too much.
Nutrition (Approximate Per Serving)
- Calories: 465 kcal
- Protein: 32 g
- Fat: 30 g
- Carbohydrates: 12 g
- Fiber: 3 g
- Sugar: 5 g
- Sodium: 640 mg
Nutrition values are estimates and may vary depending on the ingredients used.
Frequently Asked Questions
Can I use boneless lamb?
Yes. Boneless lamb shoulder or leg works well. Adjust the cooking time depending on the size of the pieces.
What is the best cut of lamb for curry?
Lamb shoulder is the preferred cut because it becomes tender and flavorful during slow cooking.
Can I make this curry ahead of time?
Absolutely. Many people find the flavor improves after resting overnight in the refrigerator.
Can I freeze lamb curry?
Yes. Freeze in airtight containers for up to three months.
Is this recipe very spicy?
No. It has a medium spice level, but you can easily increase or reduce the heat to suit your taste.
Can I make it dairy-free?
Yes. Replace the yogurt with dairy-free yogurt and omit the butter or cream, or use coconut cream instead.
Final Thoughts
This Restaurant-Style Lamb Curry Recipe combines tender lamb, aromatic spices, and a rich gravy into a comforting meal that’s suitable for both weeknight dinners and special occasions. Slow cooking develops deep flavor, while simple techniques help you achieve restaurant-quality results at home. Serve it with warm naan or fragrant basmati rice, and enjoy a satisfying meal that often tastes even better the next day.
Explore more delicious mutton recipes, including our fragrant Mutton Biryani, perfect for festive meals and family gatherings.

