Mix all the ingredients under ‘For marinade’ and add sufficient water to form a thick batter and marinate the chicken for 30 mins in the refrigerator.
Heat oil in a Kadai and start frying the marinated chicken over medium flame until crisp and keep aside.
Heat 2 tbsp butter and 3 tbsp oil in a pan and splutter cumin seeds.
Add the crushed Kasuri methi leaves or 2 tbsp fresh methi leaves.
Followed by minced onion, green chili, ginger, garlic, sugar and 1/2 tsp salt. Fry till they get crispy like fried onions. (this is important).
Add 1/2 - 3/4 of the fried onion mix to 1 cup tomato puree and blend to a smooth paste. Clean out the mixer jar with some water and add it to the gravy.
Add any leftover batter used for marination, Kashmiri chili powder, Kasuri methi, and salt if required.
Let the gravy cook a bit till the oil separates. Add fresh cream or thick milk and some hot water to adjust the consistency of the gravy as desired. Mix in the fried chicken pieces and bring to a simmer.
Add 1 tbsp butter (optional) for a richer taste, cover with a lid and simmer on low for 10 mins.
Garnish with coriander leaves. Serve hot with roti, naan or rice. Enjoy!!!