This dish can absolutely be made vegan, by replacing and substituting some ingredients. Replace ghee with oil, vegan butter. Replace paneer with vegan substitutes like tofu . Cream can be replaced with cashew cream or coconut cream . However please keep in mind using coconut cream will change the flavour a bit.