Vegan Christmas Dinner Recipes for a Festive Feast

Updated On: October 2, 2025

The holiday season is a perfect time to gather around the table and enjoy a festive meal that everyone can savor. Whether you are a seasoned vegan or simply looking to incorporate more plant-based dishes into your Christmas dinner, these vegan Christmas dinner recipes will impress your guests and bring warmth to your celebrations.

From hearty mains to delightful sides and indulgent desserts, this collection is designed to make your holiday feast both delicious and compassionate. Embrace the flavors of the season with wholesome ingredients and creative cooking techniques that deliver comfort and joy without compromising on taste.

Vegan holiday meals don’t have to be complicated or bland. With the right recipes, your Christmas dinner can be vibrant, satisfying, and memorable.

Plus, these dishes are perfect for anyone with dietary restrictions or those wanting to explore meatless options this festive season. So, get ready to transform your Christmas dinner into a spectacular plant-based celebration that will have everyone asking for seconds!

Why You’ll Love This Recipe

This vegan Christmas dinner menu is crafted to offer a complete and balanced meal that’s full of flavor, texture, and festive charm. You’ll love how these recipes showcase seasonal vegetables, rich herbs, and wholesome grains to give you that cozy holiday feeling without any animal products.

Key highlights include:

  • Hearty and satisfying dishes that mimic traditional favorites but with a plant-based twist.
  • Easy to prepare without requiring hours in the kitchen, perfect for holiday hosting.
  • Nutritious ingredients that will keep you energized throughout the celebrations.
  • Versatile and customizable, so you can adjust flavors and ingredients to suit your preferences.

Whether you’re making this for a small family gathering or a larger party, these vegan recipes will make your Christmas dinner shine.

Ingredients

  • For the Main Dish (Mushroom Wellington):
    • 2 tablespoons olive oil
    • 1 large onion, finely chopped
    • 3 cloves garlic, minced
    • 500g mixed mushrooms, finely chopped
    • 1 cup cooked chestnuts, chopped
    • 2 tablespoons fresh thyme leaves
    • 1 tablespoon soy sauce or tamari
    • 1 sheet vegan puff pastry (thawed if frozen)
    • Salt and black pepper, to taste
    • 1 tablespoon flaxseed meal + 3 tablespoons water (for egg wash)
  • For the Roasted Vegetables:
    • 3 large carrots, peeled and cut into chunks
    • 2 parsnips, peeled and cut into chunks
    • 1 small butternut squash, peeled and cubed
    • 2 tablespoons olive oil
    • 1 teaspoon dried rosemary
    • Salt and pepper, to taste
  • For the Vegan Gravy:
    • 2 tablespoons vegan butter
    • 2 tablespoons all-purpose flour
    • 2 cups vegetable broth
    • 1 teaspoon soy sauce or tamari
    • 1 teaspoon nutritional yeast (optional)
    • Salt and pepper, to taste
  • For the Cranberry Sauce:
    • 2 cups fresh cranberries
    • 3/4 cup orange juice
    • 1/2 cup maple syrup
    • 1 teaspoon grated orange zest

Equipment

  • Baking sheet or roasting pan
  • Large skillet or frying pan
  • Mixing bowls
  • Measuring cups and spoons
  • Sharp knife and cutting board
  • Pastry brush (for flax egg wash)
  • Medium saucepan (for cranberry sauce and gravy)
  • Whisk (for gravy)

Instructions

  1. Prepare the mushroom filling: Heat olive oil in a large skillet over medium heat. Add the chopped onion and sauté for 5 minutes until translucent.
  2. Add the garlic and mushrooms: Cook for another 8-10 minutes until the mushrooms release their moisture and it evaporates. Stir in chopped chestnuts, fresh thyme, soy sauce, salt, and pepper. Cook for 2 more minutes. Remove from heat and let cool.
  3. Preheat the oven: Set your oven to 200°C (400°F) and line a baking sheet with parchment paper.
  4. Roll out the puff pastry: On a lightly floured surface, roll out the pastry sheet to a rectangle large enough to wrap the mushroom mixture.
  5. Assemble the Wellington: Spoon the cooled mushroom filling onto the center of the pastry. Fold the edges over the filling, sealing with a little water if needed. Place the parcel seam-side down on the baking sheet.
  6. Prepare the flax egg wash: Mix flaxseed meal with water and brush it over the pastry to help it brown while baking.
  7. Bake the Wellington: Place in the oven and bake for 30-35 minutes or until the pastry is golden and crisp.
  8. Roast the vegetables: Toss carrots, parsnips, and butternut squash with olive oil, rosemary, salt, and pepper. Spread on a separate baking sheet and roast for 30-40 minutes, turning halfway until tender and caramelized.
  9. Make the vegan gravy: In a saucepan, melt vegan butter over medium heat. Stir in flour and cook for 2 minutes, whisking constantly. Gradually add vegetable broth, soy sauce, and nutritional yeast while whisking to avoid lumps. Simmer until thickened, then season with salt and pepper.
  10. Prepare the cranberry sauce: Combine cranberries, orange juice, maple syrup, and orange zest in a saucepan. Cook over medium heat until cranberries burst and the sauce thickens, about 10-15 minutes. Let cool slightly before serving.
  11. Serve and enjoy: Slice the mushroom Wellington and arrange on plates with roasted vegetables. Drizzle with vegan gravy and add a spoonful of cranberry sauce on the side for a festive finish.

Tips & Variations

For a nutty crunch, add chopped walnuts or pecans to your mushroom filling.

If you prefer a gluten-free option, substitute puff pastry with gluten-free pastry sheets or try a lentil loaf instead.

Make your cranberry sauce ahead to allow flavors to deepen and reduce your day-of prep time.

Try adding fresh sage or rosemary to the Wellington filling for an extra herbaceous note.

Nutrition Facts

Nutrient Per Serving (1/6 of recipe)
Calories 350 kcal
Protein 8 g
Fat 15 g
Carbohydrates 45 g
Fiber 7 g
Sugar 10 g
Sodium 450 mg

Serving Suggestions

This vegan Christmas dinner pairs beautifully with a fresh winter salad, such as a spinach and pomegranate salad with a lemon vinaigrette. Consider adding warm, crusty bread like our Vegan Bread Machine Recipe for Soft, Delicious Loaves to soak up that savory gravy.

For dessert, try a festive treat like the Vegetarian Date Cake Recipe: Moist, Easy, and Delicious to round out your meal with a touch of sweetness.

To explore more plant-based options to complement your holiday feast, check out our Peruvian Vegetable Recipes for Flavorful Healthy Meals for a vibrant side dish that adds a pop of color and taste to your table.

Conclusion

Creating a vegan Christmas dinner that satisfies everyone at your table is easier than you might think. With wholesome ingredients and simple techniques, these recipes deliver the festive flavors and comforting textures that make holiday meals so special.

Not only will you enjoy a delicious feast, but you’ll also be embracing a compassionate lifestyle choice that honors both health and the environment.

This holiday season, surprise your guests with the rich, savory taste of mushroom Wellington, perfectly roasted seasonal vegetables, and tangy homemade cranberry sauce. These recipes allow you to celebrate the spirit of Christmas with kindness and creativity.

Don’t forget to check out our other plant-based recipes to keep your culinary journey exciting all year round!

📖 Recipe Card: Vegan Christmas Dinner

Description: A festive and hearty vegan dinner perfect for the holidays. Packed with flavor and wholesome ingredients to celebrate Christmas joyfully.

Prep Time: PT30M
Cook Time: PT1H30M
Total Time: PT2H

Servings: 6 servings

Ingredients

  • 2 cups cooked lentils
  • 1 cup cooked quinoa
  • 1 large onion, finely chopped
  • 3 cloves garlic, minced
  • 1 cup mushrooms, chopped
  • 1 cup vegetable broth
  • 1/2 cup walnuts, chopped
  • 2 tablespoons olive oil
  • 2 teaspoons fresh thyme, chopped
  • 1 teaspoon smoked paprika
  • Salt and pepper to taste
  • 1/2 cup bread crumbs

Instructions

  1. Preheat oven to 375°F (190°C).
  2. Heat olive oil in a pan and sauté onion and garlic until translucent.
  3. Add mushrooms, thyme, paprika, salt, and pepper; cook for 5 minutes.
  4. In a large bowl, combine lentils, quinoa, sautéed vegetables, walnuts, and bread crumbs.
  5. Mix well and press into a greased baking dish.
  6. Pour vegetable broth over the mixture.
  7. Bake for 45 minutes until firm and golden on top.
  8. Let cool slightly before serving.

Nutrition: Calories: 350 kcal | Protein: 18 g | Fat: 12 g | Carbs: 40 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Vegan Christmas Dinner”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A festive and hearty vegan dinner perfect for the holidays. Packed with flavor and wholesome ingredients to celebrate Christmas joyfully.”, “prepTime”: “PT30M”, “cookTime”: “PT1H30M”, “totalTime”: “PT2H”, “recipeYield”: “6 servings”, “recipeIngredient”: [“2 cups cooked lentils”, “1 cup cooked quinoa”, “1 large onion, finely chopped”, “3 cloves garlic, minced”, “1 cup mushrooms, chopped”, “1 cup vegetable broth”, “1/2 cup walnuts, chopped”, “2 tablespoons olive oil”, “2 teaspoons fresh thyme, chopped”, “1 teaspoon smoked paprika”, “Salt and pepper to taste”, “1/2 cup bread crumbs”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 375\u00b0F (190\u00b0C).”}, {“@type”: “HowToStep”, “text”: “Heat olive oil in a pan and saut\u00e9 onion and garlic until translucent.”}, {“@type”: “HowToStep”, “text”: “Add mushrooms, thyme, paprika, salt, and pepper; cook for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “In a large bowl, combine lentils, quinoa, saut\u00e9ed vegetables, walnuts, and bread crumbs.”}, {“@type”: “HowToStep”, “text”: “Mix well and press into a greased baking dish.”}, {“@type”: “HowToStep”, “text”: “Pour vegetable broth over the mixture.”}, {“@type”: “HowToStep”, “text”: “Bake for 45 minutes until firm and golden on top.”}, {“@type”: “HowToStep”, “text”: “Let cool slightly before serving.”}], “nutrition”: {“calories”: “350 kcal”, “proteinContent”: “18 g”, “fatContent”: “12 g”, “carbohydrateContent”: “40 g”}}

Photo of author

Marta K

Leave a Comment

X