Slice onions, chop tomatoes finely. Slit green chillies. Roughly chop coriander and mint leaves. Set aside. Wash chicken pieces and keep it ready along with other ingredients.
Grind the tomatoes in a small blender/mixie to a smooth paste. Set aside.
Soak cashews in warm water for 10 minutes and then grind it to a smooth paste. Keep it ready.
Heat a pressure cooker with oil. Add cinnamon, cloves, cumin seeds & cardamom. Fry for a minute and then add onions. Saute them nicely until golden brown.
Once onions becomes transparent , add ginger garlic paste and fry until raw smell leaves.
Now add pureed tomatoes. Add turmeric powder, red chilli powder, coriander powder, garam masala powder, and required salt.Fry everything until the raw smell of tomatoes leaves.
Now add the washed chicken pieces and saute them nicely for 3-5 minutes until the masalas are coated well with chicken. Then add the cashews paste and mix well.
Now Add a cup of water and bring it to a boil. Then close the lid of pressure cooker and cook everything in a medium flame for two whistles or the chicken gets cooked well. You can also cover with a lid and cook until the chicken is soft instead of pressure cooking. Once the pressure releases, open the cooker and simmer it for 5 minutes until thick. Switch off the flame once done and garnish with coriander leaves if required.