Skip to Content

45 Festive Vegan Main Course Recipes for Christmas Dinner

Have you started looking for recipes for your vegan Christmas menu? Today I’m sharing my ultimate collection of 45 show-stopping vegan main course recipes for Christmas dinner that will help even vegan newbies to plan epic plant-based holiday meals. From traditional to edgy, from easy to complex, these vegan main dishes for Christmas will make holiday recipe planning a breeze!

Vegan Christmas main dish recipes
Image credits, from top left:;;;;;

Note: this list originally included 21 vegan Christmas main course recipe ideas, but I’ve since expanded it to 45 recipes. If you came here from Pinterest pins saying “21 Recipes”, you’re in the right place!

I originally wanted to put together a list with vegan recipes for every course of a traditional Christmas dinner – think appetizers, sides, sauces, desserts, etc. But then I thought that I already had a lot of those in my post with 80+ plant based Thanksgiving dinner recipes.

So I decided to zero in on the main course instead. After all, the centerpiece of every holiday dinner gets the most attention, and when we go vegan, replacing the traditional glazed ham or beef Wellington on our new vegan Christmas menu can get puzzling.

Thankfully, the vegan community has come up with lots of recipes of vegan main dishes that are perfect for a memorable Christmas dinner. And in today’s post, you’ll see lots of great vegan main course ideas that will surely get you inspired.

These vegan Christmas recipes have been created by a variety of food bloggers from all over the blogosphere (including yours truly). While not all of these bloggers are 100% vegan, all of the recipes below are vegan.

More holiday recipe roundups from the blog:

For some sweet post-Christmas-dinner deliciousness, try my yummy vegan Christmas cookies.

On to the vegan Christmas dinner deliciousness!

45 Vegan Christmas Dinner Main Course Recipes

Yield: 8 servings

45 Best Vegan Christmas Dinner Main Course Recipes

45 Vegan Christmas dinner main course recipes

With these 45 vegan Christmas dinner main course recipe ideas the question is: what are YOU going to serve at your vegan Christmas dinner party? Here's a sample vegan holiday menu that covers all bases.

Prep Time 30 minutes
Cook Time 1 hour
Total Time 1 hour 30 minutes


  • Your favorite vegan Christmas dinner main course recipe from this post
  • 20-minute Vegan Mashed Potatoes
  • Smoky Roasted Brussels Sprouts
  • Southern-style Slow Cooker Collard Greens
  • Simple Roasted Butternut Squash
  • Vegan Sausage-stuffed Italian Rice Balls
  • Vegan Christmas cookies (or your favorite vegan holiday-themed dessert)


  1. Select any of the vegan Christmas dinner main course dishes from this post, and prepare it according to the recipe instructions.
  2. Make 20-minute Vegan Mashed Potatoes according to the recipe instructions.
  3. Make Smoky Roasted Brussels Sprouts according to the recipe instructions.
  4. Make Southern-style Slow Cooker Collard Greens according to the recipe instructions.
  5. Make Simple Roasted Butternut Squash according to the recipe instructions.
  6. Make Vegan Sausage-stuffed Italian Rice Balls according to the recipe instructions.
  7. Enjoy Vegan Christmas cookies or your favorite vegan holiday-themed dessert after dinner.

Nutrition Information:



Serving Size:

1 platter

Amount Per Serving: Calories: 688Total Fat: 28gSaturated Fat: 5gTrans Fat: 3gUnsaturated Fat: 16gCholesterol: 12mgCarbohydrates: 97gFiber: 10gSugar: 10gProtein: 13g

Please note that the provided nutritional information data is approximate. See each recipe for more accurate nutritional information.

Follow Vegan Runner Eats on Pinterest for more recipes!

If you want to Pin this recipe, click on the round pin button at the top of this card.

Question for you: Which of these vegan Christmas dinner main course ideas do you like best?

Image credits, from top left:,,,,

If you’ve enjoyed this post, share it with your friends on social media! And stick around for more awesomeness – subscribe to Vegan Runner Eats to receive the latest posts (I’ll send you a free copy of my vegan dinner recipe e-book as a thank you), or follow the blog on Facebook, Pinterest, and Instagram.

author avatar
Alina Zavatsky - Vegan Runner Eats
Alina first made a switch to a vegan diet in 2013 to optimize her athletic performance as a marathon runner. Eventually she embraced veganism as a way to be kinder to fellow living beings and the environment. Alina hopes that this blog helps its readers on their path to becoming vegan and making this world a better place.

Sharon B

Wednesday 25th of December 2019

Thanks to your post, I made a Shepard’s Pie for a Christmas Eve dinner Party, and it was a hit! Even the meat lovers said it was delish. ??

Alina Zavatsky - Vegan Runner Eats

Monday 30th of December 2019

That's wonderful, Sharon!

Skip to Recipe