This vegan mushroom Wellington makes a great meatless vegan roast recipe, and it will definitely get the non vegans interested too! It’s very easy to make, hearty, flavorful and so delicious!

Mushroom Wellington (vegan roast recipe)

This vegan mushroom Wellington makes a great meatless roast for Christmas and it will definitely get the non vegans interested too! It’s very easy to make, hearty, flavorful and so delicious!
5 from 6 votes
Print Pin
Course: Appetizer, Lunch & Dinner, Main Course, Side Dish
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 6 Servings
Author: Bianca Zapatka


  • 1 1/2 lbs mushrooms (750 g)
  • 2/3 cup cooked rice (125 g) (or lentils, or sub more mushrooms)
  • 1-2 tbsp olive oil
  • 1 large onion peeled and chopped
  • 4 garlic cloves
  • 2/3 cup baby spinach (150 g) (optional)
  • 2 tbsp mustard
  • salt and pepper to taste
  • 4 twigs of thyme
  • 3/4 cup chopped walnuts (100 g) or pecans (optional)
  • 1/2 cup dairy-free cheese (60 g) (optional)
  • 1 sheet vegan puff pastry
  • 2-3 tbsp plant-based milk (for brushing)


Filling (you can make this ahead):

  • Chop the mushrooms. (Optionally, reserve 3-4 large mushrooms to place in the center).
  • Heat 1 tbsp oil in a large frying pan. Add the onions and fry until lightly browned, about 3 minutes. Add the mushrooms, season with salt and pepper and fry until lightly golden, about 5 minutes. Then lift the mushrooms out onto kitchen paper to drain.
  • Place the pan back on the heat with the rest of the oil. Roast the garlic for a few seconds, add the spinach and cook for 2-3 minutes until wilted. Then place the spinach into a large sieve to drain and squeeze thoroughly. (Or simply thaw frozen spinach, and squeeze).
  • Combine fried mushrooms and onions with the cooked rice, season again to taste, add mustard (and optionally chopped walnuts and vegan cheese), stir to combine and place this mixture and the spinach in the refrigerator to cool completely.

Assemble the Loaf:

  • Preheat the oven to 390°F (200°C).
  • Place the puff pastry sheet on a baking tray lined with parchment paper. Spread the spinach over the middle of the pastry, making sure to leave a border at the edges. Place the mushrooms on top of the spinach. Top with the remaining filling and thyme, and press a bit together.
  • Carefully roll the pastry over the top of the filling so you have a loaf. Press down to seal the edges. Roll over the loaf so that the seams are on the bottom.
  • Gently cut little slits using a sharp knife (but do not cut all the way through) and brush with a little plant-based milk.
  • Bake the Wellington for approx. 20 minutes, until golden, puffed and flaky.
  • Serve and enjoy immediately!


  • This Wellington tastes best when baked and served immediately. Anyways, if you have any leftovers, you can bake and reheat it the next day in a preheated oven for approx. 10 minutes.
  • It’s a versatile recipe, so you can add additional ingredients to your wish (if there's enough room). But please make sure that the filling is dry enough and completely cold before wrapping it in the vegan puff pastry. Otherwise the pastry is going to get soggy and will tear when you want to wrap up your wellington. If the filling is still too moist, simply add 2-3 tablespoons of oats or ground flaxseeds that will soak the excess moisture.
Did you make this recipe?Mention @biancazapatka or tag #biancazapatka!