In a pot add ghee, cinnamon stick, bay leaves, green cardamom, cumin (shahi jeera), and saute it.
Add onion, salt, and saute the onion till they are slightly colored.
Now add ginger garlic paste and cook till their raw flavor gone.
Then add red chili powder, garam masala powder, coriander powder, turmeric powder, and give a quick stir.
Add tomatoes and cook it till tomatoes are totally mashed up.
Now add beaten yogurt and continuously stir until it's a boil.
Now when it releases the oil then add roasted almond & cashew paste and stir it for a minute.
Take the chicken with the breast towards facing down and put the chicken into the pot. And Water as required.
Now cook it on the low flame for approx 30 minutes or till chicken cooked.