Add fresh coriander, mint, green chillies and cashews with ice cubes in a blender and blend until smooth.
Heat oil and add whole spices like bay leaf, cinnamon, green cardamom and saute until they start to crackle.
Once the whole spices crackle add finely chopped onions and saute on medium flane for 3- 4 minutes or until light golden in colour. Keep stirring to avoid burning.
Turn the flame to low, add ginger garlic paste and cook until the raw smell is gone.
Add chicken and cook for 3-4 minutes until the chicken turns pale. Keep stirring the chicken on medium high flame.
Add dry spices, turmeric powder, coriander powder, pepper powder, chat masala and salt to taste. Turn the flame to low and cook the masala for 3-4 minutes or until oil floats on top.
Once the masala is cooked add the prepared green paste and cook for 3-4 minutes
Turn down the flame and add beaten curd, mix well
Turn the flame to high and cook the chicken with curd for 3 minutes until the raw smell is gone.
Turn the flame to low and now add fresh cream, curry leaves and lemon juice. Mix well.
Add water and turn the flame to high. once it boils cover and cook on low flame for 20 minutes or until chicken turns tender.
Turn off the flame and add garam masala powder. Mix well and keep it for 10 minutes.
Serve Green Chicken with tandoori roti, roomali roti, naan or plain rice.