Clean and wash the chicken. Add all the ingredients for marination to the chicken and mix well. Keep aside for 15 minutes.
To a flat bottom vessel add 3 Tbsp of cooking oil and once the oil is hot add the bay leaves and cloves.
Add finely chopped onions and fry till they are golden brown. Add ½ tsp salt while frying the onions.
Add ginger garlic paste, chilli powder, turmeric powder and coriander powder and fry for 1 minute.
Add the marinated chicken and mix well. Cook with the lid on for 15 minutes in low flame.
Add water if required and let it boil till the chicken is cooked completely. Add salt to taste.
Add coriander leaves on the top to garnish the dish.