Marinate chicken with little turmeric powder, chilly powder and salt for half an hour. Fry them till done. Cut onion nicely length wise, Put a little salt and deep fry and keep aside. Grind grated coconut and one tomato and keep aside.
Heat oil in a pan. Splutter cumin seeds and add ginger, garlic, green chillies, cinnamon, cardamom and cloves, Add finely chopped 2 tomatoes only.
When tomato becomes soft, add turmeric powder, chilly powder, coriander powder and salt and fry.
Add deep fried onions and saute for some time. After this add fried chicken and cook for 10 minutes.
Add coconut-tomato paste and cook for another 15 minutes.
Garnish with coriander leaves.