Your Ultimate Vegan Christmas Dinner Menu

4.94 from 16 votes
This nut roast recipe is a great meat-free alternative for your holiday get togethers. Vegan and gluten-free. This roast is savoury and satiating, made with wholesome ingredients. Nobody will miss the meat!
Prep Time: 30 minutes
Cook Time: 50 minutes
Jump to Recipe

Nov 27, 2022 (Last updated Nov 28, 2023) by Hannah Sunderani

Your Ultimate Vegan Christmas Dinner Menu

Planning a Christmas dinner menu is hard, and then you throw Vegan into the mix and it’s like – where do I begin?!? This Vegan Christmas dinner menu helps to take away all the guess work and planning.

ultimate vegan Christmas dinner menu

The Menu at a Glance

  • A nut roast replaces the turkey as a high-protein and satiating vegan holiday roast.
  • Classic sides like mashed potatoes, stuffing, gravy that are just as hearty, savoury and flavourful, yet 100% plant-based.
  • Elevated vegetable dishes like roasted Brussels sprouts (so much tastier than steamed or boiled brussels!) and the BEST holiday salad you’ll want to eat all season long.
  • Finished off with the most decadent slice of vegan pecan pie complete with an easy crust shortcut.

AND.. be sure to opt-in for the downloadable Vegan Christmas Dinner Menu Guide to make it really easy for you to succeed in creating this menu! (It includes a printable shopping list with all the ingredients you’ll need!)

How to make the Ultimate Vegan Christmas Dinner

Follow along making this menu with me on Season 1, Episode 1, of my YouTube Cooking show: Vegan Afternoon with Two Spoons.

What do Vegans Eat For the Holidays?

If you’re celebrating your first Christmas as a vegan this year, let me quickly put your mind at ease and say you can recreate all of your favorite dishes with a few simple plant-based swaps. Plus, the flavour is almost exactly the same as the nonvegan recipes you likely grew up with – in some cases even better!

Simple Vegan-Friendly Ingredient Swaps

Most Christmas recipes you may be familiar with are made with eggs, milk, butter, or meat-based stocks. Keep this simple list handy to know how to replace these ingredients with a vegan-friendly version.

  • Eggs – Chia seeds or ground flaxseeds are popular choices for replacing eggs in vegan baking.
  • Butter – Use vegan butter! For Christmas cooking and baking, I’d recommend purchasing vegan butter sticks. I like the brands Earth Balance and Myokos.
  • Cheese – Nutritional yeast is an easy way to imitate a cheesy flavor without any dairy. Be careful not to confuse this with regular active yeast. Another cheesy ingredient is raw cashews.
  • Bacon – Tempeh or coconut are great swaps for vegan bacon or bacon bits.
  • Milk – Use a non-dairy milk such as almond milk, cashew milk, soy milk, or oat milk. For creamier, richer recipes, try full-fat coconut milk. When using milk in a savoury recipe, make sure to pick up an unsweetened plant-based milk or make your own almond milk at home.
  • Chicken or turkey stock – Meat-based stocks are often used to add flavour to recipes like gravy, stuffing or other savoury dishes. Simply swap this stock or broth for a vegetable broth. Add a splash of tamari or soy sauce to give it a similar umami flavour.
  • Alcohol – It may come as a surprise that not all alcohol is vegan-friendly. Use Barnivore to quickly check if a wine or other alcoholic beverage is free of animal byproducts.
ultimate vegan Christmas dinner menu

The Vegan Christmas Dinner Menu

Below I’ve laid out 7 vegan Christmas dinner recipes, from side dishes to dessert and everything in between. I’ve also included helpful make-ahead options to make your holiday and Christmas dinner as stress-free as possible. Enjoy! 

1. Holiday Salad

holiday salad recipe
This holiday salad recipe is wholesome, bright, tangy, and refreshing. It's the perfect side salad to serve on your Christmas dinner table and holiday gatherings. Loaded with sweet and savoury flavour and crunchy texture.
Get the recipe

2. Maple Roasted Brussels Sprouts

Maple Roasted Brussels Sprouts
Crispy and golden Brussels sprouts infused with a spicy maple dressing. Sprinkled with toasted hazelnuts. This recipe is restaurant worthy and so gourmet!
Get the recipe

3. Vegan Stuffing

vegan stuffing recipe
Easy and classic stuffing recipe that's 100% vegan – with a crispy exterior and moist interior. Seasoned with Holiday herbs like rosemary and thyme. A stuffing recipe that all eaters will love.
Get the recipe

4. Vegan Mashed Potatoes

the best vegan mashed potatoes
These are the best vegan mashed potatoes! So creamy, light and fluffy. And flavour rich with roasted garlic, fried rosemary, and thyme. Serve these at any gathering and let them be the star of the meal.
Get the Recipe

5. Vegan Gravy

how to make quick and easy vegan gravy
This Vegan Gravy is ultra lush and comforting and simple to make. It's the perfect quick recipe to complete your Christmas dinner. This vegan gravy is rich and flavourful, and full of umami. Enjoy served over mashed potatoes, stuffing, roasted veg, and the main nut roast.
Get the recipe

6. Nut Roast

nut roast recipe vegan
This nut roast recipe is a great meat-free alternative for your holiday get togethers. It's vegan, gluten-free and made with wholesome ingredients. Nobody will miss the meat with this savoury and satiating roast on the table. (Scroll to the bottom for this featured recipe!)
Get the recipe

7. Vegan Pecan Pie

pecan pie
Perfectly sweet, nutty and caramelized! This vegan pecan pie is sweetened with brown rice syrup and maple syrup (a healthier alternative to traditional corn syrup). Enjoy every bite of this sweet and decadent pecan pie this Christmas!
Get the recipe

Make-Ahead Options

If you’re hosting Christmas, it can be stressful to try and balance all of the vegan Christmas dinner prep at once. Not to mention hard to find the counter and oven space! Use these make-ahead options to do as much Christmas dinner prep as you can in advance, so that the whole day is more enjoyable.

1-2 days in advance

  • Bake your entire pecan pie 1-2 days ahead of Christmas! In fact, I find vegan pecan pie tastes even better the next day because it’s had time to develop its flavour and makes the crust even more moist and tender. Once baked and cooled, cover the top with plastic or reusable wrap, then keep at room temperature.

The day before

  • Make the nut roast. Similar to the pecan pie, nut roast is better when prepped in advance. It’s easier to slice and richer in flavour. To reheat, cover the nut roast with foil and reheat at 300F/150C for 20 minutes, or until warmed through sufficiently.
  • Make the vegan gravy. Once prepped, allow to cool, then store the vegan gravy in the refrigerator in an airtight container overnight. Reheat on the stovetop with a splash of vegetable broth to thin out if needed.

The morning of

  • Vegan mashed potatoes. For the best buttery and creamy mashed potatoes, wait to make until the morning of. Reheated covered in the oven at 300F/150C for 20 mins or in the microwave until warm. Add an additional splash of plant milk as needed.
  • Vegan Stuffing. This can also be made the day before, but I prefer to make it the morning of to keep it as moist on the interior as possible. Reheat in the oven (covered) at 325F/190C for 10 to 15 minutes, or until warm.

Right before serving

  • Maple Roasted Brussels Sprouts – These are best served out of the oven while warm because while they’re nice and crispy. If prepped too early, they can lose their crispness overtime.
  • Holiday Salad – Best to prepare right before serving as the salad leaves will wilt over time and the avocado will brown from oxidation. Serve the dressing on the side for drizzling. This will help the salad leaves stay fresh and crisp for a few hours at room temperature. (Note: The salad dressing can be prepared 1-2 days in advance)

Additional Vegan Christmas Recipes You May Be Interested In

With the above 7 recipes, you’ve got everything you need to enjoy the ultimate vegan Christmas dinner this year. However, you may be interested in a couple of these vegan-friendly Christmas recipe ideas to try as appetizers and make the day even more special.

8. Vegan Spinach Artichoke Dip

spinach and artichoke dip served in a round baking dish with toasted baguette
This oven-baked vegan spinach and artichoke dip recipe is easy to make, with simple ingredients that offer bold cheesy flavour. Ready within 30 minutes, it's a great vegan dip to serve for entertaining and holiday parties.
Get the recipe

9. Vegan Cashew Cheese (Holiday Platter)

Creamy, soft and cheesy vegan nut cheese made from cashews. Perfect for vegan entertaining!
Get the recipe

10. Green Beans Almondine

Absolutely fabulous and so darn easy! A classic French dish of sautéed greens beans and garlic, toasted almonds and a squeeze of lemon. Comes together in 15 minutes for a bright, citrusy, nutty and healthy side dish.
Get the recipe

11. Vegan Eggnog

easy vegan eggnog
This eggnog is ultra creamy and rich, thick, sweet, and lightly spiced with cinnamon and nutmeg. Serve chilled, or warmed as a vegan eggnog latte.
Get the recipe

12. Gingerbread Lattes

Homemade Gingerbread Lattes
Deliciously easy gingerbread lattes, made by simmering coffee and almond milk with holiday spices made perfectly sweet. Why serve regular coffee when you can have this festive one?
Get the recipe

I hope you love this vegan Christmas dinner menu as much as we do! If you do make this on Christmas Day, please let me know in the comments below what you think! I truly love hearing from you, and I’m always here to answer any questions you might have.

And don’t forget to opt-in for our Christmas Dinner Menu Guide freebie, including a full shopping list so that you have everything you need to succeed on Christmas Day!

And of course, tag me on Instagram with your pictures using the hashtag #twospoons. Nothing makes me happier than to see your recreations.


Like this recipe? Save it for later! Pin it on Pinterest.

Nut Roast

4.94 from 16 votes
This nut roast recipe is a great meat-free alternative for your holiday get togethers. Vegan and gluten-free. This roast is savoury and satiating, made with wholesome ingredients. Nobody will miss the meat!
nut roast recipe vegan
Prep Time 30 minutes
Cook Time 50 minutes
Serves 8 people


  • 1/3 cup ground chia seeds or ground flax seeds
  • 1 cup water
  • ½ cup walnuts
  • ½ cup brazil nuts
  • ½ cup cashews
  • 2 tbsp olive oil
  • 1 yellow onion finely chopped
  • 2 cloves garlic
  • 8 oz cremini mushrooms chopped
  • ½ cup fresh sage chopped
  • ¼ cup nutritional yeast
  • ¼ cup gluten-free tamari
  • 2 tbsp tahini
  • 1 tbsp rosemary fresh, chopped
  • 2 tsp thyme leaves
  • 1 tsp dried oregano
  • ½ tsp sea salt
  • 2 cups cooked brown rice

Mushroom Topping

  • 1 tbsp vegan butter
  • 4 oz cremini mushrooms chopped (optional for topping)



  • Make the chia eggs: In a bowl, combine the ground chia seeds and water. Mix to combine and let thicken at least 10 minutes.
  • In a food processor, pulse the walnuts, brazil nuts and cashews into a nut-meal like substance. Set aside.
  • Preheat oven to 350F/175C. Line a 9-inch loaf pan with parchment paper with overhang on both of the long sides.
  • Bring a large deep skillet to medium-high heat, add the olive oil, onion, garlic and mushrooms. Cook, stirring often, until softened, about 10 minutes. Add the sage, nutritional yeast, tamari, tahini, rosemary, thyme, oregano, and sea salt. Mix to combine.
  • Add the mushroom mixture to the food processor with the nuts and pulse a few times until the mixture is well combined, ground, and slightly doughy in texture.
  • Transfer the mixture back to the skillet (with the heat off) and add the chia eggs and cooked brown rice. Mix everything to combine. Scoop the nut roast mixture into the prepared loaf pan and press gently to create a smooth, even surface.
  • Bake the nut roast in the oven for 50 minutes, or until lightly golden around the edges and on the top. Let cool slightly in the pan, about 10 minutes, to solidify before serving. 
  • To make the mushroom topping (optional): melt vegan butter in a skillet on medium high heat and add the cremini mushrooms. Cook, stirring often until the mushrooms have browned and turned golden in colour, about 12 minutes.
  • To make the vegan gravy: In a small saucepan, melt the vegan butter on medium heat, add the vegetable broth, miso, onion powder, tamari and nutritional yeast, Whisk to combine. Add the corn starch and whisk again. Simmer on low heat until the gravy has thickened, approx. 8-10 minutes.
  • Serve the nut roast on a platter topped with the mushroom topping and vegan gravy on the side.

Watch The Video


Nutritional information is a rough estimate, without the gravy.
Mushroom topping and vegan gravy can be made while the nut roast is cooking in the oven.
Gravy can also be made up to 4 days in advance, reheat in a saucepan on medium-low heat. Add splashes of water or vegetable broth as needed to thin.



Calories: 330kcal | Carbohydrates: 25g | Protein: 10g | Fat: 23g | Saturated Fat: 4g | Polyunsaturated Fat: 10g | Monounsaturated Fat: 8g | Trans Fat: 1g | Sodium: 571mg | Potassium: 483mg | Fiber: 6g | Sugar: 2g | Vitamin A: 111IU | Vitamin C: 3mg | Calcium: 106mg | Iron: 3mg

Tag @twospoons on Instagram
and hashtag it #twospoons



We love hearing from you! If you love this recipe, please consider giving it a star rating when you post a comment. Star ratings help people discover my recipes online. Thank you!

Your email address will not be published. Required fields are marked *

Rate this Recipe

  1. The nut roast sounds delicious and I want to try it. I was just wondering, is the sage quantity correct? 1/2 cup seems like a lot of sage.

  2. OMG! This Nut Roast is a keeper!!! I made it 2 days in advance for the flavours to fement and it was incredible and I loved having the leftovers for lunches.

  3. Excellent, made this tonight and it was a hit! Will definitely make again. I made this recipe exactly as given except for the herbs, as I used the dry equivalent.
    Thanks Hannah!

  4. Excellent, made this tonight and it was a hit! Will definitely make again. I made this recipe exactly as given except for the herbs, as I used the dry equivalent. Also, the gravy was the best vegan gravy I have made thus far, it was easy and delicious.
    Thanks Hannah!