In a ziplock bag marinade the paneer along with all the ingredients and let it sit in the fridge for 2 hrs.
Place the marinated paneer onto a foil lined greased baking sheet and broil until golden.Keep aside.
In a pan heat the butter and oil and add the ginger and garlic.
Saute for 1-2 minutes until the raw smell disappears.
Add the tomato puree and all the spices, salt and sugar.Cook on medium for about 4-5 minutes.
Add the water and continue to cook for about a minute.
Add the cream and kasoori methi.Check the seasonings.
Add the broiled paneer into the sauce and simmer for about 8-10 minutes until well incorporated.
Enjoy with Naan or Rice!