Planning a cozy holiday meal doesn’t have to be stressful, even if you’re keeping it plant-based. This guide walks you through a complete vegan Christmas dinner that’s festive, satisfying, and simple to pull off. You’ll get a main dish, a few classic sides, and an easy dessert—all with straightforward steps and familiar ingredients.
Whether you’re cooking for seasoned vegans or curious guests, these recipes will make your table feel special without hours in the kitchen.
Contents
- 1 What Makes This Recipe So Good
- 2 Shopping List
- 3 Step-by-Step Instructions
- 4 Keeping It Fresh
- 5 Why This is Good for You
- 6 Common Mistakes to Avoid
- 7 Variations You Can Try
- 8 FAQ
- 8.1 Can I make the wellington without puff pastry?
- 8.2 What can I use instead of lentils?
- 8.3 How do I keep the mashed potatoes creamy without lots of butter?
- 8.4 Can I prep everything the day before?
- 8.5 What if I don’t like Brussels sprouts?
- 8.6 How can I add more protein?
- 8.7 What wine pairs well with this menu?
- 8.8 How do I scale this for a crowd?
- 9 In Conclusion
What Makes This Recipe So Good

This guide focuses on a balanced, crowd-pleasing menu: a savory mushroom-lentil wellington, garlicky mashed potatoes, maple-roasted Brussels sprouts, herb gravy, cranberry-orange sauce, and a quick pear crisp. It’s a full spread with flavors that feel traditional, but everything is vegan.
- Comforting and familiar: Classic holiday tastes with a plant-based twist.
- Make-ahead friendly: Many parts can be prepped the day before.
- Budget-conscious: Pantry staples like lentils, mushrooms, and potatoes keep costs down.
- Flexible and forgiving: Easy to swap in gluten-free pastry, different veggies, or your favorite spices.
Shopping List
- Main (Mushroom-Lentil Wellington): Brown or green lentils, cremini or button mushrooms, onion, garlic, celery, carrots, spinach or kale, soy sauce or tamari, tomato paste, Dijon mustard, dried thyme, dried rosemary, olive oil, salt, black pepper, vegan puff pastry, breadcrumbs or rolled oats, plant milk (for brushing pastry).
- Mashed Potatoes: Russet or Yukon Gold potatoes, vegan butter, unsweetened plant milk (oat or almond), garlic, salt, pepper.
- Maple-Roasted Brussels Sprouts: Brussels sprouts, olive oil, maple syrup, salt, pepper, red pepper flakes (optional), chopped pecans (optional).
- Herb Gravy: Olive oil or vegan butter, onion or shallot, garlic, vegetable broth, soy sauce or tamari, dried thyme, dried sage, black pepper, cornstarch or flour, nutritional yeast (optional).
- Cranberry-Orange Sauce: Fresh or frozen cranberries, orange juice, orange zest, sugar or maple syrup, cinnamon stick (optional).
- Easy Pear Crisp: Ripe pears (or apples), rolled oats, flour (all-purpose or almond for gluten-free), brown sugar or coconut sugar, cinnamon, vegan butter or coconut oil, pinch of salt, lemon juice, vanilla extract (optional).
Step-by-Step Instructions

- Cook the lentils: Rinse 1 cup lentils. Simmer in salted water until tender but not mushy, about 20–25 minutes.Drain and set aside.
- Make the wellington filling: In a large pan, warm 2 tablespoons olive oil over medium heat. Sauté 1 diced onion, 2 diced carrots, and 2 diced celery stalks until soft. Add 3 minced garlic cloves and 16 ounces chopped mushrooms.Cook until the mushrooms release their moisture and it mostly evaporates. Stir in 2 cups chopped spinach or kale, 1 tablespoon soy sauce, 1 tablespoon tomato paste, 1 teaspoon Dijon, 1 teaspoon thyme, 1/2 teaspoon rosemary, salt, and pepper. Fold in lentils and 1/2 cup breadcrumbs or oats.
Taste and adjust seasoning. Cool completely.
- Assemble the wellington: On a floured surface, roll out vegan puff pastry to a rectangle. Spoon the cooled filling down the center.Fold sides over to enclose, seal seams, and place seam-side down on a lined baking sheet. Brush with plant milk. Score the top lightly with a knife for steam vents.
- Bake the wellington: Bake at 400°F (200°C) for 30–40 minutes, until golden and crisp.Let rest 10 minutes before slicing to keep it intact.
- Start the potatoes: Peel and quarter 2–3 pounds potatoes. Cover with cold salted water and bring to a boil. Simmer until fork-tender, about 15–20 minutes.Drain well.
- Mash the potatoes: Mash with 3–4 tablespoons vegan butter, 1/2–3/4 cup warm plant milk, 2 cloves roasted or minced garlic, salt, and pepper. Aim for creamy but not gluey. Add milk gradually.
- Roast the Brussels sprouts: Halve 1.5 pounds sprouts.Toss with 2 tablespoons olive oil, 1–2 tablespoons maple syrup, salt, pepper, and a pinch of red pepper flakes. Roast at 425°F (220°C) for 18–22 minutes, shaking once. Add pecans in the last 5 minutes if using.
- Make the gravy: In a saucepan, sauté 1/2 diced onion in 2 tablespoons oil until soft.Add 2 minced garlic cloves for 30 seconds. Whisk in 2 tablespoons flour (or cornstarch slurry if GF), 2 cups vegetable broth, 1 teaspoon soy sauce, 1/2 teaspoon thyme, 1/4 teaspoon sage, pepper, and 1 tablespoon nutritional yeast if using. Simmer until thick, 5–8 minutes.
Adjust salt to taste.
- Cook the cranberry sauce: Combine 12 ounces cranberries, 3/4 cup orange juice, 1/2–3/4 cup sugar or maple syrup, 1 teaspoon zest, and cinnamon stick. Simmer 10–12 minutes until berries burst and sauce thickens. Cool to set.
- Mix the pear crisp: Slice 5–6 pears.Toss with 1 tablespoon lemon juice and 1 teaspoon vanilla. In a bowl, mix 1 cup oats, 1/2 cup flour, 1/3 cup brown sugar, 1 teaspoon cinnamon, pinch of salt, and 4 tablespoons melted vegan butter. Spread pears in a baking dish, top with oat mixture, and bake at 375°F (190°C) for 25–30 minutes until bubbly and golden.
- Serve: Slice the wellington, spoon on herb gravy, add creamy mash, caramelized sprouts, a scoop of bright cranberry sauce, and finish with warm pear crisp.
Keeping It Fresh
- Make-ahead: Cook the lentils and filling a day ahead.Chill, then assemble and bake the wellington the day of. Cranberry sauce tastes better after a night in the fridge.
- Storage: Refrigerate leftovers in airtight containers for 3–4 days. Keep gravy and mash separate to avoid gummy textures.
- Reheating: Reheat wellington slices in a 350°F (175°C) oven for 10–12 minutes to keep the pastry crisp.Warm mashed potatoes and gravy gently on the stove with a splash of plant milk or broth.
- Freezing: Freeze unbaked, assembled wellington tightly wrapped for up to 2 months. Bake from frozen at 400°F (200°C), adding 10–15 minutes.

Why This is Good for You
- Protein and fiber: Lentils and mushrooms deliver satisfying protein and fiber that support fullness and steady energy.
- Healthy fats: Olive oil, nuts, and seeds (if added) provide heart-healthy fats.
- Vitamins and minerals: Brussels sprouts, spinach, and potatoes offer vitamin C, K, iron, potassium, and antioxidants.
- Balanced plate: You get complex carbs, plant protein, and veggies in a way that still feels festive and indulgent.
Common Mistakes to Avoid
- Wet wellington filling: If mushrooms aren’t cooked until their liquid cooks off, the pastry can get soggy. Take your time here.
- Overmixing potatoes: Vigorous mashing can make them gluey.Mash gently and add warm milk gradually.
- Underseasoning: Taste at every step. Lentils, potatoes, and sprouts all need salt and acid (try a squeeze of lemon on sprouts).
- Skipping the rest: Let the wellington rest before slicing so it holds together and the pastry stays crisp.
- Cold ingredients in gravy: Add room-temp broth and whisk well to avoid lumps, or use a cornstarch slurry.
Variations You Can Try
- Gluten-free: Use GF puff pastry, swap flour for cornstarch in gravy, and use certified GF oats in the filling and crisp.
- Nutty twist: Add chopped walnuts to the wellington filling or toasted pecans to the sprouts.
- Umami boost: Add a splash of balsamic vinegar or a teaspoon of miso to the filling and gravy.
- Different greens: Kale, Swiss chard, or finely chopped broccoli rabe bring a slightly bitter, festive bite.
- Switch the dessert: Use apples or mixed berries instead of pears; add ginger or cardamom for a fragrant spin.
FAQ
Can I make the wellington without puff pastry?
Yes. Use a sturdy pie crust or wrap the filling in layered phyllo brushed with oil.
You can also bake the filling in a loaf pan and glaze the top with a maple-Dijon mix for a crusty finish.
What can I use instead of lentils?
Cooked chickpeas or finely chopped walnuts work well. You can also use a mix of cooked quinoa and mushrooms for a lighter texture.
How do I keep the mashed potatoes creamy without lots of butter?
Use starchy potatoes, warm plant milk, and a bit of olive oil. Roasted garlic adds richness without extra fat.
A spoonful of vegan cream cheese can also help.
Can I prep everything the day before?
Mostly, yes. Make the cranberry sauce, gravy, and wellington filling the day before. Peel and chop potatoes, store in water in the fridge, then cook fresh.
Roast sprouts and bake the crisp right before serving.
What if I don’t like Brussels sprouts?
Swap in roasted carrots and parsnips, green beans with toasted almonds, or a simple lemony kale salad for a fresh counterpoint.
How can I add more protein?
Serve with a side of crispy tofu or a white bean salad with lemon and herbs. You can also fold chopped walnuts or sunflower seeds into the wellington filling.
A light to medium-bodied red like Pinot Noir or Grenache complements the mushrooms and herbs. For white, try a Chardonnay with some body or a dry Riesling.
How do I scale this for a crowd?
Double the wellington and sides.
Bake two smaller wellingtons instead of one giant one for even cooking and easier slicing.
In Conclusion
This easy vegan Christmas dinner is festive, flavorful, and practical. With a hearty wellington, cozy sides, bright cranberry sauce, and a warm crisp for dessert, you’ll have a beautiful spread that’s simple to manage. Prep a few parts ahead, season generously, and let the oven do most of the work.
You’ll serve a dinner that feels special, tastes amazing, and leaves you with time to actually enjoy the holiday.
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.

