Take a pan and add some butter. Add onion and tomato chunks ,ginger garlic paste, cashews, salt, turmeric,, red chilli powder, kashimiri chilli powder, curry powder and saute them until soft. add some water if needed.
let it cool down . grind it into a fine paste.
cut the panner into pieces
Take a pan and add some butter . once the butter melts, add the onion tomato mixture and saute for 3min. Add the kashuri methi, and heavy cream. add some water to adjust the consisteny of the gravy.
Add a spoon of tomato ketchep to give some sweetness to the gravy (optional)
let the gravy simmer for few minutes and add the fresh panner to the gravy. i didnt fry the paneer as i used fresh home made paneer .You can fry the paneer pieces before you add them to the gravy.
Add some butter and sprinkle the garam masala on the top and finish it with some cilantro.
Paneer butter masala is ready