Mushroom Wellington (Vegetarian Holiday Main)
A showstopping vegetarian centrepiece — a golden, flaky parcel of puff pastry encasing layers of garlic and thyme mushroom duxelles, wilted spinach, and a whole portobello mushroom spread with cream cheese and Dijon mustard. This is the vegetarian main dish that satisfies even the most dedicated meat eater at the table. It looks extraordinary, tastes remarkable, and can be prepared almost entirely ahead of time.

About This Recipe
What is this dish?
Mushroom Wellington is the vegetarian main dish that earns its place at any celebration table. Borrowing the structure of the classic Beef Wellington, it replaces the beef fillet with large, meaty portobello mushrooms surrounded by a deeply savoury mushroom duxelles, cream cheese, and wilted spinach — all wrapped in flaky golden puff pastry. The result is visually spectacular, texturally satisfying, and full of deeply layered flavour.
Why you'll love it
It looks like a serious piece of cooking and tastes like one, but the technique is achievable by any home cook. It is completely prepared ahead of time (the assembled Wellington goes into the fridge until needed), it is the kind of dish that creates genuine excitement when it arrives at the table, and it proves that vegetarian cooking can be genuinely celebratory rather than a compromise.
When to serve
A Christmas or Thanksgiving centrepiece for vegetarians and carnivores alike. An impressive dinner party main course. Serves 2–4 depending on appetite.
Quick tips
Dry the duxelles completely. Squeeze the spinach dry. Pat portobello mushrooms dry. Chill before baking. Use a serrated knife to cut.
Ingredient Highlights
Portobello Mushrooms
The largest, meatiest cultivated mushroom — a portobello is simply a fully mature cremini. Its dense, meaty texture holds up to the surrounding filling without collapsing, and its deep, earthy flavour stands up to the rich pastry and duxelles. Choose the largest, firmest specimens available for the most impressive final presentation.
Mushroom Duxelles
A classic French preparation — finely chopped mushrooms cooked down with shallots, garlic, and thyme until all moisture has evaporated and the mixture is intensely concentrated. It acts as both a flavour layer and a moisture barrier between the filling and the pastry. The patience required to cook it properly — 15 minutes of constant stirring — is entirely rewarded in the final dish.
Ready-Rolled Puff Pastry
Shop-bought puff pastry is used in professional kitchens worldwide. Making it from scratch requires hours and skill; the ready-rolled variety produces identical results for this application. All-butter puff pastry (look for 'tout beurre' on French brands or check the ingredients list) has a richer, more complex flavour than pastry made with vegetable fat.
Substitution Options
Replace cream cheese with goat's cheese, ricotta, or vegan soft cheese. Swap Dijon mustard for wholegrain mustard. Use frozen spinach (thoroughly defrosted and squeezed dry). Add a layer of roasted red pepper. Replace walnuts with pine nuts or sunflower seeds.
Step-by-Step Instructions
Prepare the portobello mushrooms
Remove the stalks from the portobello mushrooms and set aside for another use. Wipe the caps clean with damp kitchen paper — do not wash them. Season both sides with salt and pepper. Heat 1 tablespoon of oil in a wide skillet over high heat and sear the portobellos cap-side down for 2 minutes, then flip and cook for 1 minute on the gill side. They should be lightly golden but not fully cooked through — they will continue cooking in the Wellington. Remove and allow to cool completely on kitchen paper. Pat dry thoroughly.
Pro Tips:
- •Patting the mushrooms completely dry is critical — excess moisture will steam inside the pastry and make the base soggy
- •Allow the seared mushrooms to cool completely before assembling — hot mushrooms will melt the pastry
Make the mushroom duxelles
Finely chop the chestnut mushrooms (and the portobello stalks) — they should be as fine as possible. Heat the remaining olive oil in the same pan over medium-high heat. Add the shallots and cook for 3 minutes until softened. Add the garlic and thyme leaves, cook for 1 minute. Add all the finely chopped mushrooms and season generously. Cook, stirring frequently, for 12–15 minutes until all the moisture has evaporated completely and the mixture is very dry and intensely flavoured. This is crucial — any remaining moisture will make the pastry soggy. Spread onto a plate and allow to cool completely.
Pro Tips:
- •The duxelles must be completely dry — keep cooking until no steam rises and the mixture sticks to the pan slightly
- •Adding optional walnuts to the duxelles for the last 2 minutes of cooking adds texture and a nutty richness
Assemble the Wellington
Preheat the oven to 200°C (400°F / Gas Mark 6). Unroll the puff pastry on a lightly floured surface. Mix the cream cheese with the Dijon mustard in a small bowl. Spread half the duxelles in a rectangle in the centre of the pastry, the same width as the portobello mushrooms. Place the spinach (quickly wilted in a dry pan and squeezed of all moisture) on top of the duxelles. Spread the cream cheese and mustard mixture over the top of each portobello mushroom and place them side by side on the spinach, cream cheese-side up. Top with the remaining duxelles.
Pro Tips:
- •Wilt and squeeze the spinach completely dry before using — even a small amount of retained moisture will make the pastry soggy
- •Work quickly with the pastry if the kitchen is warm — keep it in the fridge until the moment you need it
Wrap in pastry and chill
Fold the long sides of the pastry over the mushroom filling, overlapping generously. Fold in the short ends and press all seams firmly together. Place seam-side down on a baking sheet lined with baking paper. Brush all over with beaten egg wash. Score a light decorative pattern on the top with a sharp knife if desired — diagonal lines or a crosshatch. Refrigerate for at least 20 minutes (or up to overnight) to firm up the pastry and help it hold its shape during baking.
Pro Tips:
- •The chilling step is important — cold pastry puffs better and the Wellington holds its shape more neatly
- •Apply two coats of egg wash for a deeper golden colour, adding the second coat just before baking
Bake and rest
Bake the Wellington for 25–30 minutes until the pastry is deeply golden and crispy all over. Check at 20 minutes — if the top is browning too quickly, cover loosely with foil. Remove from the oven and rest for 5 minutes before cutting. Use a sharp, serrated knife and cut with a sawing motion to avoid compressing the layers. Serve in thick slices.
Pro Tips:
- •A serrated bread knife cuts through puff pastry far more cleanly than a chef's knife
- •A 5-minute rest is sufficient — unlike meat, a Wellington does not benefit from a long rest and is best served promptly
Chef's Tips
Techniques that separate good from great
Add a layer of pâté or tapenade
Spreading a thin layer of mushroom pâté, black olive tapenade, or a lentil and walnut pâté on the pastry base before adding the duxelles adds another layer of flavour depth and helps create a moisture barrier between the filling and the pastry.
Use two sheets of pastry for a thicker crust
For a more substantial crust, place the filling on one sheet of pastry and use a second sheet as the top layer, pressing the edges together firmly and crimping with a fork. This produces a more rustic but very impressive Wellington with equal amounts of pastry on all sides.
Score and chill overnight for the best result
Assembling the Wellington the night before and refrigerating it overnight (covered with cling film) produces noticeably better pastry. The cold pastry bakes more evenly and develops the most dramatic puff. Apply the egg wash in the morning, just before baking.
Nutrition Facts
Per serving
* Percent Daily Values are based on a 2,000 calorie diet.
Equipment Needed
- Wide skillet
- Baking sheet
- Baking paper
- Pastry brush
- Sharp serrated knife
Quick Tips
- The duxelles must be completely dry — any moisture remaining in the mushroom mixture will make the pastry base soggy
- Wilt and squeeze spinach completely dry before using — retained moisture is the enemy of a crisp Wellington base
- Chill the assembled Wellington for at least 20 minutes before baking — cold pastry puffs more evenly and holds its shape better
Recipe Variations
Different ways to make this dish your own
Individual Mini Wellingtons
Make individual portions using smaller mushrooms (8–9cm) and smaller pastry rectangles. Each person receives their own Wellington — impressive for a dinner party and easier to portion than a single large one.
Mushroom Wellington with Goat's Cheese
Replace the cream cheese with a layer of soft goat's cheese mixed with a little lemon zest. The tang of the goat's cheese cuts through the richness of the mushrooms and pastry.
Mushroom and Lentil Wellington
Add a layer of spiced cooked lentils (seasoned with cumin, garlic, and lemon) beneath the duxelles. The lentils add protein, texture, and substance, making the Wellington even more filling.
Vegan Wellington
Use vegan soft cheese, vegan puff pastry (Jus-Rol is vegan), and aquafaba or plant milk for the egg wash. Ensure all other ingredients are vegan. The result is indistinguishable from the original and suitable for all guests.
What to Serve With
Perfect pairings to complete the meal
Red Wine Gravy
A rich vegetarian red wine gravy is the ideal accompaniment — use the mushroom soaking water (if using dried mushrooms elsewhere), red wine, vegetable stock, shallots, and thyme, reduced to a glossy sauce. Pour tableside.
Roasted Root Vegetables
Roasted carrots, parsnips, and beetroot alongside provide earthy sweetness, colour, and substance. The caramelised vegetables pair beautifully with the mushroom and pastry flavours.
Creamy Mashed Potato
Buttery mashed potato alongside makes the meal more substantial and provides a soft, creamy contrast to the crispy pastry.
Steamed Tenderstem Broccoli
Simply steamed tenderstem broccoli with a squeeze of lemon provides freshness and a slight bitterness that cuts through the richness of the pastry and filling.
Storage & Make-Ahead
Keep it fresh and plan ahead
Refrigerator
Leftover baked Wellington keeps in the fridge for up to 2 days, wrapped in foil. The pastry softens when refrigerated.
Freezer
The assembled, unbaked Wellington freezes well for up to 1 month. Freeze on the baking tray until solid, then wrap tightly. Bake from frozen at 180°C for 45–50 minutes.
Make-Ahead
Assemble the Wellington up to 24 hours ahead and refrigerate. Apply egg wash just before baking. This is the recommended approach for dinner parties.
Reheating
Reheat slices in an oven at 180°C for 12–15 minutes to re-crisp the pastry. Avoid the microwave, which makes the pastry soft and soggy.
Got Leftovers?
Turn what you already have in your fridge into delicious meals. Our AI-powered generator creates personalized recipes from your ingredients.
Browse more like this: