Festive Vegan Butternut Roast for Christmas Dinner

This festive butternut roast makes the perfect vegan or vegetarian centrepiece for Christmas. Bursting with seasonal flavours, it’s easy to make ahead and simply reheat on the big day—no last-minute fuss.

🍽 Why you will love this recipe

This simple vegetarian centrepiece delivers real wow factor and delicious seasonal flavours—cranberries, pistachios, red wine, garlic, rosemary and thyme combine for a festive, satisfying dish.

It’s straightforward to prepare and ideal for making ahead. You can assemble and refrigerate it for up to 48 hours, then reheat in the oven just before serving.

The roast looks stunning on the table and makes a great vegetarian or vegan option to carve and serve—meat-eaters often love it too.

📝 What you need

Ingredients for vegetarian christmas dinner

Ingredients

Butternut squash — choose a reasonably large squash with a roomy bulb so it’s easier to hollow out and stuff.

Puy lentils — dried puy lentils give the filling a pleasing texture and slight bite; I recommend using dried rather than pre-cooked for the best result.

Cranberries — either fresh or frozen work well.

Red wine — use any good-drinking full-bodied red; no need for anything expensive.

👩🏽‍🍳 How to make your Festive Butternut Roast

For a full, printable recipe with exact quantities and step-by-step instructions, see the recipe card below.

Halve and roast the butternut squash

Halve the squash lengthways, remove the seeds, brush with a little oil and roast at 180°C (350°F) for 40–45 minutes until golden and tender. While the squash cooks, soften the red onion and garlic, then add the puy lentils and cranberries.

Simmer lentil mixture with red wine and stock until tender.

Pour in the red wine and vegetable stock, add rosemary, thyme and a pinch of freshly grated nutmeg, then simmer gently for about 30 minutes until the lentils are tender but still have some bite. Stir in chopped pistachios and spinach, and season to taste.

Scoop out flesh of butternut squash then stuff.

Scoop most of the squash flesh from each half (leaving a border so the shell holds its shape), mash the flesh into the lentil mixture, then spoon the filling back into the squash halves.

Tie squash roast up with string then bake

Place the two halves together, tie them with kitchen string every 3–4 cm, then return to the oven for 10 minutes until piping hot throughout. Slice to serve.

🎄 What makes a great vegan or vegetarian Christmas dinner?

A memorable veggie Christmas centrepiece should:

  • Showcase festive flavours — think cranberries, nuts, nutmeg, port, rosemary and sage rather than everyday pasta or risotto dishes.
  • Create table theatre — present and carve the dish for a dramatic moment, just like a traditional roast.
  • Complement the sides — avoid repeating the same vegetables in both main and sides so the meal feels varied and balanced.
  • Be indulgent but not too heavy — leave room for trimmings and dessert.
  • Be make-ahead friendly — choose a main that can be prepared in advance and reheated easily to reduce stress on the day.

⭐️ Reader Testimonials

⭐️⭐️⭐️⭐️⭐️ “My partner made this veggie option for our Christmas dinner and it was so good we’re having it again this year. Delicious!” Natalie

⭐️⭐️⭐️⭐️⭐️ “I highly recommend this stuffed butternut—hearty, simple and full of festive flavour. I used dates instead of cranberries and added sage for extra depth!” @thehealthycamper

👩🏽‍🍳 Top Tips and FAQs

Simmer the filling until most of the liquid has evaporated. The mixture should be fairly dry so it keeps its shape when stuffed.

Leave a squash border. Don’t scoop the flesh too close to the skin so the shell stays sturdy for slicing.

Don’t overfill the squash. If there’s extra filling, serve it on the side rather than overstuffing the roast.

Vegetarian Christmas Dinner

Frequently Asked Questions

Can I make the butternut roast in advance?

Yes. Assemble the roast, wrap in foil and keep refrigerated for up to two days. Reheat in a preheated oven for 10–15 minutes before serving.

Can I freeze this roast?

Freezing is not recommended because it alters the squash texture. If necessary, undercook the squash slightly, freeze, then fully defrost before reheating.

What should I serve with this for a full vegan or vegetarian Christmas dinner?

Serve with classic sides such as garlic & rosemary roast potatoes, glazed carrots, and Brussels sprouts for a complete festive menu. Finish with a vegan pudding or cake for dessert.

If you liked that…

…you may also enjoy these vegan recipes:

  • Vegan Christmas Cake
  • Chestnut Roast with porcini & cranberries
  • Vegan Christmas Pudding
  • Vegan Christmas Pie

You might also enjoy these round-ups:

  • 34 Vegetarian Sunday Lunch Recipes you need to know about
  • 33 Vegan Sunday Lunch Recipes you need to know about

Loved this recipe? ⭐️ Leave a star rating below! 📸 Snap a photo of your finished dish and share it on Instagram, tagging @thevegspace or #thevegspace. Subscribe to the newsletter to get new recipes by email.

📖 Recipe

Vegetarian Christmas Dinner Butternut Roast

Festive Butternut Roast

Kate Ford | The Veg Space

A Christmassy stuffed butternut roast with pistachios, cranberries, red wine and puy lentils. Make ahead and reheat for an effortless centrepiece.
4.92 from 35 votes
Print Recipe
Pin Recipe

Bookmark

Prep Time 15 mins
Cook Time 50 mins
Total Time 1 hr 5 mins
Course Main
Cuisine British
Servings 4 people
Calories 401 kcal

Ingredients

  • 1 large butternut squash
  • 2 tablespoons olive oil
  • 1 red onion
  • 2 cloves garlic, peeled and crushed or finely chopped
  • 100 g puy lentils
  • 70 g fresh or frozen cranberries
  • 2 stalks fresh rosemary, leaves stripped and chopped
  • 2 stalks fresh thyme, leaves stripped
  • ½ teaspoon freshly grated nutmeg
  • 75 ml red wine
  • 250 ml vegetable stock
  • 80 g fresh spinach, finely chopped
  • 50 g pistachios, roughly chopped

Instructions

  1. Preheat the oven to 180°C / 350°F / Gas Mark 4.
  2. Slice the butternut squash in half lengthways, scoop out and discard the seeds, brush or spray with a little oil, then roast for 40–45 minutes until the flesh is tender. Remove and cool until you can handle it.
  3. Meanwhile, heat the olive oil in a large saucepan. Add the red onion and garlic and cook gently for about 5 minutes until softened.
  4. Add the lentils, cranberries, rosemary, thyme, nutmeg, red wine and vegetable stock. Bring to the boil, then cover and simmer for about 30 minutes until the lentils are tender but still have some bite. Add a little water if the mixture becomes too dry while cooking.
  5. Spoon out most of the flesh from each roasted squash half, leaving a border so the shell keeps its shape. Add the scooped squash flesh to the lentil mixture and mash in with a fork. Season to taste.
  6. Stir the chopped spinach and pistachios through the filling, then spoon the mixture back into both squash halves. Do not overfill—reserve any leftover filling to serve on the side.
  7. Place the two halves together and tie with kitchen string every 3–4 cm. Return to the oven for 10 minutes until piping hot throughout, then slice and serve.

Notes

Simmer the filling until most of the liquid has evaporated. It should be fairly dry so it holds together when stuffed.

Leave a border of squash flesh. This helps the roasted shell retain its shape for neat slices.

Don’t overfill. If you have surplus filling, serve it alongside rather than overstuffing the squash.

Nutrition

Serving: 1 portion
Calories: 401 kcal
Carbohydrates: 61.9 g
Protein: 12.5 g
Fat: 13.8 g
Tried this recipe?
Let us know how it was! Mention @thevegspace or #thevegspace
Vegan meal plan and shopping lists

Free 4-Week Vegan Meal Plan

Download a free four-week vegan meal plan and shopping list to make mealtimes easier this month.

Veg Space E-Newsletter

Don’t want to miss a thing?

Follow on social media or subscribe to the blog to receive new vegan recipes by email each week.

For more vegan and vegetarian Christmas dinner ideas from other bloggers, try classics like lentil roasts, chestnut roasts or stuffed vegetables.

Please note that recipes and images are copyright protected. If you share the recipe, use the share buttons provided rather than copying the full text or images.