Heat a pan and add 1 1/2 tbsp oil to it.
Add chopped ginger, garlic and the green chillies in order to it.
Later, add the chopped onions to it.
Once the onions turns slight yellow, add turmeric powder, chilly powder and coriander powder to it.
When the masala gives a nice flavour, add the tomatoes to it.
Once the tomatoes are also cooked, switch-off the stove and keep it aside to cool.
When the masala is cooled down, in a mixer grinder, grind it into a thick paste.
In another pan, add the entire chicken pieces, masala, with a pinch of salt and half-cup of water.
Leave it to cook by closing the pan.
In another pan, melt the butter.
Reduce the flame and add kasoori methi, jeera powder and garam masala to it.
To this, add the cooked chicken with the entire gravy.
Soak the cashew nuts in water.
Make the cashew nuts to a thick paste and add to the curry.
Beat the egg well and mix it with the fresh cream.
Add this egg-fresh cream mixture to the curry.
Finally, garnish the curry with coriander leaves for additional flavour.
:- Ready to serve.