Spicy Leg of Lamb is one of those recipes my husband and I have argued about more than once. He insists his mother’s version needs no tomato at all, just onions and whole spices cooked down until everything is dark and dry. I disagree.
I find that six tablespoons of tomato puree added at the right moment keeps the gravy from going too thick and gives the whole thing a slight tang that balances the heat from the red chillies. We have made both versions side by side at family dinners. Mine gets finished. What I keep coming back to is the grilling step at the end, where the leg goes from pale and soft to bronzed and slightly crisp at the edges. That ten minutes under the grill changes the entire feel of the dish.
About the Recipe
Most of the ingredients here are pantry staples if you cook Indian food regularly. Whole spices like cloves, cardamom, cinnamon, star anise, and bay leaf are easy to find at any Indian grocery store, and the rest is straightforward. The active cooking time is about 30 minutes, but the lamb needs at least 2 hours on low heat to become properly tender. I make this when I have a Sunday afternoon free or when I am cooking for a gathering and want one large centrepiece dish rather than several smaller ones.
Why you will love this recipe
A whole leg of lamb fed by two hours of slow cooking in spiced gravy means you do almost nothing while the main work happens on its own. The marinade goes on hours before, the paste comes together quickly in a blender, and then you let heat and time do the rest.
When you finally slide the leg under the grill, the outside caramelises and the smell in the kitchen shifts from rich stew to something smokier and more intense. The combination of whole spices sauteed in oil at the start with the ground paste added later gives you layers in the flavour that a quick-cooked dish just cannot match. It is also a dish that serves a crowd from a single pot, which matters when you are feeding eight people and do not want to juggle several pans.

Cooking Tips
The most common mistake is skipping deep incisions in the lamb. Without them, the marinade stays on the surface and the inside of the leg tastes bland no matter how long you cook it. Go deep with the knife, at least an inch. The second issue is heat.
If you cook on anything above low once the lamb goes in, the outer layer tightens and dries out before the inside is done. Keep it low and patient. I also always taste the paste for salt before adding the leg, because adjusting seasoning once the whole joint is in the pot is much harder.
Top Tips
- Make the incisions in the lamb before you mix the marinade, so you can press the paste directly into the cuts while it is still fresh and sticky.
- Marinate for the full 3 to 4 hours if you can. Overnight in the refrigerator works even better, especially if the leg is large and thick.
- Use a kadai or heavy-bottomed pot wide enough that the leg sits in a single layer without curling up the sides, otherwise it will not cook evenly.
- When you sauté the whole spices, wait until you can smell the cloves and cardamom clearly before adding anything else. This usually takes about 2 minutes on medium heat.
- If the gravy dries out before the lamb is tender, add half a cup of warm water and keep the lid on. Do not add cold water, as it slows the cooking.
- Rest the lamb for 10 minutes after grilling before you carve it, so the juices do not run out immediately when you cut.
Serving and Storing Suggestions
Serves 6 to 8 people. Total time is about 5 to 6 hours including marinating, with about 40 minutes of active work. Serve the leg whole on a large platter with naan or roomali roti and a simple onion salad with lemon juice. Leftovers keep well in the refrigerator for up to 2 days. Pull the meat off the bone before storing and reheat gently in a pan with a splash of water to loosen the gravy.
Similar Recipes
- Raan (slow-roasted whole leg of lamb)
- Mutton Nihari
- Bhuna Gosht
- Lamb Shank Curry
- Seekh Kebab with green chutney
Nutrient Benefits
Lamb is a good source of protein and iron, both of which matter if you eat red meat occasionally rather than daily. The whole spices used here, particularly ginger, garlic, and turmeric, have long been used in Indian cooking for their digestive properties. A portion from this recipe will give you a reasonable amount of zinc and B vitamins as well, which are naturally present in lamb in higher quantities than in most white meats.

Spicy Leg of Lamb
Ingredients
- 1 Leg of Lamb - 1
For The Marinade:
- 1 tsp Garlic - 1 tsp crushed
- 1 tsp Ginger - 1 tsp crushed
- 1 tsp Whole Red Chillies - 1 tsp paste
- 1 tbsp Oil - 1 tbsp
Grind To Paste:
- 4 to 5 Onions (sliced)
- 1 tsp Garlic (crushed)
- 1 tsp Ginger (crushed)
- 1 tsp Whole Red Chillies (paste)
- 1 tsp Coriander Powder
- 1 tsp Cumin Powder
- 1/2 tsp Turmeric Powder
- 1 tbsp Oil
- 3 Cloves
- 4 Green cardamoms (crushed)
- 3 Black cardamoms (crushed)
- 2 Cinnamon (two inch sticks)
- 2 Star Anise
- 1 Bay Leaf
- 6 tbsp Tomato Puree
- 1 tsp Salt
Instructions
- With a sharp knife, deep incisions in the leg of lamb.
- Combine all the ingredients for the marinade and mix well.
- Cover the leg with this mixture and set aside to marinate for 3-4 hours.
- Make a fine paste of all the ingredients mentioned with a little water.
- Keep aside.
- Heat the oil in a kadai that is large enough to hold a leg, sauté the cloves, green and black cardamoms, cinnamon sticks, star anise and bay leaves for 2 -3 minutes.
- Add the ginger-garlic paste and fry until the oil separates from the spices and comes to the surface.
- Add the tomato puree and salt.
- Fry for a few more minutes and then add the leg of lamb.
- Cook over low heat for about 2 hours or till the lamb is tender.
- Before serving, grill the leg of lamb for a few minutes on both sides till brown.
Sign up for our newsletter
Add Awesome Cuisine as a Preferred Source
Frequently Asked Questions
My lamb was still tough after 2 hours of cooking. What went wrong?
The most likely cause is that the heat was too high, which seizes the meat rather than breaking it down slowly. Keep the flame on the lowest setting your stove allows and make sure the lid is on to trap the steam. A larger or thicker leg may also need an extra 30 to 45 minutes. Test with a thin skewer and if it goes in without resistance, the lamb is done.
Can I use bone-in lamb shoulder instead of a leg?
Yes, shoulder works and some people prefer it because it has more fat running through it, which keeps the meat moist during the long cook. The cooking time may be slightly shorter, around 1.5 hours, so check earlier than you would with a leg.
The gravy turned out too thin. How do I thicken it before grilling?
Remove the lamb from the pot carefully and turn the heat up to medium. Let the gravy reduce uncovered for 10 to 15 minutes, stirring occasionally, until it thickens to a coating consistency. Then return the lamb to the pot briefly before moving it to the grill.
Can I skip the grilling step at the end?
You can, but the texture will be noticeably different. The grill step dries the surface slightly and gives the outside a colour and slight bite that contrasts well with the soft interior. If you do not have a grill, a very hot oven at 220 degrees Celsius for 10 minutes gives a similar result.
How far in advance can I marinate the lamb?
Up to 24 hours in the refrigerator is fine. Beyond that, the texture of the outer layer can start to break down from the acids in the marinade, which makes it a little mushy. Take the lamb out of the refrigerator about 30 minutes before cooking so it is not ice cold when it goes into the pot.