Lamb with cashew nut curry
For the masala
To make the masala, put the cashew nuts, chillies, ginger and 225ml/ 8fl oz cold water in a blender or food processor. Whiz at high speed for 1 minute. Add the cinnamon, cardamom, cloves, garlic, poppy seeds, coriander seeds and cumin. Blend again until the mixture is completely pulverized. Set the masala aside.
Put the saffron in a small bowl, add the boiling water and leave to soak for at least 10 minutes.
In a heavy frying pan, heat the ghee or butter over a medium heat. Add the onion and, stirring constantly, sauté for 8 minutes until soft and golden brown.
Stir in the salt and the masala, then add the yogurt. Cook over a medium heat, stirring occasionally, until the ghee lightly films the surface.
Add the lamb, turning it about with a spoon to coat the pieces evenly. Stir the saffron and its soaking liquid into the pan. Reduce the heat to low, cover tightly and cook for 20 minutes, turning the lamb from time to time. Scatter half the coriander over the lamb and continue cooking, tightly covered, for a further 10 minutes or until the lamb is tender.
To serve, transfer the entire contents of the pan to a warmed serving dish, and sprinkle the top with the lemon juice and the remaining coriander. Serve hot with boiled basmati rice.