Marinate washed and drained chicken pieces with chili powder, turmeric powder, coriander powder, garam masala, meat masala, salt and lime juice.Keep it aside for 30 minutes.
Heat oil in a heavy bottomed vessel at medium heat.
Splutter mustard seeds and add cinnamon stick and cloves in it.
Add onion, green chilies, ginger and garlic paste and saute well.
Saute until the onions are slightly browned.
Add cubed potatoes and sliced tomatoes along with 1 cup of water.Cover and allow it to cook well.
When the potatoes and tomatoes are half cooked,then add the marinated chicken pieces with enough salt and saute well.
Cover and cook until the chicken pieces are done, at medium-low heat.
When the chicken pieces are done and gravy become thick add coconut milk and cook for 10 minutes.
Garnish chicken thick gravy with chopped coriander leaves.