Marinate with salt, pav bhaji masala, garam masala,coriander powder, red chilli powder, turmeric powder, curd & mix well.
Rest the marination of 15-20.
Heat oil in a pan on medium flame - Saute bay leaves, cloves, & black cardamom.
Add cumin seeds and fry for a few seconds.
Add onions - saute them until the onions turn golden brown.
Add ginger garlic paste and mix it well for a minute.
Add tomato puree, coriander powder, red chili powder, garam masala powder, salt and mix well - cover it with a lid and let it cook for two minutes.
Once tomatoes are cooked, add marinated chicken and mix well.
Add coriander leaves and one glass of water (add water according to the thickness of the gravy required) - cover it and let it cook for 20-25 minutes on low flame.
Once cooked, remove it in a bowl and garnish with coriander leaves.
Serve hot with roti, naan or paratha.