Clean, wash and pat dry chicken. Marinate with ginger garlic paste, salt and red chilli powder. Rub the marinade nicely over chicken pieces and let it rest in fridge for minimum 3 – 4 hours.
Heat desi ghee in a deep saucepan and add bay leaf. Keep the gas flame low to medium. Add garlic – ginger paste. When it turns brown, add chopped onions and cook over low flame till it turns golden brown. Now add tomato puree and salt.
Keep on sauteing masala until oil gets separated from it.
Take some yoghurt in a bowl, add turmeric and red chilli powder, whisk it nicely. Add this mixture to the masala and cook for another 5 – 10 minutes.
Add coriander powder, cumin powder, the marinated chicken, sambhar onion, water and garam masala.
Mix nicely, cover the pan with a lid and let the chicken simmer over low heat until chicken is cooked through and the liquid is reduced a little bit. This takes around 15 minutes depending upon the chicken quality.
Open the lid of open and check the chicken for doneness. Once chicken is done garnish with chopped coriander leaves and green chilies.
Serve hot with rice or bread.