Best Vegetarian Xmas Food Recipes for Festive Feasting

Updated On: September 30, 2025

Christmas is the perfect time to gather with family and friends, and what better way to celebrate than with a feast of delicious vegetarian dishes? Whether you’re hosting a full-blown holiday dinner or contributing a single show-stopping dish, these vegetarian Christmas recipes will add color, flavor, and festive cheer to your table.

From hearty mains to vibrant sides and irresistible desserts, you’ll find something here for everyone—vegetarians, flexitarians, and even the most dedicated meat-eaters alike. These recipes are designed to be both comforting and celebratory, making your holiday meal special while keeping things simple and stress-free.

Read on for the best vegetarian Christmas food recipes that guarantee satisfaction and sparkle at any holiday gathering!

Why You’ll Love This Recipe

  • Festive Flavors: Each recipe is full of classic Christmas tastes, with fresh herbs, warming spices, and seasonal vegetables.
  • Easy to Prepare: Step-by-step instructions mean you can whip these up even if you’re not a seasoned cook.
  • Family-Friendly: These dishes are loved by adults and kids alike, ensuring everyone at your table is happy.
  • Versatile: Many recipes can be made ahead, scaled up for a crowd, or adapted to suit vegan or gluten-free diets.
  • Eye-Catching Presentation: Perfect for a beautiful centerpiece or to round out your Christmas spread.

“Vegetarian Christmas food can be as comforting and decadent as any traditional holiday feast—just with more color and creativity!”

Best Vegetarian Christmas Recipes List

Here are five of the most beloved vegetarian Christmas recipes to brighten your festive table:

Vegetarian Mushroom Wellington

Ingredients

Ingredient Amount
Puff pastry (ready-rolled, vegetarian) 1 sheet (320g)
Portobello mushrooms 4 large, cleaned and stems trimmed
Olive oil 2 tbsp
Onion, finely chopped 1 medium
Garlic cloves, minced 2
Baby spinach 2 cups
Chestnuts (vacuum-packed), chopped 1/2 cup
Thyme, fresh 1 tbsp
Breadcrumbs 1/2 cup
Salt & pepper To taste
Egg (or plant-based milk for vegan) 1, beaten

Equipment

  • Large skillet
  • Baking tray
  • Parchment paper
  • Sharp knife
  • Pastry brush
  • Mixing bowl

Instructions

  1. Prepare the mushrooms:

    Preheat your oven to 200°C (400°F). Heat 1 tablespoon olive oil in a skillet. Sear the portobello mushrooms for 2 minutes per side until golden. Remove and set aside.
  2. Cook the filling:

    In the same skillet, add the remaining olive oil. Sauté onion for 3 minutes until soft. Add garlic and cook for 1 minute. Stir in spinach until wilted. Add chestnuts, thyme, and breadcrumbs. Season well.
  3. Assemble the Wellington:

    Roll out the pastry on parchment. Spread the spinach mixture in the center, place mushrooms on top, and wrap the pastry over, sealing edges. Place seam-side down on a lined baking tray.
  4. Glaze and bake:

    Brush with beaten egg or plant milk. Score the top with a sharp knife for decoration. Bake for 25-30 minutes until golden brown.
  5. Rest and serve:

    Allow to rest for 10 minutes before slicing. Serve with your favorite vegetarian gravy.

Tips & Variations

  • Make it vegan by using plant-based milk for glazing and vegan puff pastry.
  • Add chopped walnuts or sunflower seeds for extra crunch.
  • For a festive twist, include dried cranberries or a layer of date puree for subtle sweetness.
  • Serve with a homemade vegan béchamel sauce for luxurious flavor.

“Don’t skip resting the Wellington—this keeps the pastry crisp and the filling set!”

Nutrition Facts

Nutrient Per Serving (1/6 Wellington)
Calories 290
Protein 7g
Fat 16g
Carbohydrates 30g
Fiber 3g

Serving Suggestions

  • Slice thickly and serve with roasted root vegetables and gravy.
  • Pair with a crisp green salad or steamed green beans.
  • Wonderful alongside creamy vegetable Alfredo for a decadent plate.

Root Vegetable Roast with Herb Gravy

Ingredients

  • Carrots – 3 large, peeled and chopped
  • Parsnips – 3, peeled and chopped
  • Butternut squash – 1 medium, peeled and cubed
  • Red onion – 1 large, cut into wedges
  • Olive oil – 2 tbsp
  • Fresh rosemary and thyme – 2 tbsp each, chopped
  • Salt & pepper – To taste
  • Vegetable broth – 2 cups
  • Cornstarch – 1 tbsp (for gravy)
  • Soy sauce – 1 tsp (for gravy)

Equipment

  • Large roasting pan
  • Mixing bowl
  • Whisk
  • Small saucepan
  • Sharp knife

Instructions

  1. Roast vegetables:

    Preheat oven to 220°C (425°F). Toss carrots, parsnips, squash, and onion with olive oil, salt, pepper, rosemary, and thyme. Spread on a roasting pan and roast for 35-40 minutes, stirring once.
  2. Make the gravy:

    In a saucepan, whisk cornstarch into 1/4 cup cold vegetable broth. Add remaining broth and soy sauce. Bring to a simmer, whisking until thickened, about 5 minutes.
  3. Serve:

    Arrange roasted veggies on a platter and drizzle with herb gravy.

Tips & Variations

  • Add beetroot or sweet potato for extra color.
  • Sprinkle with toasted seeds or nuts just before serving.
  • Use gluten-free tamari instead of soy sauce for a gluten-free gravy.

“Roasting brings out the natural sweetness of winter vegetables—don’t overcrowd the pan for best caramelization!”

Nutrition Facts

Nutrient Per Serving
Calories 160
Carbohydrates 32g
Fiber 6g
Protein 3g
Fat 4g

Serving Suggestions

  • Perfect as a main or hearty side with lentil loaf or nut roast.
  • Delicious with sautéed Swiss chard or steamed greens.

Chestnut, Leek & Cranberry Stuffing

Ingredients

  • Leeks – 2, white and light green parts, sliced
  • Celery – 2 sticks, diced
  • Olive oil – 2 tbsp
  • Cooked chestnuts – 1 cup, chopped
  • Dried cranberries – 1/2 cup
  • Sourdough bread – 4 cups, cubed
  • Fresh sage and parsley – 1 tbsp each, chopped
  • Vegetable broth – 1 cup
  • Salt & pepper – To taste

Equipment

  • Large skillet
  • Baking dish
  • Mixing bowl
  • Wooden spoon

Instructions

  1. Cook aromatics:

    Heat olive oil in a skillet over medium. Sauté leeks and celery until soft, about 5 minutes.
  2. Combine stuffing ingredients:

    In a large bowl, toss sautéed veggies with bread cubes, chestnuts, cranberries, sage, and parsley. Season with salt and pepper.
  3. Moisten and bake:

    Add broth, toss gently to combine, and transfer to a greased baking dish. Cover with foil and bake at 180°C (350°F) for 25 minutes, then uncover and bake 15 minutes more until golden.

Tips & Variations

  • Substitute gluten-free bread for a gluten-free version.
  • Use pecans or walnuts instead of chestnuts for a different crunch.
  • Mix in fresh apple cubes for a sweet, juicy touch.

“Stuffing isn’t just for turkey—it’s a star side all on its own!”

Nutrition Facts

Nutrient Per Serving
Calories 190
Carbohydrates 34g
Fiber 4g
Protein 4g
Fat 5g

Serving Suggestions

Potato & Spinach Gratin

Ingredients

  • Yukon Gold or Russet potatoes – 4 large, thinly sliced
  • Fresh spinach – 3 cups
  • Onion – 1 medium, sliced
  • Garlic cloves – 2, minced
  • Heavy cream (or coconut cream for vegan) – 1 1/2 cups
  • Grated Gruyère or vegan cheese – 1 cup
  • Nutmeg – 1/4 tsp
  • Salt & pepper – To taste
  • Olive oil – 1 tbsp

Equipment

  • Mandoline or sharp knife
  • Large skillet
  • Large baking dish
  • Mixing bowl
  • Aluminum foil

Instructions

  1. Sauté spinach and onion:

    Preheat oven to 190°C (375°F). Heat olive oil in a skillet, add onion and sauté until soft. Add garlic, then spinach, cooking until wilted. Set aside.
  2. Layer the gratin:

    Grease a baking dish. Layer half the potatoes, season lightly, spread half the spinach mixture, and sprinkle a little cheese. Repeat layers.
  3. Add cream:

    Pour cream over the top, sprinkle with nutmeg, salt, pepper, and the rest of the cheese.
  4. Bake:

    Cover with foil and bake 40 minutes. Uncover and bake 20 minutes more until golden and bubbling.

Tips & Variations

  • Use sweet potatoes for a sweeter, more colorful gratin.
  • Add fresh herbs like thyme or chives between layers for extra flavor.
  • Make it vegan with coconut cream and plant-based cheese.

“A mandoline slices potatoes evenly for the creamiest, most tender gratin!”

Nutrition Facts

Nutrient Per Serving
Calories 210
Carbohydrates 28g
Fiber 3g
Protein 5g
Fat 10g

Serving Suggestions

  • Serve as a hearty side with mushroom Wellington or lentil loaf.
  • Pairs beautifully with a bright, lemony green salad.

Spiced Pear Christmas Pudding

Ingredients

  • Ripe pears – 3, peeled and diced
  • Flour (all-purpose) – 1 cup
  • Brown sugar – 1/2 cup
  • Baking powder – 1 tsp
  • Ground cinnamon – 1 tsp
  • Ground ginger – 1/2 tsp
  • Milk (dairy or plant-based) – 1/2 cup
  • Butter (or vegan alternative) – 1/4 cup, melted
  • Chopped walnuts – 1/4 cup
  • Vanilla extract – 1 tsp
  • Pinch of salt

Equipment

  • Mixing bowl
  • Whisk
  • Baking dish (small)
  • Oven

Instructions

  1. Preheat oven:

    Set oven to 180°C (350°F). Grease a small baking dish.
  2. Mix dry ingredients:

    In a bowl, combine flour, sugar, baking powder, cinnamon, ginger, and salt.
  3. Add wet ingredients:

    Stir in milk, melted butter, and vanilla until just combined. Fold in pears and walnuts.
  4. Bake:

    Pour mixture into dish, bake for 35-40 minutes or until golden and cooked through.

Tips & Variations

  • Top with whipped cream or vegan ice cream for a decadent finish.
  • Swap pears for apples or add cranberries for a tart note.
  • Try a dash of cardamom for even more holiday spice.

“Serve warm, straight from the oven, for the ultimate cozy holiday dessert.”

Nutrition Facts

Nutrient Per Serving
Calories 180
Carbohydrates 32g
Fiber 3g
Protein 3g
Fat 6g

Serving Suggestions

  • Perfect with creamy vegan custard or a scoop of vanilla ice cream.
  • Pair with a mug of hot mulled wine or spiced cider for a real treat.

Conclusion

Bringing vibrant, flavorful vegetarian dishes to your Christmas table is a gift everyone will appreciate. These recipes are more than just meatless alternatives—they’re festive, hearty, and bursting with seasonal goodness.

Whether you’re preparing a grand holiday feast or simply adding a special dish to the spread, these vegetarian Christmas recipes will help you create new traditions and memories. Don’t be afraid to experiment and add your own touches; the holidays are about togetherness and joy, after all!

If you loved these festive ideas, be sure to check out our Vegetarian Swiss Chard Recipes for Healthy Meals, try a comforting Low Calorie Vegetable Soup Recipe for Healthy Eating, or impress your guests with a homemade Vegetable Crackers Recipe for Healthy Homemade Snacking.

Wishing you and yours a joyful, flavor-filled Christmas!

📖 Recipe Card: Festive Stuffed Butternut Squash

Description: A show-stopping vegetarian centerpiece packed with savory wild rice, cranberries, nuts, and herbs. Perfect for a flavorful and hearty Christmas dinner.

Prep Time: PT20M
Cook Time: PT55M
Total Time: PT1H15M

Servings: 4 servings

Ingredients

  • 2 medium butternut squash, halved and seeded
  • 2 tablespoons olive oil
  • 1 cup cooked wild rice
  • 1/2 cup dried cranberries
  • 1/2 cup chopped walnuts
  • 1/2 cup diced onion
  • 2 cloves garlic, minced
  • 1 teaspoon dried thyme
  • 1/2 teaspoon ground cinnamon
  • Salt and pepper to taste
  • 1/4 cup chopped fresh parsley

Instructions

  1. Preheat oven to 400°F (200°C).
  2. Brush squash halves with 1 tablespoon olive oil and season with salt and pepper.
  3. Place squash cut-side down on a baking sheet and roast for 35 minutes.
  4. Meanwhile, heat remaining olive oil in a pan over medium heat.
  5. Sauté onion and garlic until soft, about 3 minutes.
  6. Stir in wild rice, cranberries, walnuts, thyme, cinnamon, salt, and pepper. Cook for 2 minutes.
  7. Turn roasted squash halves cut-side up and scoop out a little flesh to create a cavity.
  8. Mix scooped squash flesh into rice mixture, then spoon mixture into squash halves.
  9. Return to oven and bake for 20 minutes.
  10. Garnish with chopped parsley before serving.

Nutrition: Calories: 320 kcal | Protein: 6 g | Fat: 14 g | Carbs: 48 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Festive Stuffed Butternut Squash”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A show-stopping vegetarian centerpiece packed with savory wild rice, cranberries, nuts, and herbs. Perfect for a flavorful and hearty Christmas dinner.”, “prepTime”: “PT20M”, “cookTime”: “PT55M”, “totalTime”: “PT1H15M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“2 medium butternut squash, halved and seeded”, “2 tablespoons olive oil”, “1 cup cooked wild rice”, “1/2 cup dried cranberries”, “1/2 cup chopped walnuts”, “1/2 cup diced onion”, “2 cloves garlic, minced”, “1 teaspoon dried thyme”, “1/2 teaspoon ground cinnamon”, “Salt and pepper to taste”, “1/4 cup chopped fresh parsley”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 400\u00b0F (200\u00b0C).”}, {“@type”: “HowToStep”, “text”: “Brush squash halves with 1 tablespoon olive oil and season with salt and pepper.”}, {“@type”: “HowToStep”, “text”: “Place squash cut-side down on a baking sheet and roast for 35 minutes.”}, {“@type”: “HowToStep”, “text”: “Meanwhile, heat remaining olive oil in a pan over medium heat.”}, {“@type”: “HowToStep”, “text”: “Saut\u00e9 onion and garlic until soft, about 3 minutes.”}, {“@type”: “HowToStep”, “text”: “Stir in wild rice, cranberries, walnuts, thyme, cinnamon, salt, and pepper. Cook for 2 minutes.”}, {“@type”: “HowToStep”, “text”: “Turn roasted squash halves cut-side up and scoop out a little flesh to create a cavity.”}, {“@type”: “HowToStep”, “text”: “Mix scooped squash flesh into rice mixture, then spoon mixture into squash halves.”}, {“@type”: “HowToStep”, “text”: “Return to oven and bake for 20 minutes.”}, {“@type”: “HowToStep”, “text”: “Garnish with chopped parsley before serving.”}], “nutrition”: {“calories”: “320 kcal”, “proteinContent”: “6 g”, “fatContent”: “14 g”, “carbohydrateContent”: “48 g”}}

Photo of author

Marta K

Leave a Comment

X