Marinate the chicken pieces with garam masala and salt for an hour.
Make a mixture of ginger-garlic paste and the green chillies in the mixer.
Make a paste out of the spices (chilli powder, coriander powder and turmeric)
Heat little ghee in a pan.
Fry the coconut until golden brown.
Add poppy seeds followed by the cashew nuts. Fry a little more.
Allow this mixture to cool and make a paste out of it. Keep aside.
Heat 2 tsp of ghee plus 2 tbsp of oil in a pressure cooker.
Saute the sliced onions in it until it turns golden brown.
Add the ginger-garlic-green chilli paste.
Add the chilli-coriander-turmeric paste.
Add coconut-cashew paste.
Add the tomatoes and let it cook for 5 mins.
Add the curd.
Keep stirring until the oil separates.
Add the marinated chicken.
Add chopped coriander and mint leaves.
Add little water only if required. Close the lid and put on the whistle. After the first whistle, cook only for 7 minutes. Your chicken will be cooked.
Open the cooker and if the water content is too much, dry off in high heat. The gravy should be semi thick. Keep the cooked chicken aside.