Take chicken, yogurt, salt and turmeric powder in a bowl and mix well. Set aside for 30 mins.
Take spice powders in a dry pan and toast for 2 to 3 mins. Take it in a blender and add garlic. Grind to a smooth puree.
Heat ghee in a pan, add in curry leaves.
Add onions, chillies and salt and saute till golden.
Add in chicken and mix well. Cook for 10 mins.
Add in tomatoes and cook till mushy.
Now add in the ground masala, tamarind and water and mix well. Cook for 10 to 15 mins.
Add garam masala powder and mix well.
Cook till oil separates from the curry.
Add in coriander leavers and mix well.
Serve