Marinate the chicken pieces with 1 Teaspoon turmeric,red chilli powder,mustard oil and salt. Keep it aside for 1 hour.
Fry the onion slices in oil till golden brown in color. Thn remove them from the pan.
Heat 2 Teaspoons ghee and 1 Teaspoon oil.
Add the marinated chicken legs and fry in high flame for 5 minutes. Then keep aside.
Now in that pan add the remaining ghee. Heat it.
Add cinnamon stick,cloves,green cardemoms and star anis. Saute it for a minute.
Then add the ginger and garlic paste. Fry it for 2 minutes.
Now take ½ cup of curd, all the spice powder, 1 Teaspoon sugar and pinch of salt in a bowl. Stir it very well.
Add the curd mixture. Cook this on slow flame for 20 minutes.
Then put the fried onion, the remaining curd and little water in a blender. Blend it to a smooth paste.
Add this paste into the pan. Stir this very well and cook it another 10 minutes.
Now add the fried chicken legs. Mix it well and Cook it for 7 minutes.
Then add some warm water and cook this with lid for 25 minutes or until the chicken become fully tendor.
Check the gravy and the chicken.
Lastly add little kewra water and garam masala powder. Mix it for 2 minutes and turn off your gas.
Let it rest for 5 minutes and then serve.