This Vegan Christmas Pie is pure holiday comfort. Each slice brings a mix of juicy mushrooms, savory stuffing, and tangy cranberry sauce wrapped in golden pastry. The aroma alone feels like Christmas morning. It’s warm, filling, and full of rich flavor. Perfect for a family feast or cozy dinner, this pie looks beautiful and tastes even better. Plus, it’s easy to prepare, making your festive cooking stress-free.

Table of Contents
Why This Vegan Christmas Pie Is Perfect for the Holidays
Festive Flavours and Hearty Layers
This pie is everything you love about Christmas packed into one dish. You get savory vegan sausage, earthy mushrooms, and sweet cranberry sauce. The flavors blend beautifully, creating a hearty meal that feels indulgent yet wholesome.
Make-Ahead and Freezer Friendly Convenience
The best part is how convenient it is. You can make it ahead, chill it overnight, or even freeze it for later. Then simply bake it when guests arrive. It’s a real time-saver, especially when the kitchen gets busy.
Ideal Centrepiece for Vegan and Mixed Dietary Guests
Everyone at the table will love it. The texture is satisfying and meaty, even without any animal products. It’s the perfect way to serve one main course for both vegans and non-vegans alike.
Ingredients You’ll Need
Core Festive Ingredients
You’ll need large flat mushrooms, red onion, Brussels sprouts, vegan sausages, vegan stuffing mix, shortcrust pastry, and cranberry sauce. Each ingredient adds something special—earthy depth, sweetness, and a little festive sparkle.
Recommended Equipment and Loaf Tin Tips
Use a 2-pound loaf tin for perfect shaping. Line it with parchment to lift the pie out easily. A pastry brush helps spread your glaze evenly, and a fork works great for crimping edges.
Substitutions and Variations
You can swap Brussels sprouts for kale, which doesn’t need roasting. Try chestnut mushrooms for a nuttier flavor, or use puff pastry if you like a lighter crust. These simple tweaks keep the recipe flexible.
Step-by-Step: How to Make Vegan Christmas Pie
Prepare and Roast the Vegetables
Preheat your oven to 190°C (375°F). Slice the onion and trim the sprouts. Lay them on a baking tray with the mushrooms, drizzle with oil, and season. Roast for 15 minutes until tender.
Make the Stuffing and Sausage Layer
While they roast, prepare the stuffing mix. Remove skins from vegan sausages and mash the filling until smooth. These layers give the pie its comforting, meaty base.
Assemble the Pie in Layers
Line a loaf tin with pastry, leaving a small overhang. Add sausage filling first, then roasted onion. Spread cranberry sauce evenly, add the mushrooms, and scatter stuffing pieces. Finally, top with roasted sprouts.
Seal, Decorate and Glaze the Pastry

Brush the pastry edges with water and add the top layer of pastry. Press and crimp edges with a fork. Cut small shapes from extra dough to decorate. Mix dairy-free milk and soy sauce, then brush the top for shine.
Baking Time and How to Know It’s Ready
Bake for 30–40 minutes until golden. To brown the sides, lift the pie out and bake for 5 extra minutes. The crust should be golden and crisp, and the filling should feel firm when pressed gently.
Serving and Presentation Ideas
Best Side Dishes and Sauces (Vegan Gravy, Roast Veg)
Serve slices with vegan gravy, roast potatoes, and red cabbage. The flavors pair beautifully. You can also add carrots or parsnips for more color. For dessert, try an Easy Christmas dessert with peppermint flavor.
Slicing and Plating Tips for a Showstopper
Let the pie rest for ten minutes before cutting. Slice gently with a serrated knife to keep the layers neat. Garnish each piece with fresh herbs or a touch of cranberry sauce for that festive sparkle.
Tips for Success and Expert Tricks
Achieving Golden, Crispy Pastry
Always glaze the top with the dairy-free milk and soy mix. It gives a lovely golden crust that looks bakery-perfect. Bake on the middle rack for even color.
Preventing Soggy Bottoms and Layer Separation
Cool roasted vegetables before layering so they don’t steam the pastry. Chill the pie for 20 minutes before baking to help it hold its shape.
Decorating for a Festive Finish
Use cookie cutters for stars or holly leaves, or lightly score patterns with a knife. Sprinkle a pinch of sea salt on top for extra crunch and a festive look.
Make-Ahead, Storage and Freezing Guide
Assembling in Advance
You can assemble your Vegan Christmas Pie up to 24 hours ahead. Cover it and keep it chilled until ready to bake.
Freezing Before Baking
Freeze it unbaked, tightly wrapped in foil. Defrost in the fridge for 24 hours before baking. The pastry will stay crisp and fresh.
Reheating Without Drying Out
To reheat leftovers, cover with foil and bake at 180°C for about 15 minutes. This keeps the filling moist and the crust flaky.
FAQs About Vegan Christmas Pie
Does vegan pie need to be refrigerated?
Yes, store leftovers in an airtight container in the fridge for up to 3 days.
How long does a vegan Christmas cake last?
It lasts up to 2 weeks when stored in a cool, airtight container.
What do vegans eat on Christmas Day?
Many enjoy dishes like nut roasts, stuffed squash, and this Vegan Christmas Pie.
How long does vegan cottage pie last in the fridge?
It keeps well for 3 to 4 days in the refrigerator.
Related Recipes to Try
- Vegetarian meatloaf for holiday gatherings
- Cheesy Christmas tree bread appetizer
- Sweet and simple brownie trifle for Christmas
- Creamy scalloped potatoes for Christmas dinner
- Classic red velvet cheesecake for the holidays
Conclusion and Final Thoughts
Bringing Festive Comfort to the Christmas Table
This Vegan Christmas Pie brings warmth, flavor, and a joyful holiday spirit to your table. It’s hearty, colorful, and full of Christmas comfort. Every bite tastes like a celebration. Share it proudly at your next festive meal, and watch it disappear fast. For more holiday vegan ideas, visit my Pinterest board

Vegan Christmas Pie – A Hearty Festive Main Dish
- Total Time: 1 hour 15 minutes
- Yield: 6 1x
- Diet: Vegan
Description
A hearty Vegan Christmas Pie with mushrooms, onion, sprouts, vegan sausage, stuffing, and cranberry baked in flaky pastry. Make ahead, slice easily, and serve with vegan gravy.
Ingredients
4 large flat mushrooms
1 red onion
120 g Brussels sprouts
2 tbsp olive oil
110 g vegan stuffing mix
8 vegan sausages (skins removed)
320 g ready-rolled vegan shortcrust pastry
2 tbsp cranberry sauce
2 tbsp dairy-free milk
2 drops soy sauce
Instructions
1. Preheat oven to 190°C or 375°F or Gas Mark 5.
2. Remove mushroom stalks and place caps on a baking tray.
3. Thinly slice onion and trimmed sprouts and add to the same tray.
4. Drizzle with olive oil, season, and roast for 15 minutes.
5. Prepare stuffing mix according to the packet instructions.
6. Remove sausage skins and mash the filling.
7. Line a loaf tin with baking paper and pastry.
8. Add mashed sausagemeat as the first layer and press lightly.
9. Spoon roasted onion over the sausagemeat layer.
10. Spread cranberry sauce to the edges.
11. Lay roasted mushrooms next, slightly overlapping.
12. Add stuffing in small pieces and level with a fork.
13. Top with roasted sprouts and press gently.
14. Brush pastry edges with water and add the pastry lid.
15. Crimp edges with a fork, trim excess, and decorate if desired.
16. Mix dairy-free milk with soy sauce and brush the top.
17. Chill if preparing in advance.
18. Bake for 30 to 40 minutes until golden brown.
Notes
To brown the pastry sides more, lift the baked pie from the tin using parchment, place it on a baking tray, and return to the oven for 5 minutes. Then return it to the loaf tin to keep its shape.
Use festive pastry cutters or a knife to decorate the pie top before baking.
Assemble up to 24 hours ahead and chill until baking.
Freeze unbaked and defrost in the fridge for 24 hours before baking.
- Prep Time: 20 minutes
- Cook Time: 55 minutes
- Category: Christmas Dinner Recipes
- Method: Baking
- Cuisine: British
Nutrition
- Serving Size: 1 slice (1/6 pie)
- Calories: 377
- Sugar: 9
- Sodium: 1122
- Fat: 10
- Saturated Fat: 2
- Unsaturated Fat: 7
- Trans Fat: 1
- Carbohydrates: 55
- Fiber: 5
- Protein: 17
- Cholesterol: 1
