Make two deep incisions on each breast and leg.
For the first marinade start by mixing all the ingredients in a bowl and rubbing it all over the chicken. Place it in a tray and cover with cling film. Place in the fridge and leave for 1 hour.
Start the second marinade by mixing all the ingredients in a bowl and rubbing it on the chicken pieces. Return the chicken to the bowl, cover again and rest in the fridge for at least 3 hours or if you can overnight.
Preheat the grill to 180C.
Place the chicken on a rack with a tray underneath to collect all the drippings and grill for 15 minutes . Turn the chicken and brush with a bit of ghee, grill for another 5 minutes or until cooked and tender.
Remove from the grill and keep aside.
Start making the butter sauce by placing a heavy bottom pan over a medium heat.
Add 2 tbsp of ghee then the onion and cook until transparent. Add the garlic and ginger and allow it to blend in for about 15 seconds. Now add the chopped tomatoes along with 25ml of water and cook until they are soft and breaking apart. once that happens reduce everything to a purée with a hand blender.
At this point add all your spices.
Add your Tandoori Chicken and cook for about 10 to 15 minutes or until your chicken starts falling off the bone.
Add 50g of ghee and stir untill it melts. Now add your cream, coriander and season with salt and take off the heat.
Garnish with green chilies and coriander with a dollop of cream.