In a bowl add all the ingredients except the chicken. Mix well.
Make long cuts on the chicken thigh and leg then add to the mixture above. Marinate in the fridge for at least 1 hour.
If you want to cook the chicken in the oven, preheat the oven to 450F/ 230C. Place the chicken on a grill or broiling pan with a rack. Add ½ cup water in the broiling pan to prevent the pan from burning the oil dripping from the chicken. Place the chicken on the rack.
Place the pan on the lowest rack of the oven. Flip chicken every 15 minutes.
Cooking the chicken will take 1 hour to 1 hour and 15 minutes depending on how big the chicken is.
Cover the chicken for 6 minutes. Brush with butter if you wish and serve with Indian bread, or butter naan bread.