Add masala ingredients to a blender and make a fine paste. You can add little water to blend.
Clean and wash chicken. Add all the ingredients listed in marinate group.
Mix well so that all the spices are nicely coated to the chicken. Marinate chicken for 15-20mins.
Heat oil in a vessel.
When oil is hot enough, add cinnamon stick, cloves and fry till nice aroma.
Add onions and sauté for a minute.
Add chilli powder, turmeric and coriander powder. Mix well and fry till onions are translucent.
Now add masala paste which we prepared in step 1.
Mix well and fry till nice aroma.
Add chicken and mix well.
Fry for 2-3 minutes. Close the lid and cook on a medium flame till the chicken is cooked well.
After 5 mins check whether water oozed out from chicken or not. If not, add little water and stir. Adjust salt and chilli powder as per your taste. Place the lid and cook for some more time.
When the chicken is cooked perfectly, add coriander leaves and cook for 1-2mins.
Chicken curry is ready. Serve hot with rice or chapati or biryani.