
Christmas dinner is all about comfort, celebration, and bringing something special to the table—and none of that has to disappear when the menu is vegan.
In fact, Christmas is a wonderful season for plant-based cooking. Winter vegetables become deeply flavorful when roasted, mushrooms bring wonderful savory richness to gravies and main dishes, cranberries and pomegranates add flashes of festive color, and cinnamon, ginger, cloves, orange, and chocolate give vegan desserts all the flavors we associate with the holidays.
Whether you’re planning an entirely plant-based Christmas dinner or simply want a few vegan dishes so that everyone at the table has something delicious to enjoy, these vegan Christmas recipes can help you create a feast that feels every bit as festive as a traditional holiday spread.
For even more seasonal inspiration, browse our complete collection of Christmas recipes.
🎄 Creating a Delicious Vegan Christmas Dinner
A memorable vegan Christmas dinner doesn’t need to revolve around finding a substitute for every traditional dish. Instead, concentrate on the ingredients that naturally shine at this time of year: mushrooms, chestnuts, lentils, potatoes, winter squash, Brussels sprouts, cranberries, nuts, herbs, apples, pears, citrus, and warming spices.
A satisfying menu might begin with a creamy winter soup, followed by a mushroom-and-lentil Wellington as the centerpiece. Add crispy roast potatoes, stuffing, colorful vegetables and plenty of rich mushroom gravy. Then finish everything with gingerbread cookies or a decadent chocolate dessert.
Here are some delicious ideas to get you started.
🥣 1. Creamy Roasted Butternut Squash Soup
A bowl of golden butternut squash soup makes a beautiful beginning to Christmas dinner. It’s warm and comforting without being so heavy that guests are full before the main course arrives.
Roast cubes of butternut squash with onion and a little olive oil until tender and caramelized around the edges. Blend them with vegetable broth, garlic, a pinch of nutmeg, and enough unsweetened oat or cashew milk to create a smooth, silky consistency.
For an extra-festive finish, swirl a spoonful of plant-based cream over each serving and sprinkle with toasted pumpkin seeds, chopped sage, or freshly cracked black pepper.
You can make the soup a day or two ahead and gently reheat it before dinner, which is always a welcome advantage when the kitchen becomes busy on Christmas Day.
🍄 2. Mushroom and Lentil Christmas Wellington
For a Christmas centerpiece that looks impressive when it reaches the table, it’s hard to beat a vegan Wellington.
Cook mushrooms with onion, garlic, thyme, and rosemary until their moisture has evaporated and they become deeply browned. Stir in cooked green or brown lentils, a spoonful of Dijon mustard, and a handful of breadcrumbs or ground walnuts. Allow the mixture to cool completely before wrapping it in vegan-friendly puff pastry.
Bake until the pastry becomes puffed and golden, then give the Wellington several minutes to rest before cutting it into thick slices.
The combination of earthy mushrooms, hearty lentils and aromatic herbs gives this dish enough substance to truly feel like the centerpiece of Christmas dinner rather than simply another vegetable side.
And there is one thing you absolutely want beside it…
🍄 3. Rich Vegan Mushroom Gravy
Good gravy has the power to bring an entire Christmas dinner together.
Our Vegan Mushroom Gravy Recipe combines mushrooms, onions, garlic, thyme, rosemary and vegetable broth to create a rich savory sauce that’s wonderful with Wellington, mashed potatoes, roast potatoes, stuffing and vegetables.
The mushrooms give the gravy plenty of depth, while herbs provide the familiar flavors of a traditional holiday dinner.
It’s also an excellent recipe to prepare ahead of time. Reheat it gently before serving, adding a little extra vegetable broth if it has thickened in the refrigerator.
If you’re serving a mixed group of vegans and non-vegans, this is one of those dishes that doesn’t need to be presented as an “alternative.” Just put a generous gravy boat on the table and let everyone enjoy it.
🥔 4. Crispy Garlic and Rosemary Roast Potatoes
Christmas would hardly feel complete without a pan of beautifully roasted potatoes.
Peel and cut potatoes into generous chunks, then parboil them just until the outer edges begin to soften. Drain well and shake them gently in the pot to roughen the surface. Those rough edges are what become wonderfully crisp in the oven.
Toss the potatoes with olive oil, rosemary, garlic, salt and pepper before roasting them in a hot oven until deeply golden.
For an especially festive variation, add whole garlic cloves and a few sprigs of fresh rosemary to the roasting pan.
They’re simple, inexpensive and naturally vegan—and they may disappear faster than almost anything else on the table.
🥗 5. Festive Quinoa, Sweet Potato and Cranberry Salad
Christmas dinner is often wonderfully rich, which makes a colorful salad especially welcome.
Our collection of 5 Festive Christmas Salad Recipes includes a particularly vegan-friendly Festive Quinoa Power Bowl made with quinoa, winter greens, roasted sweet potato, pumpkin seeds, dried cranberries and a creamy tahini dressing.
It’s colorful enough for a Christmas table while also offering a refreshing contrast to pastry, potatoes, stuffing and gravy.
You can also create your own variation with baby spinach or arugula, roasted squash, pecans, pomegranate arils and orange-maple vinaigrette. Those jewel-like reds, greens and oranges look especially beautiful served in a large white bowl.
🌱 6. Maple-Balsamic Brussels Sprouts with Pomegranate
Even people who grew up suspicious of Brussels sprouts may reconsider when they’re roasted until caramelized rather than boiled until soft.
Halve fresh Brussels sprouts and toss them with olive oil, salt and pepper. Roast them cut-side down until the bottoms become beautifully browned and the outer leaves turn crisp.
Just before serving, toss them with a small drizzle of maple syrup and balsamic vinegar. Scatter pomegranate arils and toasted pecans or walnuts over the top.
The combination of deep green sprouts and ruby-red pomegranate makes this side dish look as festive as it tastes.
For additional flavor, add orange zest or a scattering of dried cranberries.
🍞 7. Sage, Cranberry and Chestnut Stuffing
Stuffing deserves a place at a vegan Christmas dinner even when there isn’t a turkey anywhere in sight.
Begin with cubes of slightly stale bread and combine them with sautéed onion, celery, garlic, sage and thyme. Add chopped roasted chestnuts and dried cranberries, then moisten everything with vegetable broth until the bread is tender without becoming soggy.
Bake the stuffing in a casserole dish until the center is soft and fragrant and the top develops plenty of crisp golden edges.
Chestnuts give the dish a particularly traditional Christmas character, while cranberries provide little bursts of sweetness among the savory herbs.
This is also an easy dish to customize. Chopped walnuts, mushrooms, apple, dried cherries or pecans can all find a home in Christmas stuffing.
🥬 8. Slow-Cooked Red Cabbage with Apple
Red cabbage is another wonderful Christmas side because it brings both beautiful color and a sweet-and-savory contrast to richer foods.
Thinly slice red cabbage and slowly cook it with onion, chopped apple, apple juice or cider, a splash of vinegar, and a little maple syrup or brown sugar. Add cloves, cinnamon or star anise if you would like more pronounced Christmas spice.
Give it plenty of time. Slow cooking transforms the cabbage into something soft, glossy and deeply flavorful.
Better still, this is another dish that can be made ahead. The flavors have time to mingle as it rests, and all you have to do on Christmas Day is reheat it.
🍪 9. Traditional Vegan Gingerbread Cookies
Once dinner is finished, it’s time for the unmistakable aromas of Christmas baking.
Our Traditional Vegan Gingerbread Cookie Recipe gives you the classic combination of molasses, ginger, cinnamon, cloves and nutmeg while keeping the cookies completely plant-based.
Roll out the chilled dough and turn it into gingerbread people, Christmas trees, stars, snowflakes or whatever holiday cookie cutters you have tucked away in the kitchen.
Decorate them with a simple vegan icing, drizzle them with dark chocolate, or leave them undecorated and let all those warm spices take center stage.
They’re ideal for Christmas dessert trays, afternoon coffee, cookie exchanges and homemade gifts.
They’re also one of the nicest recipes to make with children because decorating each cookie becomes part of the Christmas activity rather than simply another item on the menu.
🍫 10. Chocolate Peppermint Pots
For guests who would rather have chocolate than Christmas pudding, individual chocolate peppermint desserts provide an elegant alternative.
Warm full-fat coconut milk or another rich plant-based cream and pour it over good-quality vegan dark chocolate. Let it sit briefly, then stir until completely smooth. Add a small splash of vanilla and just enough peppermint extract to give the chocolate a refreshing holiday flavor without overwhelming it.
Pour the mixture into small glasses or ramekins and refrigerate until set.
Before serving, decorate each pot with chocolate curls, crushed vegan peppermint candy, fresh raspberries or a little whipped plant-based cream.
Because they’re prepared in advance, these are particularly convenient for entertaining.
☕ 11. Creamy Vegan Christmas Eggnog
Christmas drinks deserve some festive attention too.
You can make a creamy vegan version of eggnog by blending oat, cashew or almond milk with a little coconut milk, maple syrup, vanilla, cinnamon and freshly grated nutmeg.
Serve it cold, or gently warm it for a cozy drink after Christmas dinner.
For an adults-only version, guests can add their preferred spirit individually rather than mixing alcohol into the entire batch. That makes it easy to serve the same festive drink to everyone around the table.
A cinnamon stick and sprinkle of nutmeg make each glass look instantly Christmas-ready.
🎁 Don’t Forget the Christmas Nibbles
If guests tend to arrive well before dinner, prepare a few simple vegan snacks so everyone has something to nibble.
Roasted spiced nuts, olives, hummus, vegetable crudités, crackers, stuffed dates, toasted crostini and plant-based dips can all be assembled into a generous Christmas grazing board.
Fresh fruit can make it feel particularly festive. Add clusters of grapes, sliced pears, mandarin oranges, cranberries and pomegranate alongside nuts and savory bites.
You can also browse our Christmas recipe collection for more appetizer, baking and party-food inspiration.
🎄 A Sample Vegan Christmas Menu
If you’re wondering how all these ideas might fit together, a complete dinner could look something like this:
Starter: Roasted butternut squash soup
Centerpiece: Mushroom and lentil Wellington
Sides: Garlic-rosemary roast potatoes, Brussels sprouts, cranberry-chestnut stuffing and red cabbage with apple
Sauce: Vegan mushroom gravy
Fresh side: Quinoa, sweet potato and cranberry salad
Dessert: Vegan gingerbread cookies and chocolate peppermint pots
Drink: Creamy spiced vegan eggnog
That’s a Christmas dinner with plenty of richness, crunch, sweetness, color and comforting holiday flavor—without relying on meat, dairy or eggs.
💡 Tips for Hosting a Vegan Christmas Dinner
If you’re cooking for vegan guests, check packaged ingredients rather than assuming they’re plant-based. Pastry, bread, chocolate, vegetable stock, margarine and prepared sauces can vary considerably between brands.
Planning dishes that everyone can share is usually easier than preparing a completely separate “vegan meal” for one or two people. Roast potatoes made with olive oil, vegetable stuffing, salads, roasted vegetables and vegan gravy can simply become part of the main Christmas spread.
Make-ahead dishes are also your friend. Soup, gravy, red cabbage, desserts and many elements of a Wellington can be prepared before Christmas Day, leaving fewer things competing for oven and stovetop space at the last minute.
Most importantly, concentrate on making genuinely delicious food. Mushrooms should be deeply browned. Potatoes should be crisp. Vegetables should be properly seasoned. Desserts should still feel indulgent.
Nobody needs a plate of apologetic side dishes just because dinner happens to be vegan.
🎅 Celebrate Christmas with Something Delicious
A vegan Christmas feast can be every bit as cozy, generous and celebratory as any other holiday meal.
Fill the table with crispy potatoes, fragrant stuffing, roasted winter vegetables, savory mushroom gravy and a beautiful centerpiece. Bring out gingerbread and chocolate after dinner. Pour something warm and spiced into everyone’s favorite Christmas mugs.
Whether you’re vegan yourself, cooking for someone who is, or simply adding more plant-based food to your holiday traditions, Christmas offers plenty of opportunities to create something wonderful.
And when everyone is gathered around a table covered with delicious food, that’s when the real festive spirit begins.
🔗 Related Articles
- Savor the Flavor: A Delicious Vegan Mushroom Gravy Recipe
- Traditional Vegan Gingerbread Cookie Recipe
- 5 Festive Christmas Salad Recipes to Brighten Your Holiday Table
- Christmas Recipes: Holiday Baking, Dinner, Desserts & Drinks
- 5 Easy and Festive Christmas Snacks to Try This Year
📚 Sources
- Holly Jolly Christmas — Vegan Mushroom Gravy Recipe
- Holly Jolly Christmas — Traditional Vegan Gingerbread Cookie Recipe
- Holly Jolly Christmas — 5 Festive Christmas Salad Recipes
- Holly Jolly Christmas — Christmas Recipes
- The Vegan Society — 10 of the Best Vegan Christmas Recipes
- The Vegan Society — Vegan Recipes
- The Vegan Society — Christmas Baked Red Cabbage and Apple