Choose a new cookbook worth up to £28 when you subscribe to our magazine.
Heat the oil in a large, heavy-based pan over a moderate heat until quite hot. Sprinkle in the cumin seeds. When they start to crackle, throw in the cloves, cinnamon and bay leaves. Cook for 30 seconds.
Tip in the sliced onions and cook for 10 minutes, stirring occasionally, until softened and golden. Add the lamb, turn up the heat a little and fry for 12-15 minutes, stirring occasionally, until browned.
Stir in the garlic and ginger, ground coriander, cayenne, turmeric, potatoes and 1 tsp salt, and cook for 2-3 minutes. Add the tomatoes, then pour in 300ml/1⁄2 pint boiling water, to just cover the meat. Bring to the boil, then reduce the heat, cover and simmer gently for 1 hour or until the lamb is tender. Add more water if needed to make a gravy. (Make to here up to 2 days ahead; cool, then keep covered in the fridge.)
If made ahead reheat for 10 minutes until bubbling then swirl in the yogurt and garnish with coriander.