You could use tofu instead of paneer and skip the butter when sauteing the masala. I make it all the time using tofu and we love it. Make sure to use firm or extra firm tofu in the recipe.