Crush the garlic nicely. (you can use your mortar or food processor to do so). Keep it ready. Now wash the chicken to remove the smell. (How to remove the poultry smell from chicken). Let the water drain out. Now add the mentioned powders and salt and mix well.
Add the ginger paste and the crushed garlic cloves. Mix them thoroughly and let it rest for 1 hr.
Add 2 tbsp oil and add the tempering items and fry for a minute. Then add the chicken pieces and start cooking. Cover and cook it.
The chicken leaves out water and let the chicken cook by its own water. It might take around 10 to 12 minutes. Meanwhile puree the tomato and add it to the chicken. Again close and cook. Now and then mix the chicken and also check if chicken has water or else it gets burn at the bottom.
Now add the remaining 2 tbsp oil and cook it. No need to add water. Keep stirring the chicken. Finally add the coriander leaves and switch off the stove.
Serve the chicken with plain rice or as a side dish.
Yummy and tasty Garlic Tomato Chicken Roast is ready.