Thinly slice the onion.
In a pan, pour oil (2 Tbsp) and add onion to golden fry.
Fry onion on high to medium heat until it gets crispy and brown in color.
Take onion out from the pan and keep it on a cool place to stay crispy.
Now in the same pan, add whole garam masala and let it pop for a few seconds.
Now add chicken and cook on high heat until chicken changes the color.
Add Red chili powder, turmeric, and coriander powder. Saute the chicken to get rid of spice rawness.
Now add ginger garlic paste and again cook on high heat.
Add Yogurt and mix well until yogurt shows 1 tone chicken curry.
Now add garam masala powder.
Also, add Almond and Cashew’s paste.
Mix well.
Add water and stir to make thick curry.
Cover the pan for 25 minutes to tender the chicken.
After 25 minutes, check the chicken as it will be ready to serve.