Blanch 500g spinach in boiling water for 2-3 minutes until wilted
Cool in ice water immediately, then squeeze out all excess water thoroughly
Blend spinach with green chillies, ginger, and garlic into smooth paste
Heat oil in large pan, add cumin seeds and let them pop for a few seconds
Add finely chopped onions, cook until golden (5-7 minutes)
Add ginger-garlic paste and chopped tomatoes together, cook for 3-4 minutes
Add coriander powder, garam masala, turmeric, and red chilli powder all at once
Stir well and cook for 1 minute to release spice flavors
Pour in spinach paste, stir thoroughly and cook for 2-3 minutes
Add salt and black pepper to taste
In separate pan, heat butter and fry paneer cubes until golden on edges (2-3 minutes)
Add fried paneer to spinach curry, simmer for 2-3 minutes
Add cream at the very end, stir gently
Simmer for 1 minute to integrate cream
Finish with garam masala sprinkled on top and optional cream drizzle