Lamb jalfrezi is one of my favourite curries to order in a British Indian restaurant and this is my homemade version, spicy, full of flavour and surprisingly easy to make!
Place the lamb in a bowl, add the yoghurt, chilli powder, turmeric, and salt, then mix, cover, and marinate for between 4 and 24 hours.
Cut the green chillis in half lengthways
Peel the onion, then top and tail it and cut it into 8 wedges.
Deseed the red pepper and cut it into 2.5cm (1") cubes.
Peel and mash the garlic cloves to a paste.
Crack the cardamom pods with the back of a knife.
Heat a medium (24 cm or 10") saucepan that you have a lid for over a medium-high heat, and when it is hot, add the ghee.
Throw in the green chilli peppers, curry leaves, mustard seeds, cumin seeds and cardamom pods and cook until the mustard seeds start to splutter.
Add the onion wedges and red pepper and cook for 5 minutes, stirring occasionally.
Add the marinated lamb, tomato puree, and garlic, then cook for 2-3 minutes, stirring occasionally. You are not aiming to sear the meat here.
Pour in the tinned tomatoes, water and vinegar.
Sprinkle over the amchoor, ground coriander, dried mint, fenugreek leaves, pomegranate seeds and jaggery.
Stir to combine, add a lid and reduce the heat to low, then cook for 90 minutes.
Remove the lid and stir in the garam masala, have a taste and add more salt if required, then simmer on medium-low for 10-15 minutes to thicken the sauce.