Heat the oil in a large
saucepan. Add the onions, cardamom and cinnamon and fry
for about 5 minutes.
Stir
in the coriander, cumin, turmeric, cloves, chili powder
and nutmeg and fry until dry, then add 2 tablespoons
water and cook, stirring, for 5 minutes, adding a little
more water if necessary.
Add the paprika and gradually
stir in the yogurt. Add the lamb, tomato and salt to
taste and mix well.
Bring to simmering point, cover and
cook for 1 hour or until tender. Garnish with the fennel
sprigs to serve.