Cook mutton pieces in a pressure cooker along with 1 tbsp ginger & garlic paste, 1/4 tsp turmeric, 1/4 tsp garam masala powder and salt. Set aside along with the mutton stock.
Heat 2 tbsp of ghee in a pan. Add all whole spices followed by chopped onion. Saute till they become soft and then add chopped mint leaves, green chilies, and cashew nuts. Fry for 2 minutes, remove from heat and cool.
Grind the fried onion with few drops of water to a smooth paste and set aside.
Heat 5 tbsp of cooking oil in a saucepan and fry chopped tomatoes along with 2 tsp red chili powder, 2 tsp coriander powder, 1/2 tsp turmeric powder, 1 tsp cumin powder, 1/4 tsp garam masala powder, and 1 tbsp kasoori methi. Fry the masala for few seconds and then add 1 tbsp tomato puree and 4 tbsp yogurt. Mix well and cook for 2 minutes.
Now add the onion – cashew nut paste and the cooked mutton along with the stock. Stir well, place the lid and cook on low flame for 5 minutes.
Finally add saffron water, 1/2 tsp kewra water, 2 tbsp cream, and chopped coriander leaves. Taste and check the salt and add if needed. Cover and cook for another 5 minutes.
Serve hot with Pulao or naan.