Take a bowl combine onion, green chilly, ginger paste, garlic paste, chilly powder, turmeric, ground cashew paste, yoghurt, coriander leaves and salt to a smooth mixture. Marinade the chicken pieces in this mixture for atleast 30 mins. Heat ghee/oil in a kadai, when hot add the green cardamom, cloves, cinnamon stick and bay leaf. When aroma rises, add the mixture along with chicken pieces and fry for few minutes until the mixture is cooked. Add enough water to the mixture, when starts to boil simmer and cover with lid. Cook until the gravy thickens, chicken pieces are done and ghee floats on top. Serve Hot with Biryani, Pulao or Roti.