Marinate the chicken with ingredients under marination and let it aside for at least 2 hours or maximum over night.
Now heat oil in a pan and and roast the spices till aromatic. Leave onions, tomato, garlic and coconut for for later.
Once the spices are lightly roasted add onions, garlic and cook till lightly brown.
Let this masala cool down. Blend into a fine paste add some water if required.
Now in the same pants add more oil mentioned under curry. Add the blended masala. Now add tomatoes and cook well.
Add salt, tumeric and red chilli powder.
Lastly add the chicken. Cover and cook till chicken is cooked and oil floats on the top.
*At this point either add the fresh coconut and cook again for 5 more mins or blend with the onion masala.
Enjoy with rice.