Go Back Email Link
+ servings
Baked Wellington sitting on a wooden board with mustard.

Vegan Wellington Recipe

5 from 3 votes
Print Pin
Course: Main
Cuisine: English
Diet: Vegan
Prep Time: 30 minutes
Cook Time: 30 minutes
Chill Time: 30 minutes
Servings: 6
Calories: 441kcal
Author: Amanda Logan


  • 4 cups / 130g baby spinach
  • 2 tablespoon olive oil divided
  • 2 Spanish onion peeled and finely sliced
  • 1 teaspoon salt
  • 1 tablespoon brandy optional
  • 300 grams button mushrooms wiped clean and sliced
  • 2 garlic cloves peeled and chopped finely
  • 2 teaspoon thyme leaves removed and finely chopped
  • 1 teaspoon rosemary fresh, finely chopped
  • ½ teaspoon black pepper
  • ½ cup / 80g vacuum packed cooked chestnuts or chopped pecans vacuum packed
  • cup / 50g chopped dried apricots
  • ½ cup panko breadcrumbs
  • 165g g puff pastry 1 sheet - you may need 2 depending on size


  • Wash the baby spinach and place it on a clean kitchen towel. Cover with another towel and press down to absorb some of the moisture. Heat a large pan (high sides are good here) over low to medium heat and add the spinach, stirring gently until it is wilted (around 2 minutes) Place a sieve or colander inside a bowl (make sure the bottom of the colander sits above the bottom of the bowl) and transfer the spinach inside. Set aside to cool and drain off some of the liquid.
  • Using the same pan, turn the heat down to low and add one tablespoon of olive oil. Add the sliced onions with a half teaspoon of salt and cook, stirring regularly, for around 10 minutes or until soft and beginning to caramelise. Add the brandy and continue cooking for another 5 minutes or until the brandy is cooked off (evaportated) and the onions are soft and shiny.
  • Remove the onions from the pan and transfer them to a large bowl.
  • Again using the same pan, turn the heat up to medium and add the mushrooms (don't add oil at this stage). Cook the mushrooms until they begin to colour (around 3 minutes). Add the remaining tablespoon of oil, the chopped thyme and rosemary, the remaining salt and pepper and the garlic and cook for another 3-4 minutes or until the mushrooms are cooked through and any moisture has cooked away. Transfer the mushrooms to the same bowl as the onions.
  • To the mushrooms and onions add the chopped apricots, crumble in the chestnuts or add the pecans and the panko bread crumbs. Squeeze any moisture from the spinach and add that to the bowl too.
  • Combine the mixture together - use your hands to really get in there and combine it well. For best results allow your filling to cool to room temperature. Preheat oven to 205°C (400°F).
  • While the filling is cooling, remove the puff pastry from the freezer and leave it at room temperature to thaw for around 30 minutes.
  • Lay a sheet of puff pastry down on a lined tray. Spoon the filling in the centre of the pasry and, with clean hands, form it in to a tight log. Bring the bottom of the pastry up to the centre of the filling and then bring the top section to meet it. Press down gently and brush with a little water to seal.
  • Like wrapping a present, fold the sides up to close your Wellington roll. Brush with a little water to ensure the pastry is well sealed. Gently flip the roll over so the seam is on the underside.
  • Brush the pastry with dairy-free milk and lightly score the top with a sharp knife. Sprinkle with course salt and pop the Wellington in the oven for 30 minutes or until the pastry is crispy and golden brown.
  • Remove from the oven and transfer to a serving plate. Slice to serve.


Pro Tips:
  • Cook the ingredients individually as shown to help reduce the moisture in the finished roll. The more moisture in the filling, the less crispy your Vegan Wellington.
  • Strain the spinach and squeeze out the moisture - again this is to help create a crispy roll.
  • Allow the filling to cool before transferring it to the pastry. Hot filling will result in a soggy Wellington.
  • Thaw your puff pastry on your kitchen counter but pop it in the fridge before using. Like all pastry, it performs better cold.
I have too much filling for my pastry...
I hear you! In Australia puff pastry is sold in smallish square sheets. If you need a larger sheet, simply thaw two sheets of pastry and join them with a little water to seal. I usually cut my second sheet in half and that is plenty to cover the filling. Use the leftover pastry to decorate your Wellington!
Can I make this ahead of time?
You sure can. You can make the mixture up the day before and pop it in a sealed container in the fridge. Simply roll it in the pastry and bake it in the oven on the day.
Does this vegan Wellington freeze? 
Yes! It's best to freeze it before it goes in the oven. Better yet, freeze the filling separately to the pastry in a sealed freezer-safe container for up to 3 months. To thaw, transfer it to the refrigerator for 24 hours. Thaw some puff pastry and begin the recipe at Step 8 in the recipe card.
Nutritional Breakdown is based on using one sheet (165g) of puff pastry. 


Calories: 441kcal | Carbohydrates: 37g | Protein: 11g | Fat: 30g | Saturated Fat: 5g | Sodium: 605mg | Potassium: 1343mg | Fiber: 8g | Sugar: 11g | Vitamin A: 15306IU | Vitamin C: 50mg | Calcium: 197mg | Iron: 6mg
Tried This Recipe?I'd love to hear your feedback. Rate it & leave your feedback in the comments section below. Or you can tag @mygoodnesskitchen or hashtag #mygoodnesskitchen on Instagram. Thank you!