Start by marinating chicken with the ingredients given for marination well. Leave it to marinate till you get ready with the other stuff.
Heat oil in a kadai. Add in whole spices, garlic, sesame seeds, coconut and roast for a min.
Add in onions, salt and cook till golden. Take this in a blender and add in tomatoes. Make it into a smooth puree.
Heat some more oil in a kadai. Add in curry leaves and the ground masala.
Add in the spices and cook till oil separates.
Add in chicken and toss well. Transfer this to a pressure cooker, add in water and coriander leaves.
Pressure cook for 15 to 20 mins on a low heat.
Turn the heat off and let the steam go all by itself.
Open the cooker and add in another handful of coriander leaves.
Serve.