Blanch the spinach leaves/palak leaves along with 2-3 cloves of garlic, 1-2 green chillies,and half a cup of water, in a covered pan for 6-8 min.
Once cool, blend the above to make a smooth puree.
In a pan, heat ghee.
Add Jeera/ cumin seeds, hing (asafoetida) and let it splutter for a minute.
Add Ginger and garlic (grated or paste). If you do not have fresh ginger/ garlic, you can use 2 tsp of ready ginger/garlic ready paste.Saute till the raw aroma of ginger garlic goes away.
Add chopped onions. Saute them till they turn nice light brown in colour.
Add tomato puree.
Saute the whole tempering well, till you can see oil on the sides.
Add salt, red chilli powder, haldi powder(turmeric powder) and chopped green chillies.
Add the palak/ spinach puree, and saute well for 5-10 minutes on slow heat.
Add 2 tbsp Malai/ fresh cream to the puree. Mix well .
In a separate pan , heat oil. Add paneer cubes and lightly saute them for 5-7 minutes in the oil till they are nice and golden.(This step is completely optional. you can use the paneer as is without slightly frying it)
Now add the paneer (fried/ or fresh cubes) to the spinach puree.Mix well, and simmer for 5-7 minutes.
Turn off the heat. Garnish with fresh cream and serve hot with paranthas/ roti/ naan.