Clean the chicken well and cut into pieces.
Marinate them with the ingredients for marination and keep in fridge for 3 hours (or more).
Fry the chicken pieces to a golden brown color in oil and keep aside.
Heat 2 tbsp of oil in a pan or a kadai.
Fry onions, till they become soft and golden brown.
Add garlic and ginger and stir for 2-3 mins.
Add the sliced tomatoes and saute till the tomatoes are soft and blends well.
Add little tomato sauce/ketchup to enhance the taste.
When the tomatoes are done, smash them, so that they don`t remain as lumps.
Add coriander powder, chilly powder, turmeric powder and chicken masala powder.
Saute for 2 - 3 mins.
Add the fried chicken and milk and boil for 2 - 3 mins.
Add salt as required.
Garnish with roasted cashews. Indian Chicken Roast is ready.
:- If you want the curry to be a little more liquidish, add some more milk/water.