Clean and place the chicken pieces in a bowl
Add the ingredients for the marinade and sprinkle was as needed
Mix well and set aside
In a pan, heat the oil and add the cumin seeds, star anise, cardamom pods, and cinnamon
Roast for a minute or until the spices crackle and turn fragrant
Add the chopped onions and green chillies and saute until light golden brown
Now add the coriander powder and fry for 2 minutes
Then add the chopped tomatoes and curry leaves (if using)
Cook until the tomatoes turn soft and mushy without adding any water
In the meantime, dry roast the coconut unlight lightly browned. This step is optional, you can just grind the coconut as is and add to the curry, but I like to do it to bring out the coconut flavour a bit more
Grind the coconut with enough water to make a smooth paste
Now add the marinated chicken pieces to the onion tomato mixture along with the ground coconut paste
Mix well, add a cup of water, and cook covered on low flame for 10-15 mins or until the chicken pieces are tender
Once done, uncover, add more water if needed for more gravy, add salt as required, garnish with coriander leaves and mix again
Serve hot with rice or any other main as you prefer
All done!