Wash and cut the chicken into bite size pieces. Drain on a colander.
Heat a wide Kadai and saute the peppercorns, fennel seeds and cashews separately and remove to a plate.
Then add the oil and add all the whole spices, saute for a minute.
Next, add finely chopped onions and saute till it changes colour slightly.
Add ginger garlic paste and combine well.
Add few tbsp of water so that the onions get soft and get nicely cooked.
Add the chicken pieces and cook on high for the chicken to let out water.
Let all the liquid evaporate.
Add salt and turmeric powder.
Continue cooking till the chicken is well coated.
Add Red Chilli powder and combine well.
Continue cooking on high flame.
After stirring it for a couple of times, add tomato puree.
Simmer and let the chicken get cooked on low flame for 5 to 7 minutes.
Now add the coriander powder and mix again.
Add 1/2 cup water and simmer.
Add curds and combine again.
Cover with lid and let it cook on low flame.
Add 1 cup thick coconut milk. Mix well and add 1 cup water.
Simmer till the chicken gets well cooked.
Add the fresh curry leaves and coriander leaves.
Grind the roasted ingredients to a powder and add to the simmering gravy.
Sim for 10 mins if required depending on how much gravy consistency you want.
This normally gets done in 30 mins with lid covered cooking.
Serve with Ghee Rice or Chapathi.