Vegan Holiday Roast Recipe That Impresses Every Guest

Updated On: October 4, 2025

The holiday season is a perfect time to gather around the table and share delicious meals with loved ones. If you’re looking to impress your guests with a hearty, flavorful, and entirely plant-based centerpiece, this vegan holiday roast recipe is exactly what you need.

Crafted with wholesome ingredients and bursting with festive flavors, this roast not only satisfies your taste buds but also aligns with compassionate, healthy eating habits.

Whether you’re a seasoned vegan or simply exploring meatless options for the holidays, this recipe offers a comforting and elegant dish that everyone can enjoy. It’s packed with protein, rich spices, and a deliciously crispy crust that will make it the star of your holiday feast.

Plus, it’s easy to prepare ahead of time, so you can spend less time in the kitchen and more time celebrating.

Why You’ll Love This Recipe

This vegan holiday roast is a celebration of textures and flavors that mimic the traditional roast experience without any animal products. The combination of lentils, mushrooms, nuts, and herbs creates a savory, satisfying dish with a perfect balance of moisture and firmness.

It’s incredibly versatile, allowing you to customize the herbs and spices based on your preferences. The roast also freezes well, making it a convenient make-ahead dish.

This recipe is a fantastic way to introduce plant-based eating to family and friends, proving that vegan holiday meals can be just as festive and delicious.

Plus, it pairs beautifully with a variety of sides, from creamy mashed potatoes to roasted Brussels sprouts, enhancing your holiday spread with wholesome, vibrant flavors.

Ingredients

  • 1 cup green or brown lentils (rinsed and drained)
  • 2 cups vegetable broth
  • 1 cup cremini mushrooms (finely chopped)
  • 1 small onion (finely chopped)
  • 3 cloves garlic (minced)
  • 3/4 cup walnuts (finely chopped)
  • 1/2 cup rolled oats
  • 1/2 cup breadcrumbs (use gluten-free if needed)
  • 2 tablespoons ground flaxseed mixed with 6 tablespoons water (flax egg)
  • 2 tablespoons soy sauce or tamari
  • 2 tablespoons tomato paste
  • 1 tablespoon olive oil
  • 2 teaspoons dried thyme
  • 2 teaspoons dried sage
  • 1 teaspoon smoked paprika
  • Salt and black pepper to taste
  • Fresh parsley (for garnish)

Equipment

  • Medium saucepan
  • Large skillet
  • Mixing bowl
  • Baking loaf pan or small casserole dish
  • Food processor or sharp knife for chopping
  • Measuring cups and spoons
  • Mixing spoon or spatula
  • Aluminum foil or parchment paper

Instructions

  1. Cook the lentils: In a medium saucepan, combine the lentils and vegetable broth. Bring to a boil, then reduce heat and simmer uncovered for 20-25 minutes until lentils are tender but not mushy. Drain any excess liquid and set aside.
  2. Sauté the vegetables: Heat olive oil in a large skillet over medium heat. Add the chopped onion and garlic, cooking until softened and fragrant, about 3-4 minutes. Add the mushrooms and cook until most of the moisture evaporates, about 5-7 minutes. Remove from heat.
  3. Prepare the flax egg: Mix ground flaxseed with water in a small bowl. Let it sit for 5 minutes to thicken.
  4. Combine the roast mixture: In a large mixing bowl, combine the cooked lentils, sautéed vegetables, chopped walnuts, rolled oats, breadcrumbs, flax egg, soy sauce, tomato paste, thyme, sage, smoked paprika, salt, and pepper. Mix thoroughly until the mixture holds together when pressed. If too wet, add more breadcrumbs; if too dry, add a splash of vegetable broth.
  5. Shape and bake: Preheat your oven to 375°F (190°C). Line your loaf pan with parchment paper or lightly grease it. Transfer the mixture into the pan, pressing firmly to compact it evenly.
  6. Bake the roast: Cover the loaf pan with foil and bake for 30 minutes. Remove the foil and bake for another 15-20 minutes until the top is golden and crispy.
  7. Cool and serve: Let the roast cool for 10 minutes before slicing. Garnish with fresh parsley and serve with your favorite holiday sides.

Tips & Variations

For an even richer flavor, try adding a splash of vegan Worcestershire sauce or a teaspoon of liquid smoke to the mixture.

You can swap walnuts for pecans or almonds depending on your preference or what you have on hand. For a gluten-free version, use gluten-free oats and breadcrumbs.

Try mixing in dried cranberries or chopped fresh herbs like rosemary or thyme for a festive twist. To add extra moisture and creaminess, serve the roast with our Vegan Bechamel Sauce Recipe for Creamy Pasta Dishes.

Leftovers make excellent sandwiches or can be crumbled into a salad for added protein. For more easy and hearty plant-based dishes, check out our Veg Recipes for Slow Cooker: Easy, Tasty Meal Ideas.

Nutrition Facts

Nutrient Amount per Serving
Calories 280 kcal
Protein 15 g
Fat 14 g
Carbohydrates 28 g
Fiber 8 g
Sodium 450 mg

Serving Suggestions

This vegan holiday roast shines when served alongside classic seasonal sides. Consider pairing it with creamy mashed potatoes made with plant-based milk and vegan butter for ultimate comfort.

Roasted root vegetables like carrots, parsnips, and sweet potatoes complement the roast’s savory flavors beautifully.

For a green and fresh contrast, serve with steamed or sautéed Brussels sprouts or green beans. A tangy cranberry sauce or vegan gravy adds a festive touch and enhances the savory profile of the roast.

To round out your holiday menu, explore our Peruvian Vegetable Recipes for Flavorful Healthy Meals for vibrant side dishes that bring bright colors and flavors to your table.

Conclusion

This vegan holiday roast recipe proves that plant-based eating can be festive, satisfying, and delicious. It’s a perfect centerpiece for your celebrations, offering rich flavors and a wholesome, hearty texture that will delight vegans and non-vegans alike.

With simple ingredients and straightforward preparation, it’s a stress-free way to enjoy a memorable holiday meal. Don’t forget to explore our other recipes, like the Vegetarian Date Cake Recipe: Moist, Easy, and Delicious for a sweet ending or the Vegan Bread Machine Recipe for Soft, Delicious Loaves to complement your feast with fresh homemade bread.

Enjoy your holiday with this comforting, flavorful vegan roast that brings warmth and joy to your table.

📖 Recipe Card: Vegan Holiday Roast

Description: A flavorful and hearty vegan roast perfect for holiday celebrations. Made with lentils, mushrooms, and walnuts for a satisfying main dish.

Prep Time: PT20M
Cook Time: PT60M
Total Time: PT80M

Servings: 6 servings

Ingredients

  • 1 cup dry green lentils
  • 2 cups vegetable broth
  • 1 cup finely chopped mushrooms
  • 1 cup walnuts, chopped
  • 1 small onion, finely chopped
  • 3 cloves garlic, minced
  • 1/2 cup rolled oats
  • 2 tablespoons ground flaxseed mixed with 6 tablespoons water
  • 2 tablespoons soy sauce
  • 1 teaspoon dried thyme
  • 1 teaspoon dried sage
  • Salt and pepper to taste

Instructions

  1. Preheat oven to 350°F (175°C).
  2. Cook lentils in vegetable broth until tender, about 25 minutes; drain any excess liquid.
  3. Sauté onions, garlic, and mushrooms until soft.
  4. In a bowl, combine lentils, sautéed vegetables, walnuts, oats, flaxseed mixture, soy sauce, thyme, sage, salt, and pepper.
  5. Mix well until the mixture holds together.
  6. Shape mixture into a loaf and place on a lined baking sheet.
  7. Bake for 45 minutes, letting it cool slightly before slicing.

Nutrition: Calories: 320 | Protein: 15g | Fat: 12g | Carbs: 35g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Vegan Holiday Roast”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A flavorful and hearty vegan roast perfect for holiday celebrations. Made with lentils, mushrooms, and walnuts for a satisfying main dish.”, “prepTime”: “PT20M”, “cookTime”: “PT60M”, “totalTime”: “PT80M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“1 cup dry green lentils”, “2 cups vegetable broth”, “1 cup finely chopped mushrooms”, “1 cup walnuts, chopped”, “1 small onion, finely chopped”, “3 cloves garlic, minced”, “1/2 cup rolled oats”, “2 tablespoons ground flaxseed mixed with 6 tablespoons water”, “2 tablespoons soy sauce”, “1 teaspoon dried thyme”, “1 teaspoon dried sage”, “Salt and pepper to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 350\u00b0F (175\u00b0C).”}, {“@type”: “HowToStep”, “text”: “Cook lentils in vegetable broth until tender, about 25 minutes; drain any excess liquid.”}, {“@type”: “HowToStep”, “text”: “Saut\u00e9 onions, garlic, and mushrooms until soft.”}, {“@type”: “HowToStep”, “text”: “In a bowl, combine lentils, saut\u00e9ed vegetables, walnuts, oats, flaxseed mixture, soy sauce, thyme, sage, salt, and pepper.”}, {“@type”: “HowToStep”, “text”: “Mix well until the mixture holds together.”}, {“@type”: “HowToStep”, “text”: “Shape mixture into a loaf and place on a lined baking sheet.”}, {“@type”: “HowToStep”, “text”: “Bake for 45 minutes, letting it cool slightly before slicing.”}], “nutrition”: {“calories”: “320”, “proteinContent”: “15g”, “fatContent”: “12g”, “carbohydrateContent”: “35g”}}

Photo of author

Marta K

Leave a Comment

X