Nalli Gosht

Lamb shanks cooked in a spiced yoghurt curry

Nalli-Gosht  Mughlai cooking in India is popular for all the right reasons. Deep, rich flavours with spices that are at the helm of curries. The warmth in these curries and the layers of flavours are second to none. Dishes like nihari and kofta are part of the repertoire.

Visiting family homes for a traditional Mughlai feast was always a treat. My favourites include murgh mussallam, kheema and korma. Mughlai cooking is renowned for its variety of kebabs and biryanis; both are a must at celebratory occasions & weddings as well. There are lots of authentic Mughlai restaurants worth trying out in Delhi and Bombay serving an array of dishes with closely guarded family recipes that have been used for generations.

My favourite include Delhi Darbar in Bombay for their drool worthy biryanis, also Karims and Moti Mahal in Delhi are worth checking out. A few friends in Delhi also recommend the Great Kebab Factory and Parathewalli galli as well.

I always make an attempt to replicate that taste and this Nalli gosht recipe is just that! A deliciously thick curry with ground spices, yoghurt and fresh coriander with lamb shanks soaking in all the flavours.

The recipe is a tad lengthy and also will need time and slow cooking but the wait and all the effort will be rewarded with perfectly cooked lamb shanks with meat falling off the bone.


  1. Add the lamb shanks to a bowl. Blend the garlic and ginger with a little water to a fine puree to form a paste. Mix the chilli powder and coriander powder with the paste. Marinate the lamb shank in this spice paste for a few hours or even overnight.

    Nalli Gosht (2)

  2. To make the curry; in a heavy bottom large sauce pan heat the oil along with the butter. Add the cinnamon stick, green cardamom, cloves and peppercorn. Sizzle for a few seconds as they infuse the oil. Now add the onions and cook on a medium flame for 10-12 mins stirring often. Add the slit chillies and stir. The onions will start to soften and go light brown; at this stage add the chilli, turmeric and coriander powder. Stir well to cook the spices. If it gets too dry add a splash of water.

  3. Add the tomatoes puree and frying for a minute making sure the spice mix does not stick to the bottom of the pan. Tip in the marinated lamb shanks sealing the pieces and cooking for 7-10 minutes. Add the Greek yoghurt along with the water and stir well to make a creamy gravy. Season to taste.

    Nalli Gosht (3)

  4. Bring the curry to a boil and simmer for an hour stirring half way through the cooking process. Make sure to turn the lamb shanks over to coat them in the curry. Now add the nutmeg powder. Stir well and simmer with the lid slightly open for 20-25 minutes. The lamb at this stage will be tender and the curry will thicken. Garnish with coriander and some lemon juice. Serve with roti or naan and your choice of salad.

  • Sutinder Behan

    This sounds delicious and lamb shanks are easy to get hold of and are reasonably priced! yumyum!

  • Simon

    Made this and what can I say…..spectacular!!! Has the authentic Indian flavour that you rarely get in you typical Friday night takeaway. Real hit with my family thank you Maunika!!!!

  • gregory browne

    Should I ground the green cardamom, cloves and peppercorn?

    • maunika

      You wont need to grind them. As the recipe states they will be frying straight in the oil to flavour the dish. Hope you enjoy it! Maunika.

  • Aseem Saxena

    Dear Maunika,

    What must each shank weigh?

  • Farzana

    Hi Maunika

    I would like to make this with a lamb leg instead of shanks.
    What do you think i should multipy this recipe by for a 2.5 kg leg?
    Thanks in advance:)

    • maunika

      Hi Farzana, I haven’t tried it with diced lamb leg although you could use around 800-900gms of lamb diced into bite size pieces which should work really well. Thanks!