Add 1/2 cup coconut along with 1 teaspoon fennel seeds, 1 teaspoon black pepper, 6 cashews, little water.
Add to a mixer and grind it to a semi fine paste. Set it aside.
To a large pot : heat 2 tablespoon oil - add 1 small bay leaf, two 1/2 inch cinnamon, 2 cloves, 2 cardamom, 1 teaspoon fennel seeds and a sprig of curry leaves. You can add 2 small green chilies if you want it more spicy.
Now add 2 medium sized onion(finely chopped) along with 1 tablespoon ginger garlic paste, salt to taste.
Saute until transparent.
Now add 2 medium sized tomatoes.
Saute until mushy and raw smell leaves. You can cook covered to make it fast.
Add 1 tablespoon chili powder, 1/4 teaspoon turmeric powder, 2 tablespoon coriander powder, 1 teaspoon cumin powder and 1 teaspoon garam masala powder.
Saute for a minute.
Add 500 grams chicken cleaned.
Saute for at least 7-10 minutes in medium flame. This is the most important step so don't skip it.
Add 2 and 1/2 cups water to it and let it start to boil.
Cook covered for 20-25 minutes or until chicken turns soft.
Open and check by cutting with a spoon.
Add prepared coconut paste along with 1/2 cup rinsed water.
Mix it well.
Let it boil for 7-10 minutes.
Add 2 tablespoon coriander leaves.
Mix it well and switch off.