Wash and marinate the chicken in sour-cream, garlic powder, garam masala, turmeric, chilli powder and salt and set this aside for 2 to 4 hours.
Cut the onion fine and fry it in oil till golden brown, keep it aside in the same oil fry the coconut till light brown put the fried onion and coconut in a blender along with Fresh garlic, cloves, bay leaves, pepper, sesame seeds and grind to a very fine paste.
Heat oil in a heavy bottom vessel and add the ground paste to it .Cook for 10 minutes add cut tomatoes and cook for another 3 minutes. Add garam masala, turmeric and chiili . Fry the mixture well. Add chicken , salt and water. Cover tightly with lid let cook till the chicken is really tender.
When done season with Corriander leaves.