Grind all the ingredients required for the paste into a smooth mixture, adding a little water.
Marinate the chicken with this paste for half hour.
Heat the oil in a deep bottomed pan. When the oil is hot, add the cinnamon, cardamom, cloves and cumin seeds.
Add the onions and curry leaves to it and fry them until brown.
Add the chopped tomatoes and fry them until they are soft and cooked.
Add chicken and turmeric (Add water if required).
Add the salt and cook under lid until the chicken becomes tender.
Garnish with coriander leaves and serve hot.