Serve hot with rotis, parathas, naan or plain steamed rice seasoned with cumin seeds.
I personally prefer to have this with a plain tandoori roti or a phulka as the dish is quite heavy, it is better balanced by a lighter bread. A raita on the side would be nice too, or a simple cucumber salad.
It’s perfectly okay to use store bought paneer.Using paneer made from skimmed milk at home will further reduce the calories from fat keeping the protein content intact. In restaurants, this dish is made with plenty of ghee /butter, a large chunk of nut paste (almond or cashew) plus a dollop of fresh cream added towards the end to make it even richer.
This version uses just one teaspoon of vegetable oil and the small quantity of cashewnuts are enough to provide the rich creamy restaurant taste without the added calories from fat. The key to a delicious gravy is to not skimp on the onion sauteeing and make a really fine puree using a good quality blender. The pinch of kasoori methi in the end makes all the difference in giving that ‘restauranty’ flavour.
Vegans can substitute the paneer with tofu or boiled-drained soya chunks (sold in Indian stores under the brand Nutrela).