Yes, you can. You will need to use a vegan red pesto, you can use vegan cream cheese and vegan hard cheese. There may be some adjustments to the flavour due to the vegan substitutes though.