Add little salt, chilli powder, yogurt(curd), turmeric to chicken pieces and leave around for 30mins (or more).
Heat oil and add cloves, cinnamon.
Then add onions, ginger, garlic, salt (chicken already has salt, so be careful while adding more here).
Fry till the onions and translucent and then add all dry masalas - cumin powder, coriander powder and garam masala.
Fry for few minutes till nice aroma comes out. Take care for to burn them.
Add the tomatoes and let them cook till they are mushy.
Now add marinated chicken and fry for 2-3 minutes.
Pour about 1 cup water, cover and let it cook till chicken is done.
Take off the heat and garnish with coriander leaves.
Serve hot with chapatis or rice.