Mushroom Wellington Recipe: Classic Vegetarian Centerpiece

Tender, meaty, and savory vegetables star in this Mushroom Wellington. Made with plant-based ingredients and a buttery vegan puff pastry, it’s an impressive and delicious vegan-friendly main for Thanksgiving or Christmas.

A close up shot of the baked mushroom Wellington with a slice taken out of it.

No vegan holiday table is complete without a mushroom Wellington. Also called vegetarian or vegan beef Wellington, this flaky, golden pastry is filled with meaty, intensely flavored mushrooms and caramelized onions for a celebratory main course that appeals to vegans and meat-eaters alike.

I first fell in love with this dish at a family Thanksgiving and adapted the classic version to be fully vegan and easier to prepare. Mushrooms provide a juicy, meaty texture that makes them a satisfying substitute for roast meat, while the puff pastry adds richness and a stunning presentation.

The recipe layers whole seared portobellos, a savory mix of minced mushrooms with herbs and toasted walnuts, and sweet apple-cider caramelized onions. The key to success is using a rolled puff pastry large enough to encase the filling and making sure the fillings are completely cool before wrapping, which prevents tearing and soggy pastry. Below you’ll find straightforward, make-ahead friendly directions and tips.

An overhead shot of all the ingredients needed to make the Mushroom wellington.

Ingredients

Portobello Mushrooms: Four medium portobellos form the centerpieces of the Wellington. Wipe them clean with a damp towel before searing.

Mixed Mushrooms: Use a mix such as cremini (baby bella), oyster, and shiitake for the minced mushroom filling. Roughly chop before processing.

Puff Pastry: Use one large roll (about 14 oz) of vegan puff pastry. Sheets are typically too small to wrap the filling. If frozen, thaw the roll at room temperature for about 40 minutes.

Onions: Two small yellow onions, thinly sliced and caramelized in apple cider and a touch of brown sugar and balsamic.

Aromatics: Four shallots and six garlic cloves give depth to the minced mushroom mixture.

Herbs: Fresh rosemary and thyme (or dried: 2 tsp rosemary, 1 tsp thyme) for aromatic notes.

Walnuts: Toasted and finely chopped walnuts add nuttiness and texture; pecans are an optional substitute.

Apple Cider & Balsamic: Apple cider helps caramelize the onions; aged balsamic adds richness to both the mushrooms and onions.

Vegan Butter: For cooking the onions.

Soy Milk & Maple Syrup: Combined to make a vegan “egg wash” for sealing and glazing the pastry.

Seasonings: Salt, pepper and a little brown sugar to aid caramelization.

An overhead shot of a dinner plate with roasted vegetables and a piece of mushroom Wellington next to a serving plate of it.

How to Make Mushroom Wellington

  • Prepare the portobellos. Wipe caps with a moist towel, remove stems and trim the curled rim so the surface is flat for searing. Reserve stems for the minced mushroom mixture.
Two brown hands trimming a portobello mushroom on a small cutting board.
  • Sear the portobellos. Heat 1 tablespoon oil in a large skillet over medium heat. Add mushrooms gill-side down, season, and cook about 5 minutes per side until browned and tender. Transfer to a plate to cool.
An overhead shot of the portobello mushroom caps cooking in a pan.
An overhead shot of the seared portobellos on a dinner plate.
  • Prep and mince mixed mushrooms. Roughly chop the assorted mushrooms and pulse in a food processor with the reserved portobello scraps until minced. Work in batches for even texture and transfer to a bowl.
An overhead shot of two brown hands roughly chopping mushrooms.
An overhead shot of mushrooms in a food processor.
An overhead shot of chopped mushrooms in a food processor.
An overhead shot of the finely chopped mushrooms before cooking.
  • Sauté aromatics. Without cleaning the skillet, add 2 tablespoons oil and sauté shallots and garlic until translucent, about 3 minutes.
  • Make the minced mushroom mixture. Add the minced mushrooms, rosemary, thyme, balsamic, soy sauce, and sauté until the mushrooms release their liquid and soften, about 10 minutes. Stir in chopped toasted walnuts and set aside to cool completely.
An overhead shot of the chopped mushrooms cooking in a pan.
A close-up shot of the chopped onions cooking in a pan with herbs.
An overhead shot of the cooked mushroom filling in a pan.
  • Caramelize the onions. In another large skillet, melt vegan butter over medium heat. Add sliced onions, brown sugar, salt and pepper and cook about 15 minutes until softened. Add apple cider and cook another 15 minutes until deeply golden and very tender. Stir in a splash of balsamic if desired. Cool completely.
An overhead shot of the sliced onions with salt, pepper, and brown sugar in a pan.
Caramelized onions in a pan.
  • Assemble the Wellington. Preheat oven to 400°F. Make sure fillings are fully cooled. On a parchment-lined surface dusted with flour, unfold the thawed roll of puff pastry and roll into a 13×16-inch rectangle. Transfer to a baking sheet. Spread half the minced mushroom mixture in a 4×10-inch strip down the center, top with caramelized onions, then the seared portobellos, and finish with the remaining minced mushrooms. Gently shape the filling into a compact loaf.
The mushroom filling spread down the center of the rolled pastry.
Layering the caramelized onions and mushroom mixture on the rolled out pastry.
An overhead shot of puff pastry topped with the mushroom filling, caramelized onions, and portobello mushrooms layered on each other.
Two brown hands ently forming the vegetable fillings into a compact loaf shape.
  • Make the vegan egg wash. Whisk 1/4 cup plain soy milk with 1 teaspoon maple syrup to seal and glaze the pastry.
  • Seal the pastry. Fold one side of the pastry over the filling, brush with the soy milk mixture, then fold the other side over and tuck the edges under to seal the loaf.
Two brown hands turning the pastry over the vegetable filling.
The Mushroom Wellington before the pastry has been folded under for baking.
Turning the pastry ends under the mushroom Wellington.
  • Decorate and bake. Score the top with a simple design or cut vents. Brush with more soy milk mixture and bake 50 minutes until flaky and golden. Rest 15 minutes before slicing.
Very carefully cutting a cross pattern into the top of the Wellington pastry.
An overhead shot of the baked Wellington on a parchment-lined serving platter.

Recipe Pro-Tips

  • Use rolled puff pastry. Individual sheets are usually too small to wrap this filling.
  • Don’t stir the portobellos while searing. Give them time to develop a caramelized crust before flipping.
  • Cook minced mushrooms in batches. Crowding the pan prevents browning and extends cooking time.
  • Caramelize onions low and slow. Moderate heat for longer ensures deep, sweet caramelization without burning.
  • Toast walnuts. Spread chopped walnuts on a rimmed sheet and toast at 325°F for 8–10 minutes until fragrant.
  • Cool fillings completely before assembling. Warm fillings can make the pastry soggy, cause leaking, or lead to tearing while wrapping.

Serving Suggestions

Serve slices of Mushroom Wellington alongside roasted vegetables, mashed potatoes, or a bright seasonal salad for a festive holiday plate.

An overhead shot of a dinner plate with a slice of mushroom Wellington with vegetables.

Storage Directions

  • Refrigerate: Cool completely, store in an airtight container, and refrigerate up to 5 days.
  • Freeze: Wrap tightly in plastic wrap and a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator before reheating.
  • Reheat: For a crisp crust, reheat on a parchment-lined sheet in a 300°F oven for 5–10 minutes per serving. Microwave on low power if short on time.

Frequently Asked Questions

Can I make this recipe ahead of time?

Yes. Prepare the mushroom and onion fillings up to two days ahead and refrigerate separately. Assemble the Wellington up to one day before baking and keep it wrapped in the refrigerator until ready to bake.

Can I substitute pie crust for puff pastry?

Yes. Pie crust can be used as a substitute; to keep it vegan, use a vegan pie crust. Expect a slightly different texture but still delicious results.

More Vegan Thanksgiving Recipes

  • Sweet Potato Soup
  • Sourdough Stuffing
  • Vegan Butternut Squash Mac and Cheese
  • Vegan Pecan Pie
  • Vegan Sweet Potato Pie

Elegant Mushroom Wellington

Prep Time: 1 hour 30 minutes • Cook Time: 50 minutes • Total Time: 2 hours 20 minutes • Servings: 8

Ingredients (summary)

  • 4 medium portobello mushrooms
  • 2 lb mixed mushrooms (cremini, oyster, shiitake), roughly chopped
  • 4 shallots, 6 garlic cloves
  • 2 tbsp fresh rosemary, 1 tbsp thyme
  • 1 cup toasted chopped walnuts
  • 2 small yellow onions, 1 cup apple cider, 3 tbsp vegan butter
  • 1 roll (14 oz) vegan puff pastry, thawed
  • 1/4 cup plain soy milk + 1 tsp maple syrup for glaze
  • Olive oil, tamari/soy sauce, balsamic vinegar, salt, pepper, brown sugar

Instructions (summary)

  1. Trim and sear portobellos until browned; cool.
  2. Pulse mixed mushrooms and portobello scraps until minced. Sauté shallots and garlic, add minced mushrooms, herbs, soy sauce and balsamic; cook until liquid evaporates. Stir in walnuts and cool.
  3. Caramelize onions in vegan butter with brown sugar and apple cider until very tender and golden; cool.
  4. Roll puff pastry to a 13×16-inch rectangle. Layer half the minced mushroom mix, caramelized onions, seared portobellos, and remaining minced mushrooms into a loaf shape in the center.
  5. Brush one pastry side with soy milk-maple mixture, fold to enclose, seal edges, score the top for vents, brush again, and bake at 400°F for 50 minutes. Rest 15 minutes before slicing.

Nutrition (per serving)

Calories: 238 • Carbs: 22 g • Protein: 7 g • Fat: 16 g • Fiber: 6 g