1.Place the lamb between sheets of cling film and beat flat with a meat hammer or rolling pin.
2. Grind the marinade ingredients to a fine paste either in a blender or food processor. Rub into the lamb, making sure the meat is well coated and leave for at least 30-40 minutes.
3. Melt the ghee or oil in a heavy bottomed pan,wide enough to take the meat in one layer,and add the cinnamon, both the cardamoms and the cloves. Allow them to sizzle for a few seconds, then add the onions. Fry until golden brown.
4. Remove the pan from the heat. Spread the flattened marinated meat evenly into the pan and add 225 ml water. Cover and cook the meat over a low- medium heat until tender.
5. Once the meat is tender, keep simmering over a low heat until all the liquid has evaporated and only the ghee or oil remains on the surface. Garnish with the chopped coriander. Serve with either chapatis or naan bread.