Clean the chicken well.
Mix the ginger and garlic in the chicken and set aside.
In a non stick pan, put the chicken with the ginger and garlic on low heat till all the water from the chicken has evaporated and the chicken has turnes soft.
Add the pepper and chilli powder with 3 tbsp oil and let the chicken fry a little with this masalas till the sides of the chicken turns light brown.
Add the tomatos and the green chillies and let the chicken cook in this till the tomato gravy thickens.
Heat butter/ghee in another pan or kadai.
Splutter cumin seeds.
Add the dry spices.
Add onion and lower the flame, cover the pan or kadai for about 5 mins.
:- Make sure the flame is low. The onions donot have to be brown just translucent.
Add the chicken which has been cooked in the tomato gravy to the onion, jeera and spices and fry for about 3 mins increasing the heat a bit.
Add all the dry masala powder to chicken mix well and fry for 5 mins.
Add the curds, mix it into the chicken, cover and let it cook till there is a thick gravy.
Remove from heat and garnish with coriander leaves.
:- Serve hot with Chappati or Paratha.