Marinate the chicken with ginger-garlic paste and whipped yogurt, keep aside for at least 2-3 hours in the refrigerator.
Soak the cashew nuts in 2 tbsp hot water for 10 odd minutes and grind to a smooth paste.
Heat the oil in a deep bottomed frying pan, temper with broken red chillies and peppercorn. Add the finely chopped onions and saute on medium flame till light golden. Now add the chicken along with the marinade, give it a hearty stir.
Add coriander powder, salt and cook over a low flame stirring occasionally. Splash a little water if it's getting a bit too dry.
When the chicken is about three-fourths cooked, stir in the cashew nut paste and freshly crushed black pepper powder. Mix well, add 1/4 cup of warm water. Cover and cook over a medium flame, stirring occasionally, till the chicken is done.
Adjust the seasonings and finish with more black pepper powder if you love the heat. Serve hot.