Heat 2 tablespoons of the oil in a pan. Add half of
the onions and fry until golden.
Add the lamb and
all but 2 tablespoons of the yogurt, stir well,
cover and simmer for 20 minutes.
Place the garlic,
ginger, chilies, coriander seeds, cumin seeds,
mint, fresh coriander and the remaining yogurt in a
blender or food processor and process to a paste.
Heat the remaining oil in a large saucepan. Add the
cardamoms, cloves and cinnamon and fry, stirring,
for 1 minute.
Add the remaining onion and the
prepared paste and fry, stirring constantly, for 5
minutes.
Add the lamb and yogurt mixture and season
to taste with salt. Stir well and bring to simmering
point.
Cover and cook for 30 minutes. Add the
almonds and cook for a further 15 minutes until the
meat is tender.