Vegetarian Roast Dinner with Cranberry-Glazed Lentil Loaf
A proper vegetarian roast dinner needs a centrepiece that feels just as special as the trimmings around it. This lentil and mushroom loaf gets a sticky cranberry glaze, bakes up firm enough to slice, and comes to the table with a pan of caramelized root vegetables and a glossy onion gravy.

Crackly edges, savoury crumb, and that sweet-tart top note from the cranberries, it’s the kind of dish that makes a Sunday lunch feel complete, no meat required.
What Makes This Roast Dinner So Reliable
I keep coming back to this version because the loaf holds together every time, thanks to a mix of breadcrumbs and ground walnuts. There’s no dry, crumbly slice in sight.
The roasted vegetables cook in the same oven alongside the loaf, so everything lands at the table hot and on time. That onion gravy takes five minutes and tastes like it simmered all afternoon.
It’s a meal I can prep the loaf the night before, slide it into the oven in the morning, and spend the rest of the day with people instead of the stove.
Ingredients

- 200g brown lentils, cooked and drained: use tinned or freshly cooked, just make sure they’re dry
- 250g chestnut mushrooms, finely chopped: brown them until the water cooks out
- 1 medium onion, finely diced: yellow or white onion works
- 3 garlic cloves, minced: add half to the mushrooms, reserve half for the gravy
- 80g fresh breadcrumbs: made from day-old bread, not dried
- 60g walnuts, ground to a coarse meal: almonds or pecans work too
- 2 flax eggs (2 tbsp ground flaxseed + 5 tbsp water, set 10 mins): keeps it vegan; swap for 2 large eggs if not
- 2 tsp dried thyme: or 1 tbsp fresh thyme leaves
- 1 tsp sea salt: adjust to taste
- ½ tsp black pepper
- 3 tbsp cranberry sauce, for glazing: the whole-berry kind gives the best shine
- 600g potatoes, scrubbed and cut into 3cm chunks: Maris Piper or Yukon Gold
- 3 medium carrots, peeled and halved lengthways: slice large ones in half again
- 2 parsnips, peeled and quartered lengthways: cut out the woody core if needed
- 2 tbsp olive oil, plus extra for greasing: for roasting the veg
- A few rosemary sprigs
- 1 tbsp butter or vegan block, for the gravy
- 1 small onion, thinly sliced: for the gravy
- 1 tbsp plain flour
- 500ml vegetable stock: hot
- 2 tsp soy sauce
- Black pepper, to finish
Variations and Substitutions
- Make it nut-free: replace walnuts with sunflower seeds, ground the same way
- Swap the cranberry glaze: redcurrant jelly or a thin layer of apricot jam gives a similar sticky top
- Change up the vegetables: sweet potato, celeriac, or beetroot chunks roast beautifully alongside
- Egg instead of flax: use 2 large beaten eggs if you’re not vegan, the loaf slices a little firmer
- Herb swap: rosemary works in the loaf too, though thyme keeps it classic
Another centrepiece worth trying is my Mushroom and Spinach Wellington.
How to Make Vegetarian Roast Dinner
Step 1: Sauté the Mushrooms and Aromatics

Heat a dry, wide frying pan over medium-high and tip in the 250g chopped mushrooms. Cook them for 8 to 10 minutes, stirring now and then, until they release their liquid and it cooks off completely. The mushrooms will shrink and start to catch at the edges, that’s your cue they’re ready.
Add the diced onion, a pinch of salt, and a drizzle of olive oil if the pan looks dry. Keep cooking for 5 minutes, until the onion turns translucent and the whole mixture smells rich and woodsy. Stir in the minced garlic and cook one more minute, then pull the pan off the heat and let it cool slightly.
Getting the moisture out of the mushrooms here stops the loaf from steaming rather than baking later. If there’s a puddle in the pan, keep cooking a few more minutes, wet mushrooms are the enemy of a sliceable loaf.
Step 2: Mix the Lentil Loaf

Preheat the oven to 200°C (400°F) and lightly oil a 900g loaf tin. Tip the cooked lentils into a large mixing bowl and mash about a third of them with a fork, leaving the rest whole for texture. Scrape in the mushroom mixture, the breadcrumbs, ground walnuts, flax eggs, thyme, salt, and pepper.
Stir everything together with a wooden spoon until the mix clumps when you press it between your fingers. You should be able to shape a small ball that holds, if it crumbles, add a spoonful of water or a little extra breadcrumb until it just binds.
Taste a small bit of the mixture, then adjust the salt. Remember it’ll be served with salty gravy, so go a pinch lighter rather than heavier.
Step 3: Bake the Roast and Vegetables

Pack the loaf mixture firmly into the prepared tin, pressing it into the corners so there are no air pockets. Smooth the top and place the tin on a baking tray to catch any drips. Tumble the potatoes, carrots, and parsnips onto a large rimmed baking sheet, drizzle with the 2 tbsp olive oil, toss with the rosemary sprigs, and season with salt.
Slide both the loaf tin and the vegetable tray into the oven, the loaf on a middle rack, the vegetables on the rack below. Set a timer for 30 minutes. After that time, the vegetables should be starting to brown at the edges; give them a turn with a spatula. Keep baking both for another 15 minutes, while you start on the glaze.
The kitchen will fill with the scent of roasting rosemary and savoury mushrooms. If the vegetables are colouring too fast, cover them loosely with foil.
Step 4: Glaze and Finish the Loaf

After the loaf has baked for 45 minutes total, pull the tin out of the oven. Spoon the 3 tbsp cranberry sauce over the top and spread it to the edges with the back of the spoon. Slide the loaf back in, without the tin’s tray now if you want the bottom to crisp, and continue baking for a final 15 minutes.
The glaze will bubble and set into a shiny ruby top. A skewer poked into the centre should come out hot, the internal temperature around 95°C if you’re checking. The vegetables should be golden and tender by now, a knife should slide through a parsnip chunk with no resistance.
Let the loaf rest in the tin for 10 minutes before turning it out. This short wait lets the crumb firm up so it slices cleanly.
Step 5: Whisk the Gravy and Serve

While the loaf rests, melt the butter in a small saucepan over medium heat. Add the thinly sliced onion and cook for 5 minutes, stirring, until soft and just starting to colour. Sprinkle over the flour and stir for 1 minute, until it smells biscuity.
Pour in the hot vegetable stock in a thin stream, whisking constantly to avoid lumps. Stir in the soy sauce and a few grinds of black pepper, then let the gravy bubble gently for 3 to 4 minutes until it thickens to a pouring consistency.
Turn the loaf out onto a board, slice it into thick slabs, and arrange on plates with the roasted vegetables. Ladle the gravy over everything and serve while it’s hot.
A Few Notes Before You Start
- Texture check: The loaf mixture should feel like a stiff burger mix before baking. If it’s too wet, add breadcrumbs a tablespoon at a time.
- Make-ahead: Assemble the loaf in the tin up to 24 hours ahead and chill it. Bake straight from the fridge, adding 10 minutes to the first bake time.
- Leftover loaf: Pan-fry slices the next day in a little butter until crisp and serve with a fried egg.
- Lentil shortcut: Drained tinned lentils work perfectly, just rinse and pat them dry first. Overwet lentils make the loaf heavy.
Storing and Reheating
- Refrigerate: Keep leftover loaf and vegetables in separate sealed containers for up to 3 days. The loaf firms up after a night in the fridge, which makes it easier to slice thinly.
- Reheating: Arrange loaf slices on a baking tray, cover with foil, and warm at 160°C (320°F) for 12 to 15 minutes. Re-roast the vegetables in a hot oven or air fryer for 5 minutes to bring back the crisp edges.
- Freeze: Wrap the cooled whole loaf tightly and freeze for up to a month. Defrost overnight in the fridge, then reheat as above with a fresh glaze if needed.
Frequently Asked Questions
Can I use a different lentil?
Green or puy lentils hold their shape better than red lentils, which turn mushy. Stick with brown or green for the best texture.
Is this loaf gluten-free?
Swap the breadcrumbs for gluten-free breadcrumbs and use a gluten-free flour blend for the gravy, and the whole meal becomes gluten-free.
How do I stop the loaf from crumbling?
Pack the mixture firmly into the tin and let it rest after baking. Those ten minutes make the biggest difference to clean slices.
Can I make this without nuts?
Yes, use sunflower seeds ground to a coarse meal instead of walnuts. The loaf will hold a little softer but still slice.
Do I have to use flax eggs?
No, 2 large beaten eggs work beautifully. The flax version holds a moist vegan loaf; eggs give a slightly firmer crumb.

Vegetarian Roast Dinner with Cranberry-Glazed Lentil Loaf Recipe
Ingredients
Method
- Cook the mushrooms in a dry pan over medium-high for 8 to 10 minutes until the liquid evaporates. Add the diced onion and a pinch of salt, cook 5 minutes until soft, then stir in the garlic for 1 minute. Set aside to cool.
- Preheat the oven to 200°C (400°F) and oil a 900g loaf tin. Mash a third of the lentils in a bowl, then stir in the mushroom mixture, breadcrumbs, ground walnuts, flax eggs, thyme, salt, and pepper. The mix should clump when pressed.
- Pack the mixture into the tin. Toss the potatoes, carrots, and parsnips on a baking sheet with olive oil, rosemary, and salt. Bake the loaf on a middle rack and the vegetables below for 30 minutes, then stir the veg and bake 15 minutes more.
- Remove the loaf, spread the cranberry sauce over the top, and bake a final 15 minutes until the glaze is set. Let the loaf rest in the tin for 10 minutes.
- While it rests, melt the butter in a saucepan, cook the sliced onion for 5 minutes, stir in the flour and cook 1 minute. Whisk in the hot stock and soy sauce, simmer 3 to 4 minutes until thickened. Turn out the loaf, slice, and serve with the roasted vegetables and gravy.
