If using frozen spinach thaw and blend it just for a minute so spinach has a creamy texture but without becoming pasty.
blend the tomatoes and ginger to make puree.
Mix coriander, turmeric, and red chili with tomato puree and set aside.
Mix whole-wheat flour with heavy cream and set aside.
Cube the paneer in about half inch pieces and deep fry them on medium high heat just for few minutes so paneer become very light gold in color, take paneer out on paper towel so extra oil can be absorbed.
Heat the oil in a saucepan. Test the heat by adding one cumin seed to the oil; if it cracks right away it is ready.
Add hing and cumin seed. After cumin seeds crack, add the tomato puree mixture, and let it cook for a few minutes until the tomato puree is about half in volume.
Add the spinach, and let it cook on low medium heat for about 10 minutes covered.
Add heavy cream mixture and let this cook another four to five minutes.
Add paneer and fold it gently with spinach and let it simmer for a 2-3 minutes. Pot should remain covered until the cooking is finished, otherwise the spinach will splatter.
Transfer the spinach to a serving dish and spread the tomato slices over the top, and cover the dish so tomato slices get tender with the steam from the spinach.