Real butter does give a luxurious flavour, but if you prefer to avoid it, you can use a non dairy spread and a vegan cream cheese substitute in the filling.