In a mixing bowl, combine chicken, lemon juice, salt and ginger-garlic paste. Mix well, cover it and keep it aside for 30 minutes.
In a cooking pot, combine onions, ginger, garlic, cashews, black peppercorns, cardamom, cumin seeds and salt.
Add water and cook this mixture for about 10 minutes on high heat.
Then turn off the heat and let it cool. Once cooled, combine this with yoghurt and grind it to a fine paste.
In a pan, heat ghee.
Fry finely chopped ginger and garlic on medium heat.
Once they turn golden brown, add thinly sliced onions and fry them on medium heat till they turn golden brown.
Now add the marinated chicken and cook on high heat till the chicken is about 80% done. Remove it.
In the same pan, add the ground paste. On high heat, cook this for about 10 minutes till the yoghurt loses its rawness.
Then add the fried chicken. Cover and cook on medium heat till the chicken in fully cooked.
Add crushed Kasuri Methi (dry fenugreek leaves).
In a small pan, heat oil. Add green chillies and fresh coriander leaves.
On medium heat, fry till the green chillies slightly change colour.
Add this to the cooked chicken.
Serve hot.