Purée 3 cups blanched spinach, 1/2 cup fresh mint leaves, 1 cup fresh coriander, 1 tablespoon chopped green chilli. To help it blend you can add 1-2 tablespoons of water.
In a non stick pan on medium heat, add cubes of paneer and some cooking oil and lightly brown the paneer.
In a fresh non-stick pan on medium heat, add 1 tablespoon ghee. Once hot add 1/2 cup each of chopped spring onions and red onions and 1/4 cup ginger garlic paste. Sauté for 30 seconds. Add in 1 tablespoons dried fenugreek leaves, 2 tablespoons tomato purée, 2 tablespoons garam masala, 1 tablespoon black pepper powder and 2 tablespoons brown sugar or honey.
Sauté until the onions are translucent.
Cook for another few minutes until the onions slightly caramelise.
If you want a smooth finish, purée the onion mixture, but if you want a chunkier finish leave this as it is.
In the same pan, turn the heat to low and add the spinach purée into the onion mix. Stir well for 2 minutes. Add in the browned paneer cubes and mix, stirring for another 2 minutes. Add 1 tablespoon fenugreek leaves, 2 tablespoons butter and the zest and juice from 1/2 lemon. Mix in for another 30 seconds.
Turn off the heat and mix in 1/4 cup cream.
Serve hot or leave for half an hour for the paneer to absorb all the flavours.