Use your favourite vegan soft cheese, regular puff pastry instead of the homemade pastry (which is vegan, as it is made with oil unlike all butter puff pastry which is obviously made with butter!) and instead of an egg wash use plant based milk or cream for finishing before baking.