Heat 2 tbsp oil in a pan. Add half of the onions and fry until golden brown. Add lamb and 3/4th of the yogurt, Stir well cover it with a lid and simmer for 20mins.
Place the garlic, ginger, chillies, coriander seeds, cumin seeds, mint, coriander leaves and remaining yogurt in a blender and make a paste.
Heat the remaining oil in a saucepan. Add tha cardamoms, cloves and cinnamon, stir-fry for 1min. Add remaining onion and the prepared paste and fry, stirring constantly for 5mins.
Add the lamb mixture and salt. Stir well and bring to simmer. Cover it with a lid and cook for 30mins. Add the almonds and cook for further 15mins until the meat is tender.