2) Grind the cloves, fennel, cumin, coriander, and turmeric in a spice grinder.
3) Add the oil to the hot pan and pour in the spices. Add cinnamon sticks, bay leaves, curry leaves, and chilli and toast for 2-3 minutes until golden and aromatic - be careful, the leaves will splatter a little.
4) While they are toasting, add the onion, garlic and ginger to the food processor and mix until finely chopped.
5) Season the cubed lamb with salt and pepper then add to the pan of oil and spices. Brown all over for about 5-7 minutes. Add the onion puree and sweat for about 8 minutes, to remove some of the moisture, stirring frequently with a wooden spoon. Add the tomatoes and almost cover the pan. Reduce heat and simmer for 40 minutes until the lamb is tender.
6) Remove the lid and skim fat off the surface. Fold in the yoghurt and simmer for a further 5 minutes. Garnish with chopped fresh coriander and spring onions and serve with steamed basmati rice and raita.