Vegan Christmas Dinner – A Cozy, Festive Feast
Christmas dinner should feel warm, generous, and full of flavor. This vegan Christmas dinner does all of that without fuss or fancy tricks.
It’s built around a hearty mushroom and lentil Wellington, bright roasted vegetables, and silky gravy—comforting classics with a plant-based twist.
Whether you’re feeding a fully vegan crowd or mixing it up for everyone at the table, this menu is joyful, satisfying, and make-ahead friendly.
Expect crisp pastry, deep savory notes, and all those holiday aromas that make the house feel like home.
Vegan Christmas Dinner – A Cozy, Festive Feast
Ingredients
- 2 tablespoons olive oil
- 1 large onion, finely diced
- 3 cloves garlic, minced
- 16 ounces (450 g) cremini or mixed mushrooms, finely chopped
- 1 cup cooked brown or green lentils (well-drained)
- 1/2 cup walnuts, toasted and finely chopped
- 2 tablespoons soy sauce or tamari
- 1 tablespoon tomato paste
- 1 tablespoon fresh thyme leaves (or 1 teaspoon dried)
- 1 teaspoon dried rosemary, crushed
- 1/2 teaspoon smoked paprika
- 1/4 teaspoon ground nutmeg
- Salt and black pepper, to taste
- 1 sheet vegan puff pastry, thawed
- 2 tablespoons dairy-free milk for brushing
- 2 pounds (900 g) baby or Yukon gold potatoes, halved
- 2 tablespoons olive oil
- 2 cloves garlic, minced
- 1 tablespoon fresh rosemary, chopped (or 1 teaspoon dried)
- Salt and black pepper, to taste
- 4 large carrots, peeled and cut into batons
- 12 ounces (340 g) Brussels sprouts, trimmed and halved
- 1 1/2 tablespoons olive oil
- 1 1/2 tablespoons pure maple syrup
- 1 tablespoon Dijon mustard
- Salt and black pepper, to taste
- 2 tablespoons olive oil or vegan butter
- 1 small onion or shallot, finely chopped
- 2 cloves garlic, minced
- 2 tablespoons all-purpose flour
- 2 cups vegetable broth
- 1 tablespoon soy sauce or tamari
- 1 teaspoon miso paste (optional but recommended)
- 1/2 teaspoon dried thyme
- Black pepper, to taste
Instructions
- Preheat the oven: Set to 400°F (200°C). Line two baking sheets with parchment.
- Start the Wellington filling: In a large skillet, heat olive oil over medium heat. Sauté onion until translucent, 5–6 minutes. Add garlic and cook 1 minute.
- Cook mushrooms: Stir in chopped mushrooms with a pinch of salt. Cook, stirring, until they release liquid and it evaporates, about 8–10 minutes. You want the mixture quite dry.
- Season and bind: Add lentils, walnuts, soy sauce, tomato paste, thyme, rosemary, smoked paprika, and nutmeg. Cook 2–3 minutes. Taste and season with salt and pepper. Let cool to room temperature.
- Assemble the Wellington: On a lightly floured surface, roll the puff pastry into a rectangle roughly 10×12 inches (25×30 cm). Spoon filling down the center, shaping into a log. Fold pastry over to enclose, seal edges, and place seam-side down on a parchment-lined sheet. Score the top lightly and brush with dairy-free milk.
- Roast the potatoes: Toss potatoes with olive oil, garlic, rosemary, salt, and pepper. Spread on the second sheet. Place both trays in the oven. Bake the Wellington for 30–35 minutes until deep golden, and the potatoes for 35–40 minutes until crisp and tender. Rotate trays halfway.
- Glaze the veg: While those bake, toss carrots and Brussels sprouts with olive oil, maple syrup, Dijon, salt, and pepper. After the Wellington is done, increase oven heat to 425°F (220°C). Spread veg on the hot tray used for the Wellington and roast 15–18 minutes until caramelized.
- Make the gravy: In a saucepan, heat oil or vegan butter over medium heat. Sauté onion until soft, 3–4 minutes. Add garlic for 30 seconds. Stir in flour to make a roux and cook 1 minute. Gradually whisk in broth, then soy sauce, miso, thyme, and pepper. Simmer 5–7 minutes, whisking, until thick and silky. Adjust seasoning.
- Rest and slice: Let the Wellington rest 10 minutes before slicing. Serve with potatoes, glazed veg, and a generous pour of gravy.
What Makes This Special

This dinner focuses on familiar holiday flavors, just made plant-based. The star is a golden puff pastry Wellington packed with mushrooms, lentils, herbs, and walnuts for a rich, meaty texture.
You’ll pair it with rosemary-garlic roasted potatoes, maple-glazed carrots and Brussels sprouts, and a smooth umami gravy. Everything feels festive but stays simple enough for a busy day.
- Centerpiece-worthy: The Wellington slices beautifully and looks impressive on the table.
- Balanced flavors: Savory, sweet, and bright elements keep each bite interesting.
- Make-ahead options: Many parts can be prepped the day before.
- Accessible ingredients: No specialty items required—just pantry staples and fresh produce.
Ingredients
Mushroom & Lentil Wellington

- 2 tablespoons olive oil
- 1 large onion, finely diced
- 3 cloves garlic, minced
- 16 ounces (450 g) cremini or mixed mushrooms, finely chopped
- 1 cup cooked brown or green lentils (well-drained)
- 1/2 cup walnuts, toasted and finely chopped
- 2 tablespoons soy sauce or tamari
- 1 tablespoon tomato paste
- 1 tablespoon fresh thyme leaves (or 1 teaspoon dried)
- 1 teaspoon dried rosemary, crushed
- 1/2 teaspoon smoked paprika
- 1/4 teaspoon ground nutmeg
- Salt and black pepper, to taste
- 1 sheet vegan puff pastry, thawed
- 2 tablespoons dairy-free milk for brushing
Rosemary-Garlic Roasted Potatoes
- 2 pounds (900 g) baby or Yukon gold potatoes, halved
- 2 tablespoons olive oil
- 2 cloves garlic, minced
- 1 tablespoon fresh rosemary, chopped (or 1 teaspoon dried)
- Salt and black pepper, to taste

Maple-Glazed Carrots & Brussels Sprouts
- 4 large carrots, peeled and cut into batons
- 12 ounces (340 g) Brussels sprouts, trimmed and halved
- 1 1/2 tablespoons olive oil
- 1 1/2 tablespoons pure maple syrup
- 1 tablespoon Dijon mustard
- Salt and black pepper, to taste
Silky Vegan Gravy
- 2 tablespoons olive oil or vegan butter
- 1 small onion or shallot, finely chopped
- 2 cloves garlic, minced
- 2 tablespoons all-purpose flour
- 2 cups vegetable broth
- 1 tablespoon soy sauce or tamari
- 1 teaspoon miso paste (optional but recommended)
- 1/2 teaspoon dried thyme
- Black pepper, to taste
Step-by-Step Instructions
- Preheat the oven: Set to 400°F (200°C). Line two baking sheets with parchment.
- Start the Wellington filling: In a large skillet, heat olive oil over medium heat.
Sauté onion until translucent, 5–6 minutes. Add garlic and cook 1 minute.
- Cook mushrooms: Stir in chopped mushrooms with a pinch of salt. Cook, stirring, until they release liquid and it evaporates, about 8–10 minutes.
You want the mixture quite dry.
- Season and bind: Add lentils, walnuts, soy sauce, tomato paste, thyme, rosemary, smoked paprika, and nutmeg. Cook 2–3 minutes. Taste and season with salt and pepper.
Let cool to room temperature.
- Assemble the Wellington: On a lightly floured surface, roll the puff pastry into a rectangle roughly 10×12 inches (25×30 cm). Spoon filling down the center, shaping into a log. Fold pastry over to enclose, seal edges, and place seam-side down on a parchment-lined sheet.
Score the top lightly and brush with dairy-free milk.
- Roast the potatoes: Toss potatoes with olive oil, garlic, rosemary, salt, and pepper. Spread on the second sheet. Place both trays in the oven.
Bake the Wellington for 30–35 minutes until deep golden, and the potatoes for 35–40 minutes until crisp and tender. Rotate trays halfway.
- Glaze the veg: While those bake, toss carrots and Brussels sprouts with olive oil, maple syrup, Dijon, salt, and pepper. After the Wellington is done, increase oven heat to 425°F (220°C).
Spread veg on the hot tray used for the Wellington and roast 15–18 minutes until caramelized.
- Make the gravy: In a saucepan, heat oil or vegan butter over medium heat. Sauté onion until soft, 3–4 minutes. Add garlic for 30 seconds.
Stir in flour to make a roux and cook 1 minute. Gradually whisk in broth, then soy sauce, miso, thyme, and pepper. Simmer 5–7 minutes, whisking, until thick and silky.
Adjust seasoning.
- Rest and slice: Let the Wellington rest 10 minutes before slicing. Serve with potatoes, glazed veg, and a generous pour of gravy.
How to Store
- Wellington: Refrigerate slices in an airtight container for up to 3 days. Reheat at 350°F (175°C) for 12–15 minutes to re-crisp pastry.
- Roasted vegetables: Keep in the fridge for 3–4 days.
Reheat on a sheet pan at 375°F (190°C) for 10–12 minutes.
- Gravy: Store up to 4 days. Rewarm gently with a splash of water or broth if too thick. It also freezes well for 2 months.
- Make-ahead tip: You can assemble the Wellington (unbaked) and chill it for up to 24 hours.
Brush with milk just before baking.
Why This is Good for You
- Protein and fiber: Lentils and walnuts provide plant protein, fiber, and staying power.
- Healthy fats: Walnuts bring omega-3s that support heart and brain health.
- Micronutrient-rich: Mushrooms, carrots, and Brussels sprouts offer B vitamins, vitamin A, vitamin K, and antioxidants.
- Lower in saturated fat: Compared to many traditional roasts, this menu leans lighter while still feeling indulgent.
Pitfalls to Watch Out For
- Wet filling: If the mushroom mix is too moist, the pastry can get soggy. Cook off moisture until the pan looks dry.
- Underseasoning: Taste the filling and gravy. Plant-based dishes shine when properly salted and balanced.
- Overstuffing: Too much filling makes sealing hard and can split the pastry.
Aim for a neat, compact log.
- Skipping the rest: Let the Wellington rest before slicing to keep layers intact.
- Crowded pans: Give vegetables space to roast, not steam. Use two trays if needed.
Recipe Variations
- Gluten-free: Use gluten-free puff pastry if available, and swap soy sauce for tamari. Thicken gravy with a gluten-free flour blend or cornstarch slurry.
- Nuth-free Wellington: Replace walnuts with sunflower seeds or extra lentils.
- Cranberry note: Add a thin layer of cranberry sauce over the filling before wrapping for a festive tang.
- Herb swap: Try sage and marjoram instead of rosemary and thyme for a different holiday profile.
- Veg sides twist: Roast parsnips or sweet potatoes with orange zest and a pinch of cinnamon for a sweet, citrusy side.
Final Thoughts
This vegan Christmas dinner brings the comfort and sparkle of the holidays to your table—no compromises, just full-on flavor and a beautiful presentation.
With a few smart steps and pantry-friendly ingredients, you’ll serve a meal that feels special and tastes like tradition.
Make it your own with the variations, and don’t forget a big pitcher of gravy. Here’s to a cozy, plant-powered celebration that everyone will remember.
FAQ
Can I make the Wellington ahead?
Yes. Assemble it up to 24 hours in advance and chill, uncovered for the first hour to firm up, then lightly covered. Brush with dairy-free milk right before baking. You can also bake it earlier in the day and reheat at 350°F (175°C) for about 12 minutes.
What if I don’t have walnuts?
Use pecans, almonds, sunflower seeds, or simply add more lentils and a few breadcrumbs to help bind. Toasted seeds or nuts add great texture, so include them if you can.
How do I prevent soggy pastry?
Cook the mushroom mixture until dry, let it cool, and work with well-chilled pastry. Baking on a preheated sheet or using parchment on a heavy tray also helps crisp the bottom.
Can I freeze leftovers?
Yes. Freeze sliced Wellington tightly wrapped for up to 2 months. Reheat from frozen at 350°F (175°C) for 20–25 minutes. Gravy can be frozen in small containers and thawed overnight.
What can I serve for dessert?
Keep it classic with a vegan apple crumble, chocolate yule log made with dairy-free ganache, or spiced poached pears. A scoop of non-dairy vanilla ice cream is a simple win.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

