My mushroom Wellington has whole portobello caps layered with savory lentil-mushroom filling and creamy white bean spread, all wrapped in crispy puff pastry. I developed this recipe after years of bringing awkward side-dish plates to Thanksgiving. Every component can be made days ahead, so the day of your holiday dinner, you’re just assembling and baking!

This vegetarian Wellington is a stress-free holiday centerpiece!

Wellington sounds fussy, but the secret is that every single component improves with time. The white bean spread can be made 3 days ahead. The lentils can be cooked 3 days ahead. The mushroom filling can be made 2 days ahead — and actually tastes better after the flavors meld. Even the portobellos can be roasted the day before. On the day you’re serving, you’re just assembling cold components and baking.
The filling gets its meaty depth from three sources: cremini mushrooms cooked until the pan is bone dry, rehydrated porcini with their concentrated soaking liquid, and French green lentils that add heft and protein. Walnuts stirred in at the end give texture. The whole thing is seasoned with soy sauce, balsamic, and tomato paste — umami on umami on umami.
The white bean spread isn’t just a binder. It creates a moisture barrier between the wet filling and the pastry, preventing sogginess. It also adds creaminess that contrasts with the earthy mushrooms.
Two things will make or break your Wellington: the filling must be completely cooled before assembly, and the mushrooms must be cooked until the pan is completely dry. Skip either step and you’ll have soggy pastry. There’s no recovering from that. And don’t forget to serve with my mushroom gravy and homemade cranberry sauce for a fully rounded out holiday meal.

Key ingredients and why they matter
To make this mushroom Wellington, you’ll need a mix of fresh vegetables, herbs, and pantry staples, including mushrooms, lentils, cannellini beans, garlic, onion, fresh thyme and rosemary, walnuts, puff pastry, and a handful of umami-rich seasonings. Olive oil, soy sauce, tomato paste, and dried porcini mushrooms add depth and savoriness, while a simple white bean spread helps hold everything together.
Full ingredient list and detailed instructions in the recipe card.

For the white bean spread
- Cannellini beans blended smooth create a creamy layer that acts as a moisture barrier between the filling and pastry. One can is enough for a thin but effective spread.
- Fresh rosemary ties this layer to the mushroom filling. Don’t substitute dried — the flavor is too muted.
- Lemon juice brightens the spread and prevents it from tasting flat.
For the lentil-mushroom filling
- French green lentils hold their shape better than brown or red lentils. They add protein and meaty texture without turning to mush.
- Cremini mushrooms are the base. Pulse in a food processor to pea-sized pieces — don’t over-process into paste. Cook in batches so they brown instead of steam.
- Dried porcini mushrooms add concentrated umami. The soaking liquid is liquid gold — strain it through a coffee filter to remove grit and add it to the filling.
- Walnuts add texture and richness. Toast them first for deeper flavor.
- Dry sherry deglazes the pan and adds complexity. Dry white wine or vegetable broth work as substitutes.
- Soy sauce, tomato paste, and balsamic vinegar build layers of umami. This trio is what makes the filling taste deeply savory rather than just mushroomy.
For the portobellos
- Large portobello caps become the meaty center of the Wellington. Remove the stems and scrape out the gills — they hold moisture and turn the filling gray.
- Pre-roasting releases moisture and concentrates flavor. Drain them gill-side down on paper towels so they don’t make the filling soggy.
For assembly
- Vegan puff pastry — Pepperidge Farm and Trader Joe’s are both accidentally vegan. Check the label to confirm. Thaw according to package directions.
- Plant milk mixed with olive oil creates a wash that browns the pastry beautifully without eggs.
- Flaky sea salt on top adds crunch and visual appeal.
TIPS & TRICKS
Shruthi’s top tips
- Cool the filling completely before assembly. Warm filling creates steam that makes the pastry soggy. This is the most common Wellington failure.
- Cook mushrooms until the pan is bone dry. If there’s any liquid left, your Wellington will be soggy. This takes longer than you think — 8-10 minutes per batch.
- Chill before baking. 15-20 minutes in the fridge firms up the pastry so it puffs evenly in the oven.
- Use a serrated knife to slice. A regular knife crushes the pastry. Let it rest 10 minutes first so the filling sets.
- Score the top before baking. Diagonal crosshatch cuts about ⅛ inch deep let steam escape and look impressive.
How to make mushroom Wellington
- Blend the cannellini beans with garlic, rosemary, olive oil, lemon juice, salt, and pepper until smooth. Refrigerate until ready to use.
- Simmer the lentils in water until tender but not mushy. Drain any excess liquid and set aside to cool.
- Soak the dried porcini mushrooms in boiling water until soft. Remove the porcini, squeezing excess liquid back into the bowl. Finely chop the mushrooms and strain the soaking liquid to remove any grit. Reserve the liquid.
- Working in batches, pulse the cremini mushrooms in a food processor until finely chopped. Cook them in a large skillet with olive oil over medium heat without stirring to develop color, then stir and cook until all moisture has evaporated.
- Add the onion and a pinch of salt to the skillet and cook until soft. Stir in the garlic, chopped porcini, thyme, and rosemary, and cook until fragrant. Add the sherry and reserved porcini soaking liquid and cook until completely evaporated. Stir in the soy sauce, tomato paste, balsamic vinegar, salt, and pepper. Remove from heat, fold in the cooked lentils and walnuts, and let the filling cool completely.
- Brush the portobello caps with olive oil and season with salt and pepper. Place the gill-side down on a baking sheet and roast until tender. Drain excess moisture and let cool.
- Roll out the puff pastry and spread the white bean mixture down the center. Top with half of the lentil-mushroom filling, arrange the roasted portobellos in a row, then cover with the remaining filling, pressing gently to compact.
- Fold the pastry over the filling to fully enclose it, sealing the seams underneath. Brush with plant milk and olive oil, score the top, and sprinkle with flaky sea salt. Chill briefly to help the pastry hold its shape.
- Bake until the pastry is deep golden brown and crisp. Let rest before slicing, then serve warm with mushroom gravy.









How to serve vegan Wellington
This is served with a rich mushroom gravy, which can be made 3 days ahead. Round out the plate with roasted garlic mashed potatoes, roasted Brussels sprouts, and cranberry sauce for a complete holiday spread. Sautéed green beans or a vibrant carrot salad work too.
Variations:
- Nut-free: Omit walnuts or substitute toasted sunflower seeds.
- Gluten-free: Use gluten-free puff pastry (harder to find but exists) and gluten-free flour in the gravy.
- Add spinach: Layer 2 cups wilted spinach over the white bean spread for color and extra vegetables.
- Different mushrooms: Swap cremini for a mix of shiitake and oyster mushrooms for more complex flavor.
- Not vegan: Regular puff pastry and butter work if dairy isn’t a concern.

Storage and reheating suggestions
Store leftover mushroom Wellington in the refrigerator for up to 3 days. To reheat, place slices in a 350°F oven for 15–20 minutes, or until heated through and the pastry is crisp again. Avoid reheating in the microwave, as it will soften the pastry and make it soggy.
This Wellington also freezes well before baking. Wrap the unbaked Wellington tightly and freeze for up to 1 month. When ready to bake, place it straight into the oven from frozen, adding 15–20 minutes to the total baking time.
For make-ahead holiday planning, the components can be prepared in stages:
- The white bean spread, cooked lentils, and mushroom gravy can be made up to 3 days ahead.
- The lentil-mushroom filling can be prepared 2 days in advance
- The portobello mushrooms can be roasted 1 day ahead.
Assemble, chill, and bake the Wellington the day you plan to serve it for the best texture and flavor.
More delicious vegan holiday recipes
Check out these vegan holiday recipes for a very vegan Christmas or Thanksgiving that even meat-eaters will love:
Vegan Turkey Roast
Vegan Ham
Vegan Stuffing Recipe
Instant Pot Garlic Mashed Potatoes (No Drain!)

Easy Mushroom Wellington (Vegan)
Ingredients
For the white bean spread:
- 1 15-oz can cannellini beans, drained and rinsed
- 2 cloves garlic
- 1 tablespoon fresh rosemary, chopped
- 1 tablespoon extra-virgin olive oil
- 1 medium lemon, juiced, ~1 tbsp
- ½ teaspoon kosher salt
- ¼ teaspoon black pepper
For the lentil-mushroom filling:
- ½ cup French green lentils, rinsed
- 1¼ cups water
- ½ oz dried porcini mushrooms
- 1½ lbs cremini mushrooms
- 3 tablespoons olive oil, divided
- 1 large onion, finely diced
- 1 teaspoon kosher salt
- 4 cloves garlic, minced
- 1 tablespoon fresh thyme leaves
- 1 tablespoon fresh rosemary, chopped
- 3 tablespoons dry sherry, or dry white wine, or vegetable broth
- 2 tablespoons low-sodium soy sauce
- 1 tablespoon tomato paste
- 1 tablespoon balsamic vinegar
- ½ teaspoon black pepper
- ½ cup walnuts, toasted and finely chopped
For the portobellos:
- 4 large portobello mushroom caps, about 4 inches each, stems and gills removed
- 2 tablespoons olive oil
- ½ teaspoon kosher salt
- ¼ teaspoon black pepper
For assembly:
- 1 sheet vegan puff pastry, thawed (such as Pepperidge Farm or Trader Joe’s)
- 2 tablespoons unsweetened plant milk
- 1 tablespoon olive oil
- Flaky sea salt, for finishing
Instructions
Make the white bean spread:
- Add cannellini beans, garlic, rosemary, olive oil, lemon juice, salt, and pepper to a food processor. Blend until smooth, scraping down sides as needed. Transfer to a bowl, cover, and refrigerate until ready to use. (Can be made up to 3 days ahead.)
Cook the lentils:
- Combine lentils and 1¼ cups water in a small saucepan. Bring to a boil, reduce heat, and simmer until tender but not mushy, 20-25 minutes. Drain any excess water and let cool. (Can be made up to 3 days ahead.)
Prepare the porcini mushrooms:
- Place dried porcini in a small bowl and cover with ½ cup boiling water. Let soak for 15 minutes. Remove porcini, squeezing excess liquid back into bowl. Finely chop the porcini. Strain the soaking liquid through a fine-mesh sieve or coffee filter to remove grit. Reserve liquid.
Make the lentil-mushroom filling:
- Working in batches, pulse cremini mushrooms in a food processor until finely chopped (pea-sized pieces). Don’t over-process into a paste.
- Heat 2 tablespoons olive oil in a large skillet over medium-high heat until shimmering. Add half the chopped cremini mushrooms and cook without stirring for 2 minutes to develop color. Stir and continue cooking until mushrooms release their liquid and the pan is completely dry, 8-10 minutes. Transfer to a large bowl. Repeat with remaining 1 tablespoon oil and remaining cremini mushrooms.
- Return all mushrooms to the skillet over medium heat. Add onion and a pinch of salt. Cook, stirring occasionally, until onion is soft and translucent, 5-7 minutes.
- Add garlic, chopped porcini, thyme, and rosemary. Cook until fragrant, about 1 minute.
- Add sherry and reserved porcini soaking liquid. Cook, stirring, until liquid is completely evaporated, 2-3 minutes.
- Stir in soy sauce, tomato paste, balsamic vinegar, salt, and pepper. Cook for 1 minute.
- Remove from heat. Stir in cooked lentils and toasted walnuts. Taste and adjust seasoning—the filling should be deeply savory. Let cool completely, at least 30 minutes. (Can be made up to 2 days ahead and refrigerated.)
Roast the portobellos:
- Preheat oven to 400°F. Line a baking sheet with parchment paper.
- Brush portobello caps on both sides with olive oil and season with salt and pepper. Place gill-side down on the prepared baking sheet.
- Roast for 15 minutes until tender and lightly browned. Transfer to a plate lined with paper towels, gill-side down, to drain excess moisture. Let cool completely. (Can be made up to 1 day ahead and refrigerated.)
Assemble the Wellington:
- Line a rimmed baking sheet with parchment paper. Lay the thawed puff pastry sheet on a lightly floured surface. If needed, roll gently to create a rectangle approximately 12 x 14 inches.
- Spread the white bean mixture in an even layer down the center third of the pastry, leaving a 2-inch border at the top and bottom. The spread should cover an area roughly 4 inches wide and 10 inches long.
- Spoon half of the lentil-mushroom filling over the white bean spread, pressing gently to compact.
- Arrange the portobello caps in a single row down the center, overlapping slightly if needed. Spoon the remaining lentil-mushroom filling over and around the portobellos, pressing to enclose them completely.
- Fold the top and bottom edges of the pastry up and over the ends of the filling. Brush the edges with plant milk.
- Fold one long side of the pastry over the filling, then fold the other side over, overlapping by about 1 inch. Press gently to seal. Carefully flip the Wellington seam-side down onto the prepared baking sheet.
- Whisk together plant milk and olive oil. Brush the entire surface of the pastry with this mixture.
- Using a sharp knife, score the top of the pastry with diagonal lines about 1 inch apart, cutting only about ⅛ inch deep (don’t cut through to the filling). Repeat in the opposite direction to create a crosshatch pattern. Sprinkle with flaky sea salt.
- Refrigerate for 15-20 minutes to chill the pastry. (This helps it puff evenly.)
Bake:
- Bake at 400°F for 35-40 minutes, until the pastry is deep golden brown and crisp. If the top browns too quickly, tent loosely with foil.
- Let rest for 10 minutes before slicing with a sharp serrated knife. Serve with mushroom gravy.
Notes
- Let the filling cool completely before assembling to prevent soggy pastry. This is non-negotiable.
- Cook the mushrooms until the pan is completely dry. if there’s any moisture left, Wellington will be soggy.
- Chill the assembled Wellington for 15 minutes before baking so the pastry puffs properly.
- Use a serrated knife to slice cleanly without crushing the pastry.
- Store leftovers in the refrigerator for up to 3 days.
- Reheat in a 350°F oven for 15–20 minutes to re-crisp the pastry; avoid the microwave, which will soften it.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.















Where did the original recipe go! It’s been a favorite in my family
Hi Kara! I modified the recipe this year after getting a lot of requests for more protein in the dish – but you can find the original recipe here: https://drive.google.com/file/d/1MFEDFwPWCWwsbfchQNIenEgapnvC_myF/view?usp=sharing – thank you!
I’m curious why the added cup of water is needed and then tossed, would it contain lots of flavor? The zucchini, and mushrooms are watery on their own, would that be enough to wilt the spinach and save the flavor that may get tossed with the excess liquid? This looks delicious and I really want to try it, just curious about that one thing, thank you!
I tried your recipe and it was delicious! My husband and I loved it. The mushrooms were so flavorful and the sauce was thick and savory.
Such beautiful flavors and really makes a stunning presentation. It’s elegant enough for special occasion dinners, but honestly I could eat this every week!
You can wrap anything in pastry and I’m happy! All jokes aside this was a fabulous dish and my vegan niece was so happy we had a meatless main for our family gathering this weekend.
You might want to make a note about Worcestershire sauce since most contain anchovies. I’m going to give this recipe a try next week for our Thanksgiving main dish.