Blanch spinach for about 5min, allow it to cool
Grind it in a mixer into coarse paste
Heat 1tsp of oil in a pan
Sauté onion, green chilli, cashew nuts, fenugreek seeds well and allow it to cool
Grind it in a blender into fine paste
Heat rest of oil
Add ginger and garlic paste and sauté for a min
Add tomato and sauté it until mushy and mashable
Add onion, cashew paste, garam masala and sauté well
Add spinach puree, salt and mix well allow it to cook and boil
Add paneer cubes and mix gently such that the cubes does not break
Cook for 2min so that the masala taste seeps into paneer
Pour fresh cream over it and mix well
Bring to a boil
Serve hot with naan or roti or even rice