Marinate the chicken with above mentioned ingredients.
In a pan add oil and sauté onions and cashew nuts. Once translucent, take it out and grind it to smooth paste with water.
In same pan, pour oil and add marinated chicken and cook for 2 minutes on high flame.
Add garlic and garam masala powder mix and cover and cook until chicken is cooked through. (About 20 minutes)
Open lid and pour ground paste and mix.
Once it comes to a boil, add yoghurt and mix.
On low flame, pour cream and mix. Add a sugar if you feel is needed.
Add coriander leaves and kasuri methi.
Serve warm