Vegan Christmas Dinner Recipe Sheet Pan Full Meal

vegan recipes for christmas

Celebrate the holiday season with a one-sheet pan vegan Christmas dinner that brings the warmth and coziness of Christmas right to your holiday table! This simple recipe is the perfect way to create a delicious vegan Christmas dinner menu that’s both satisfying and easy to prepare. With crispy roast potatoes, savory holiday sage tofu, Brussels sprouts, carrots, and a creamy mushroom gravy, this main course offers classic flavors to impress everyone at the dinner table.

Pair it with sides like cranberry sauce, vegan appetizers, or even a christmassy butternut roast for a festive spread. This vegan dinner is sure to become a holiday favorite that even the most traditional family members will enjoy.

Also see:  Spring  |  Summer |  Fall  |  Winter  |  Holiday

Why You’ll Love This Vegan Christmas Dinner Recipe

  1. Minimal Cleanup: All main dishes are prepared on a single sheet pan, allowing you to enjoy a festive meal without spending Christmas morning or Christmas Eve on cleanup.
  2. Packed with Festive Flavours: This recipe captures all the delicious holiday flavors, from crispy roast potatoes and hearty sage tofu to creamy mushroom gravy, that will warm up any holiday table. Perfect for the Christmas holidays.
  3. Perfect for Vegan & Non-Vegan Guests: With satisfying textures and holiday-inspired herbs, it’s ideal for a vegan family member or any guest, making it an easy way to include everyone.
  4. Healthy and Hearty: This meal uses healthy ingredients and can be adapted with gluten-free flours or additional vegetables like red cabbage, sweet potatoes, or puy lentils to suit any dietary preferences. Makes the perfect holiday main meal.
one sheet pan vegan christmas dinner

Ingredients & Substitutions

Potatoes:

Starchy potatoes like russets or Yukon Golds work best here, providing the ideal texture for crispy roast potatoes with a tender, fluffy center. They are coated in olive oil or melted vegan butter, salt, and pepper to enhance their natural flavor. Adding a bit of baking soda to the water when parboiling gives them a rougher texture, which helps them crisp up beautifully in the oven. Need more servings? Simply double the amount and use a second baking sheet to ensure they roast evenly.

potatoes on measuring cup

Vegetables:

This recipe combines Brussels sprouts and carrots, which bring festive color and texture to your vegan Christmas dinner. The Brussels sprouts add a subtle bitterness that balances the sweet, earthy flavor of the carrots. Want more variety? Try adding red cabbage, red pepper, or butternut squash for an extra pop of color and flavor. These swaps bring their unique flavors, making the meal even more dynamic while keeping it seasonal and hearty.

brussels sprouts in measuring cup

Holiday Sage Tofu:

This tofu “roast” is seasoned with sage, thyme, and poultry seasoning to create a deliciously savory, meaty flavor that’s perfect as the vegan main course. Extra-firm tofu holds its shape best when cooked, and breading it in nutritional yeast and oat flour adds a slightly crispy coating with a satisfying, rich taste. If oat flour isn’t available, feel free to substitute chickpea flour or almond flour for a similar result. Both alternatives work well and add their own subtle flavors, so you can pick based on your preference.

Mushroom Gravy:

This savory, vegan gravy features cremini mushrooms, thyme, and soy sauce for a rich, umami-packed flavor that pairs perfectly with the potatoes and vegetables. If mushrooms aren’t your favorite, you can omit them for a smoother texture and milder taste without sacrificing the gravy’s depth of flavor. A little bit of soy sauce adds extra savoriness, but coconut aminos or tamari also make great alternatives if you prefer a gluten-free option.

vegan mushroom gravy recipe on wooden spoon

These ingredient options make it easy to adjust this recipe based on dietary preferences or ingredient availability. You can add seasonal twists or keep it classic—either way, the results are delicious!

vegan christmas dinner easy sheet pan recipe

Helpful Tools For This Vegan Christmas Dinner Recipe

Large Pot:

A sturdy, spacious pot is key for parboiling the potatoes, carrots, and Brussels sprouts. Parboiling partially cooks the veggies, which helps them reach peak tenderness and crispiness in the oven. Be sure to use a pot large enough to hold all the vegetables with extra room for water, which ensures even boiling and quick cooking.

Colander:

After parboiling, transfer the potatoes to a colander and give them a gentle toss. This tossing roughens up the edges of the potatoes, creating a slightly crumbly texture that allows them to turn golden-brown and crispy in the oven. It’s a quick trick that adds a professional-level crunch to your roast potatoes.

Large Baking Sheet:

A large baking sheet is essential for roasting all your ingredients together in a single layer. This allows the potatoes, Brussels sprouts, carrots, and tofu to roast evenly without overcrowding, which ensures a beautifully golden, caramelized finish on all sides. If you’re doubling the recipe, use an additional sheet to avoid crowding and promote even roasting.

Mixing Bowls:

Use a few medium-sized mixing bowls for tasks like seasoning the veggies, breading the tofu, and preparing any seasoning blends. These bowls keep each step organized and make it easy to coat your ingredients thoroughly.

Whisk:

A good whisk is essential when making the mushroom gravy. It helps blend the flour smoothly into the melted vegan butter, avoiding lumps and achieving a velvety gravy texture. As you add the vegetable broth, a whisk will ensure the gravy remains smooth and creamy, perfect for drizzling over the final dish.

Sharp Knife:

A sharp, quality knife is a must-have for this recipe. You’ll use it to chop Brussels sprouts, carrots, and tofu into even pieces, ensuring they all cook at the same rate. An even cut also adds to the presentation, creating a visually appealing holiday spread.

How to Make This Vegan Christmas Dinner

Potatoes Part 1

  • Choosing the Potatoes: For the best results, use starchy potatoes, such as russet or Yukon gold, as these varieties create the crispiest roast potatoes. Avoid waxy potatoes, which don’t fluff up as well.
  • Peeling and Cutting: Peel the potatoes and cut them into bite-sized wedges—small enough to crisp but large enough to have a fluffy interior.
  • Boil Prep: Place the potato wedges in a large pot. Add ½ teaspoon of baking soda (this helps soften the potato edges) and a dash of salt for seasoning.
potatoes in bowling water
  • Cover with Cold Water: Fill the pot with enough cold water to fully cover the potatoes, leaving extra space to add carrots and Brussels sprouts later.
  • Simmer: Bring the water to a boil, then reduce it to a rapid simmer. Allow the potatoes to cook for about 5 minutes.

Vegetables

  • Prep the Brussels Sprouts: Rinse the Brussels sprouts thoroughly. Remove any wilted outer leaves, then slice each sprout in half lengthwise for even cooking.
  • Prepare the Carrots: Rinse and peel the carrots if desired. Cut them into roughly 2-inch pieces for consistent roasting.
veggies for vegan recipes for christmas recipe
  • Combine in Pot: After the potatoes have simmered for 5 minutes, carefully add the Brussels sprouts and carrots to the same pot. Continue simmering everything together for another 3–5 minutes, just until the vegetables begin to soften.
  • Drain & Set Aside: Drain the water from the pot, and transfer the potatoes, Brussels sprouts, and carrots to a large bowl.

Potatoes Part 2

  • Preheat Oven: Set the oven to 350°F (175°C).
  • Rough Up the Potatoes: Use kitchen tongs to transfer the potatoes to a strainer or colander. Gently toss them until the edges look rough and textured, which will help them crisp up during roasting.
cooked potatoes in strainer
  • Prepare Baking Sheet: Line a large baking sheet with parchment paper. Place the potatoes on the sheet, spacing them out to ensure each piece has room for even roasting.
  • Season & Oil: Drizzle the potatoes with a generous amount of olive oil, then season with salt and pepper. Be generous with the oil, as it contributes to the crispy texture.
  • First Roast: Place the baking sheet in the oven and roast the potatoes for 10 minutes.

Holiday Sage Tofu

  • Slice Tofu: Cut the block of tofu into 9 equal pieces. For a crisp coating, pat the tofu dry after slicing.
tofu cut into slices on green cutting board
  • Set Up Coating Stations: In a shallow bowl, combine the dry ingredients (nutritional yeast, oat flour, garlic powder, onion powder, poultry seasoning, sage, and thyme). In another small bowl, add the olive oil.
dry mixture for tofu steaks in blue mixing bowl
  • Dip & Coat: Lightly dip each tofu piece in the olive oil, then coat it thoroughly in the dry mixture, ensuring each side is evenly covered. If you run out of oil, add a little more as needed.
breaded tofu main for chirstmas dinner
  • Set Aside for Assembly: Place the coated tofu pieces aside, ready to add to the baking sheet.

Vegetables Part 2

  • Season the Brussels and Carrots: In a bowl, toss the Brussels sprouts and carrots with a bit of olive oil, salt, and pepper to coat them evenly.

Full Baking Sheet Assembly

vegan recipes for christmas sheet pan dinner uncooked
  • Combine on Baking Sheet: Arrange the Brussels sprouts, carrots, and tofu on the same baking sheet as the potatoes, leaving some space between items for even roasting. If doubling the recipe, use a second baking sheet to avoid overcrowding.
vegan christmas dinner sheet pan
  • Final Roast: Return the baking sheet to the oven. Roast everything at 350°F for another 30 minutes, flipping the items halfway through to ensure even browning and crisping.
vegan christmas dinner tofu main

Mushroom Gravy

  • Sauté the Mushrooms: While the sheet pan meal roasts, start the mushroom gravy. Place a pan over medium heat, add the diced mushrooms, and cook for 6-8 minutes, or until softened and any excess moisture has evaporated.
cooked mushrooms in a white frying pan.
  • Add Butter & Herbs: Add vegan butter and thyme to the pan, stirring until the butter melts.
  • Thicken the Gravy: Sprinkle in the flour and cook, stirring constantly, for about 1 minute to eliminate the raw flour taste. Add the onion powder, poultry seasoning, and soy sauce for extra depth.
vegan mushroom gravy cooking in a frying pan. Not thickened
  • Simmer with Broth: Gradually pour in the vegetable broth, whisking continuously to avoid lumps. Simmer the gravy for about 5 minutes, or until it thickens to your desired consistency. Season with salt and pepper to taste.
vegan mushroom gravy recipe

Serve

  • Plate & Serve: Arrange the crispy potatoes, roasted Brussels sprouts, carrots, and sage tofu on plates. Generously drizzle the mushroom gravy over the top.
vegan christmas dinner recipe
  • Optional Sides: For added festive flavor, serve with cranberry sauce, vegan stuffing, or a warm dinner roll. You can also start with my vegan cheese ball recipe here. 
vegan recipes for christmas
vegan christmas dinner

Notes

  • Serving Tips: This recipe makes enough tofu for four servings, though the potatoes and vegetables may serve three hungry guests. To serve more, simply double the vegetables or potatoes and roast on a second baking sheet.
  • Gravy Portion: The gravy serves four.
  • Potato Tips: Avoid overcrowding the potatoes on the baking sheet for maximum crispiness.

Tips & Tricks for a Perfect Vegan Christmas Dinner

Experiment with Seasonal Sides:

Serve this dish alongside classic Christmas sides like cranberry sauce, red cabbage, or even mashed sweet potatoes for added color and flavor. These pair well with the roasted veggies and tofu, completing your vegan Christmas dinner spread. You can find a list here of my other vegan Christmas dinner ideas and sides. 

Perfect Potato Texture:

For ultimate crispiness, shake the parboiled potatoes in a colander after draining. This roughens their surface, creating little ridges and grooves that crisp up beautifully in the oven. Generously coat them with olive oil or melted vegan butter before roasting—this helps achieve a golden-brown exterior with a fluffy, tender interior.

Double the Recipe Without Sacrificing Quality:

Feeding a larger group? Double the recipe with ease, but make sure to use a second baking sheet if you increase the quantities. Overcrowding the pan can result in steamed, soggy vegetables, so giving them space allows each piece to roast evenly and develop a delicious caramelized flavor.

Customize Your Holiday Flavors:

The sage and thyme in this recipe bring classic, comforting holiday flavors, but feel free to add other herbs for a unique, festive twist. Rosemary and marjoram pair wonderfully with roasted vegetables, adding depth and warmth to the dish. For a bit of zest, try sprinkling fresh parsley or even a hint of red pepper flakes for a touch of spice.

Create a Flavorful Gravy Base:

When making the mushroom gravy, cook the mushrooms until all their natural moisture evaporates. This creates a rich, concentrated mushroom flavor in the gravy. A splash of soy sauce deepens the savory profile and enhances the mushroom’s umami, making the gravy especially hearty and satisfying.

Add a Touch of Sweetness:

Drizzle maple syrup over the roasted carrots and Brussels sprouts during the last few minutes in the oven. This touch of sweetness balances the savory flavors, adding a festive twist that complements the traditional flavors of Christmas.

Prep in Advance for a Stress-Free Meal:

To streamline the cooking process, prepare some components in advance. Chop the veggies and tofu, and even season the tofu ahead of time to let the flavors marinate. You can also make the mushroom gravy a day before—simply reheat it on the stove when ready to serve.

FAQs: Vegan Christmas Dinner

Can I use other vegetables?

Yes, try adding sweet potatoes, red cabbage, or red pepper to enhance color and flavor.

Is it gluten-free?

Use gluten-free flour for the tofu breading and gravy to make the dish entirely gluten-free.

What pairs well with this dish?

This main course pairs perfectly with vegan Christmas appetizers, cranberry sauce, or red wine.

vegan christmas dinner sheet pan

Vegan Christmas Dinner – Sheet Pan

This Vegan Christmas Dinner is the perfect main course for a festive feast! Herb-crusted tofu, crispy potatoes, and mushroom gravy create a savory meal that’s sure to impress.
5 from 4 votes
Prep Time 30 minutes
Cook Time 1 hour
Total Time 1 hour 30 minutes
Course Main, Main Course
Cuisine American, British, European
Servings 4 people

Ingredients
  

Potatoes (see notes if you want to double the potatoes)

  • 6-7 Small/Medium sized potatoes About 400 grams. Not baby potatoes more medium size see photos for reference.
  • 1 tbsp extra virgin olive oil or melted vegan butter
  • salt & pepper to taste
  • ½ tsp baking soda

Vegetables (see notes if you want to double the veggies)

  • 2 cups Brussels sprouts, cut in half around 200-250 grams
  • 4 large carrots
  • 1 tbsp extra virgin olive oil or melted vegan butter
  • salt & pepper to taste

Holiday Sage Tofu

Mushroom Gravy – If you don't like mushrooms simply remove them from this recipe

  • 227 grams cremini mushrooms, finely diced 1 small pack mushrooms
  • 2-3 tbsp vegan butter
  • ¼ cup all purpose flour use GF if needed
  • ½ tsp dried thyme or 1-2 fresh sprigs
  • 2 cups veg broth
  • 1 tsp poultry seasoning
  • ½ tsp onion powder
  • 1 tbsp dark soy sauce
  • salt & pepper to taste

Instructions
 

Potatoes Part 1

  • Use starchy potatoes instead of waxy if you can find them.
  • Peel the potatoes and cut them into bite-sized wedges.
  • Add the potatoes into a large pot with ½ tsp of baking soda, a dash of salt and cover with cold water. Add enough water so the carrots and brussels will fit later on.
  • Bring the potatoes to a boil, and reduce to a rapid simmer for 5 mins.

Vegetables

  • Wash the brussels sprouts, remove the outer leaves and cut them in half lengthwise.
  • Wash the carrots and peel them if desired. Cut the carrots into 2 inch long peices. See photos.
  • Once the potatoes have been cooking for 5 mins, add both the carrots and Brussels into the same pot. Keep it going on a rapid simmer for 3-5 mins.
  • Drain the water, and add the contents into a large bowl.
  • Pre-heat the oven to 350 degrees.

Potatoes Pt. 2

  • Using kitchen tongs remove the potatoes and add them directly into a strainer or colander.
  • Toss the potatoes in the collander until the sides look rough and textured. This step helps them become extra crispy.
  • Grab a large baking sheet lined with parchment paper, add your potatoes and toss them carefully in a little olive oil, salt and pepper. Don't be shy with the oil as this also helps them become extra crispy.
  • Make sure there is a little space in between each potato and toss into the oven for 10 minutes.

Holiday Sage Tofu

  • Cut the tofu into 9 equal pieces. See photos.
  • In 1 shallow bowl, mix together all the dry ingredients. In a separate bowl, add the olive oil.
  • First, dip a tofu slice in olive oil to lightly coat it.
  • Next, coat in the dry mixture to bread it, coating all sides. Repeat this task with all 9 tofu pieces.
  • Add a little more olive oil to the bowl if you run out.

Veggies Pt. 2

  • Toss the veggies in a little olive oil, salt and pepper.

Full Baking Sheet Assembly

  • Now, add the brussels and carrots, and the sage tofu onto the same baking sheet as the potatoes. (See notes if you want to double the potatoes or veggies)
  • Place it back in the oven and roast at 350 for another 30 mins.
  • Flip everything halfway.

Gravy

  • While the sheet pan meal is in the oven, prepare the mushroom gravy.
  • Add the diced mushrooms into a pan on medium heat, and cook or 6-8 mins or until their soft and the liquid has evaporated.
  • Add in thyme and vegan butter and allow it to melt. Then add in flour, and seasonings and mix constantly for 1 min.
  • Next, add in your veg broth and dark soy sauce. Keep whisking, and simmer for about 5 mins until the gravy has thickened.
  • Season with salt and pepper.

Serve

  • Plate up this meal with a generous drizzle of mushroom gravy. Serve with a dinner roll or your favorite vegan stuffing if desired and enjoy! Happy Holidays 🙂

Video

Notes

This recipe definitely makes enough tofu for 4 people. However the potatoes and veg may only serve 3 hungry people. 
In this case, if you would like to double the potatoes or vegetables, you can easily double the recipe. Just use a second baking sheet with parchment paper. 
The potatoes need space in between them in order to become crispy. Do not overcrowd the potatoes. 
The gravy will definitely serve 4. 
This can be served with a side of stuffing or a dinner roll if desired. 🙂
Note: Nutritional information is approximate values and can vary significantly depending on the specific brands of ingredients used. Disclaimer: This information is for general guidance only and should not be considered professional nutritional advice.

Nutrition

Serving: 450g | Calories: 625kcal | Carbohydrates: 85g | Protein: 30g | Fat: 32g | Saturated Fat: 5.5g | Polyunsaturated Fat: 14g | Monounsaturated Fat: 14g | Sodium: 700mg | Potassium: 950mg | Fiber: 15g | Sugar: 15g | Vitamin A: 225IU | Vitamin C: 75mg | Calcium: 150mg | Iron: 6mg
Tried this recipe?Let us know how it was!

Conclusion: Vegan Christmas Dinner

This one-sheet pan vegan Christmas dinner brings together classic flavors with minimal effort, so you can enjoy a Merry Christmas with loved ones around the dinner table. It’s a delicious recipe that’s as easy to make as it is to love, offering the perfect dish for a holiday spread or family gathering. With this vegan recipe, you’ll have a hearty, healthy meal that’s bursting with festive flavors and ideal for special occasions like Christmas day or Christmas eve.

8 thoughts on “Vegan Christmas Dinner Recipe Sheet Pan Full Meal

  1. Addison7 says:

    5 stars
    This was so great! Loved how it was all just one recipe for everything, the main tofu steaks were amazing and huge fan of your blog and I knew this was going to be so tasty. 😋

    • spicyveganfood says:

      yayy I’m so happy you loved it!! It’s nice to just have an option where everything is made together because a vegan Christmas dinner can get a bit complicated otherwise! I’m so happy to hear that you love the blog. Thank you so much for all the support 🙂

  2. Kate says:

    5 stars
    ALL your holiday plant based recipes look so amazing! Tried your vegan gravy last weekend and back for more! The tofu steaks in this were so amazing as well

    • spicyveganfood says:

      Thank you SO much! I’m so happy to hear you’ve been loving the vegan christmas recipes! I’ll keep coming out with more. Let me know if you have any requests!

  3. Brooke says:

    5 stars
    Thank you so much for this!! I was kinda freaking out that I didn’t know what to make and what sides to prepare so I loved that this was all in one. Took me a while to get everything together including making your vegan gravey which was fantastic I will leave you a separate review for that. But loved this recipe!

    • spicyveganfood says:

      Thank you so much for your kind words Brooke! I totally know that feeling of panic trying to get a whole holiday meal together! I’m so happy you loved the mushroom gravy as well. Thank you so much for leaving reveiws it means the world to me!! 🙂 Happy Holidays!

  4. Carol says:

    5 stars
    I’ve just reviewed this recipe and all the reviews and I am definitely going to try this. It sounds like my way to do things on one pan and avoid more cleanup -lol
    Never too early to start planning the Christmas menu and this will be enjoyed by all thank you so much for your rest peace and all the time and effort you put into them for us to enjoy!

    • spicyveganfood says:

      Thank you SO much!!! I’m so happy you love this idea for a vegetarian/vegan Christmas! There are a few dishes but luckily you can clean a lot of them while the sheet pan is in the oven! It’s so delicious and definitely simplifies a holiday meal. Thank you so much for your kind review 🙂

5 from 4 votes

Leave a Reply

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

Recipe Rating