Take chicken in a bowl, add all the marination ingredients into it and mix well. Leave it to marinate for 30 mins.
Take chillies and garlic in a blender and puree till smooth.
Heat oil in a pot. Add in onions and saute till golden.
Now add in the chicken along with the marination and saute on high heat for 5 min.
Cover the pot and cook on a low heat for 20 min.
Now the chicken must be cooked, increase the heat and cook on high heat till the chicken is well seared and oil separates from this. It will take around 10 to 15 mins.
Now add in ground chilli masala and mix well. Saute well for 10 more mins till raw smell leaves away.
Add in coriander leaves and mix well.