Wash spinach and blanch it in boiling water for a couple of minutes before transferring it to a bowl of cool water.
Once the blanched spinach is cool enough, purée it.
Chop the paneer into cubes and toss with salt, black pepper, turmeric, and olive oil.
Spread the cubed paneer on a sheet pan and grill lightly for about 10 minutes.
Heat the 2 tbsp of ghee and add in the chopped onion, stirring for 2 – 3 minutes until browned and fragrant.
Next, add in the ginger and garlic, and sauté for a minute.
Add the pureed tomato paste along with red chilli powder, salt, coriander powder, garam masala, and turmeric powder, and let it simmer for a few minutes.
Next, add the puréed spinach from the second step and let it simmer for another few minutes.
Stir in the milk, and let it simmer for another few minutes.
Lastly, add the paneer from step 3 to this mixture and let it cook.
Remove from heat after a few minutes, and serve with your favorite main (dish rice, dosa, idly).