Marinate the chicken with little chilly powder, turmeric powder, yoghurt and salt for 30 mins.
Heat oil in a big pan.
Add curry leaves, cinnamon, cloves and cumin and fry for a min.
Add onions and fry, till they turn brown.
Add the ginger and garlic paste and saute.
Add tomatoes and fry, until they blend well.
Add chilly powder, turmeric powder, coriander powder and pepper powder and fry for 2 mins.
Switch off the flame and let it cool.
Add the cashews and the above sauteed mixture into a blender or mixer grinder.
Grind them into a fine paste adding enough water.
Heat some oil in the same pan.
Fry the marinated chicken for 5 mins.
Add the spice paste onto the chicken.
Cover and cook, until the chicken is done.
Garnish with finely chopped coriander leaves.