Festive Vegan Recipes to Brighten Your Holiday Table

Updated On: October 4, 2025

As the holiday season approaches, it’s time to bring warmth, joy, and vibrant flavors to your table with festive vegan recipes that everyone will love. Whether you’re hosting a big family gathering or an intimate dinner with friends, these plant-based dishes will impress your guests and make your celebrations extra special.

From hearty mains to delightful desserts, vegan festive recipes offer a wonderful array of colors, textures, and aromas that celebrate the season’s bounty. Plus, they’re kinder to the planet, making your holiday feast not only delicious but also conscious.

In this post, you’ll discover three carefully curated festive vegan recipes that are easy to prepare, packed with flavor, and perfect for any holiday occasion. Each recipe highlights wholesome ingredients, simple techniques, and creative twists to make your festive cooking fun and stress-free.

Ready to dive into a joyous vegan holiday feast? Let’s get started!

Why You’ll Love This Recipe

These festive vegan recipes are designed to delight your taste buds while keeping things healthy and compassionate. You’ll find that each dish:

  • Celebrates seasonal ingredients like root vegetables, nuts, and fresh herbs for authentic holiday flavors.
  • Is approachable for all skill levels, whether you’re a seasoned vegan cook or trying plant-based cooking for the first time.
  • Offers versatility with options to customize flavors and accommodate different dietary needs.
  • Looks stunning on the table with vibrant colors and beautiful plating, perfect for impressing your guests.
  • Is packed with nutrients to keep you energized and satisfied throughout the festivities.

Plus, these recipes pair beautifully with other vegan dishes like the Vegetarian Date Cake Recipe: Moist, Easy, and Delicious or the comforting Veg Recipes for Slow Cooker: Easy, Tasty Meal Ideas, making your holiday menu truly spectacular.

Ingredients

Festive Vegan Mushroom Wellington

  • 2 tablespoons olive oil
  • 1 large onion, finely chopped
  • 3 cloves garlic, minced
  • 500g mixed mushrooms, finely chopped
  • 1/2 cup cooked chestnuts, chopped
  • 1 tablespoon fresh thyme, chopped
  • 1 tablespoon soy sauce (or tamari for soy-free)
  • 1 sheet vegan puff pastry
  • 1 tablespoon plant-based milk (for brushing)
  • Salt and black pepper to taste

Roasted Maple-Glazed Carrots and Brussels Sprouts

  • 500g carrots, peeled and halved
  • 400g Brussels sprouts, trimmed and halved
  • 3 tablespoons maple syrup
  • 2 tablespoons olive oil
  • 1 teaspoon smoked paprika
  • Salt and pepper to taste

Festive Vegan Chocolate Peppermint Tart

  • 1 1/2 cups vegan chocolate cookie crumbs
  • 4 tablespoons coconut oil, melted
  • 1 cup full-fat coconut milk
  • 200g dark vegan chocolate, chopped
  • 1/2 teaspoon peppermint extract
  • Fresh crushed peppermint candies for garnish

Equipment

  • Large skillet or frying pan
  • Baking sheet
  • Parchment paper
  • Mixing bowls
  • Whisk
  • 9-inch tart pan with removable bottom
  • Brush for applying plant-based milk
  • Measuring cups and spoons
  • Oven

Instructions

Festive Vegan Mushroom Wellington

  1. Heat the olive oil in a large skillet over medium heat. Add the chopped onion and sauté for about 5 minutes until softened.
  2. Add the garlic and cook for another minute until fragrant.
  3. Stir in the chopped mushrooms and cook for 10-12 minutes, stirring occasionally, until all moisture has evaporated and the mixture is thick.
  4. Mix in the chopped chestnuts, thyme, soy sauce, salt, and pepper. Cook for 2 more minutes and then remove from heat. Let it cool slightly.
  5. Preheat the oven to 200°C (390°F). Roll out the vegan puff pastry on a parchment-lined baking sheet.
  6. Place the mushroom mixture in the center of the pastry, shaping it into a log, leaving a border around the edges.
  7. Fold the pastry over the filling, sealing the edges well. Brush the top with plant-based milk for a golden finish.
  8. Bake for 25-30 minutes until the pastry is puffed and golden brown. Let it rest for 5 minutes before slicing.

Roasted Maple-Glazed Carrots and Brussels Sprouts

  1. Preheat the oven to 200°C (390°F). Line a baking sheet with parchment paper.
  2. In a large bowl, toss the carrots and Brussels sprouts with olive oil, maple syrup, smoked paprika, salt, and pepper.
  3. Spread the vegetables evenly on the baking sheet in a single layer.
  4. Roast for 25-30 minutes, stirring halfway through, until tender and caramelized.
  5. Remove from the oven and serve warm.

Festive Vegan Chocolate Peppermint Tart

  1. Combine the cookie crumbs and melted coconut oil in a bowl until the mixture resembles wet sand.
  2. Press this mixture firmly into the base and sides of the tart pan. Chill in the fridge for 20 minutes.
  3. Heat the coconut milk in a saucepan just until simmering, then pour over the chopped chocolate in a bowl.
  4. Let it sit for 2 minutes, then whisk until smooth and glossy.
  5. Stir in the peppermint extract, then pour the ganache into the chilled tart shell.
  6. Refrigerate for at least 2 hours until set.
  7. Garnish with crushed peppermint candies before serving.

Tips & Variations

For a soy-free mushroom Wellington, substitute soy sauce with coconut aminos.

Try adding finely chopped walnuts or pecans to the mushroom filling for extra texture and nuttiness.

Roast other root vegetables along with carrots and Brussels sprouts, such as parsnips or sweet potatoes, for a colorful medley.

If you prefer a less sweet tart, reduce the peppermint candies or omit them entirely.

Nutrition Facts

Recipe Calories (per serving) Fat Carbohydrates Protein Fiber
Festive Vegan Mushroom Wellington 320 kcal 15g 35g 7g 5g
Roasted Maple-Glazed Carrots & Brussels Sprouts 180 kcal 7g 28g 4g 6g
Festive Vegan Chocolate Peppermint Tart 400 kcal 30g 35g 3g 4g

Serving Suggestions

These festive vegan dishes shine best when served together, creating a balanced and impressive holiday meal. Pair the mushroom Wellington with a fresh green salad or some steamed green beans for a pop of color and crunch.

The roasted carrots and Brussels sprouts complement the savory Wellington perfectly, adding a sweet and smoky flavor profile to your plate.

Finish the meal with the chocolate peppermint tart, which provides a refreshing and indulgent contrast to the savory mains. For more festive dessert ideas, check out the Vegan Valentine Recipes for a Sweet and Healthy Celebration.

Conclusion

These festive vegan recipes bring together the best of holiday flavors and compassionate cooking. They are perfect for anyone looking to enjoy a nourishing, delicious, and animal-friendly feast that doesn’t compromise on taste or presentation.

From the rich mushroom Wellington to the sweet and smoky roasted vegetables, and finally the indulgent chocolate peppermint tart, this menu covers all bases for a memorable celebration.

Whether you’re a seasoned vegan or simply want to add more plant-based meals to your holiday rotation, these recipes are approachable and adaptable. For more inspiration, explore other fantastic vegan options like the Vegan Bechamel Sauce Recipe for Creamy Pasta Dishes or the comforting Vegetarian Swiss Chard Recipes for Healthy Meals.

Celebrate the season with vibrant, wholesome dishes that everyone will enjoy!

📖 Recipe Card: Festive Vegan Lentil Shepherd's Pie

Description: A hearty and comforting vegan shepherd's pie perfect for holiday gatherings. Packed with lentils, vegetables, and creamy mashed potatoes.

Prep Time: PT20M
Cook Time: PT40M
Total Time: PT60M

Servings: 6 servings

Ingredients

  • 1 cup dried green or brown lentils, rinsed
  • 2 1/2 cups vegetable broth
  • 1 tablespoon olive oil
  • 1 large onion, diced
  • 2 cloves garlic, minced
  • 2 medium carrots, diced
  • 1 cup frozen peas
  • 2 tablespoons tomato paste
  • 1 teaspoon dried thyme
  • 1 teaspoon smoked paprika
  • 4 cups mashed potatoes (made with plant-based milk and vegan butter)
  • Salt and pepper to taste

Instructions

  1. Preheat oven to 400°F (200°C).
  2. Cook lentils in vegetable broth until tender, about 20 minutes; drain excess liquid.
  3. Heat olive oil in a pan, sauté onion and garlic until translucent.
  4. Add carrots, tomato paste, thyme, smoked paprika, salt, and pepper; cook for 5 minutes.
  5. Stir in cooked lentils and peas; cook for another 5 minutes.
  6. Transfer lentil mixture to a baking dish and spread mashed potatoes evenly on top.
  7. Bake for 20 minutes or until the top is golden brown.
  8. Let cool for 5 minutes before serving.

Nutrition: Calories: 350 kcal | Protein: 18 g | Fat: 6 g | Carbs: 55 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Festive Vegan Lentil Shepherd’s Pie”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty and comforting vegan shepherd’s pie perfect for holiday gatherings. Packed with lentils, vegetables, and creamy mashed potatoes.”, “prepTime”: “PT20M”, “cookTime”: “PT40M”, “totalTime”: “PT60M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“1 cup dried green or brown lentils, rinsed”, “2 1/2 cups vegetable broth”, “1 tablespoon olive oil”, “1 large onion, diced”, “2 cloves garlic, minced”, “2 medium carrots, diced”, “1 cup frozen peas”, “2 tablespoons tomato paste”, “1 teaspoon dried thyme”, “1 teaspoon smoked paprika”, “4 cups mashed potatoes (made with plant-based milk and vegan butter)”, “Salt and pepper to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 400\u00b0F (200\u00b0C).”}, {“@type”: “HowToStep”, “text”: “Cook lentils in vegetable broth until tender, about 20 minutes; drain excess liquid.”}, {“@type”: “HowToStep”, “text”: “Heat olive oil in a pan, saut\u00e9 onion and garlic until translucent.”}, {“@type”: “HowToStep”, “text”: “Add carrots, tomato paste, thyme, smoked paprika, salt, and pepper; cook for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Stir in cooked lentils and peas; cook for another 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Transfer lentil mixture to a baking dish and spread mashed potatoes evenly on top.”}, {“@type”: “HowToStep”, “text”: “Bake for 20 minutes or until the top is golden brown.”}, {“@type”: “HowToStep”, “text”: “Let cool for 5 minutes before serving.”}], “nutrition”: {“calories”: “350 kcal”, “proteinContent”: “18 g”, “fatContent”: “6 g”, “carbohydrateContent”: “55 g”}}

Photo of author

Marta K

Leave a Comment

X