Marinate chicken :
Make a paste of coriander leaves, green chillies, ginger, garlic.
Add the paste, yogurt(curd) and little salt to chicken pieces and leave it aside for about 30mins.
Make the masala paste:
Heat oil and add cumin, cinnamon, fennel seeds, coriander seeds.
Fry a bit and then add onion and fry till they are translucent.
Add garam masala and fry for few mins.
Then add tomatoes and cook till they are soft.
Add spinach leaves and a let them wilt a bit.
Make it into a smooth paste.
Make the curry
Heat oil in same pan and add black cardamom and onions.
Add cashews, followed by marinated chicken.
Fry for few minutes and then add the masala paste, salt.
Cover and cook till chicken is done.
Serve hot with chapatis/rotis or rice.