Wash the spinach 3-4 times in enough water and remove the hard thick stems.
Soak cashews in lukewarm water for 10 minutes.
Boil enough water in a big pan and add 1 tsp sugar in it and add spinach in the boiling water.boil for 3-4 minutes and then drain.
Add the spinach in ice cold water to stop cooking further and to retain the bright green colour.
Now squeeze the spinach and grind in the mixer jar , add green chilies, ginger and soaked cashews along with the spinach.
Now heat oil or ghee in a pan and add cumin seeds, hing and 1.5 tsp gram flour and roast it on low heat till golden in colour.
Add kasoori methi , crushed tomato and all the dry spices(except garam masala) and cook on low heat.
Now add the spinach puree and stir to mix, add water or milk to adjust the consistency as per your liking.(if needed)
Cover and cook for around 5 minutes or till it start bubbling , no need to cook for long as the spinach is already cooked.
Add the cubed paneer ,sugar ,garam masala and cream and cook just for 2 minutes.
After that switch off the heat.add lemon juice and mix well.
Before serving you can also garnish with ghee and cumin tadka on top
Serve with naan, roti or jeera rice and enjoy