Mix the mutton with the Kashmiri chilli powder, chaat masala and yoghurt. Leave to marinate for a couple of hours or up to 24 hours
To make the bhuna Masala, grind all the whole spices and mix with the ready ground spices. This makes more than needed for this recipe but will keep for 6 months in an airtight container kept in a cool and dry place, out of direct sunlight.
Heat the ghee in a good, heavy bottomed pan and add the Tej Patta leaf, fennel & mustard seeds. Once sizzling add the onions. Cook on a moderate heat, stirring often, ‘till a deep golden-brown colour.
Add the garlic & ginger to the pan and cook for around a minute.
Add the bhuna Masala and continue to cook for 45 seconds. Add a splash of hot water if needed to stop the spices from sticking.
Add around 150ml of hot water to the pan and let it all cook down to a thick paste.
Add the tomatoes, bring to a simmer and cook for 10 minutes.
At this point, the sauce can be left as it is for a more traditional, rustic feel or you can use a stick blender to blend it smooth for a restaurant style finish.
Add the mutton & marinade to the pan, stir into the sauce, bring up to a simmer and then leave to cook on a very gentle simmer for 3.5 – 4 hours. You may want to add a little water if the sauce looks to thick, but remember the mutton will give out a lot of moisture during cooking.
Bring a large pan of water to a boil. Add the spinach and blanche for 30 seconds. Drain the spinach and plunge into ice, cold water to preserve the colour. Drain, squeeze out any water and roughly chop half of it and finely chop the other half.
Once the mutton is soft and tender, add the spinach, fresh tomato, Garam Masala & fenugreek leaf.
Let cook for 10 minutes before tasting for seasoning and adding more salt.
Add the fresh coriander, stir in and the curry is ready to serve