Roasted Vegetable Vegan Lasagne

If you're attempting Veganuary, that doesn't mean you have to forget your favourite comfort foods. This cosy lasagne is topped with plenty of melting cheese and filled with fresh winter vegetables, making it the perfect family supper.


Serves 6-8



Total Time

45 Minutes


4 carrots
Salt & pepper
Olive oil
3 red peppers
3 courgettes
2 red onions
4 sprigs of fresh rosemary
4 garlic cloves
3 x 400g tins of chopped tomatoes
2 tbsp of vegan-friendly red pesto
12 lasagne sheets
100g of grated vegan cheese
For the creamy bechamel:
70g of vegan butter (such as Flora Plant)
70g of plain flour
200ml of Elmlea Plant Double
650ml of plant-based milk
4 tbsp of nutritional yeast


Step 1

Preheat the oven to 200°C. Top and tail the carrots then slide them into 0.5cm thick rings. Add them to a large baking tray, sprinkle with small pinches of salt and pepper and drizzle with a light splash of olive oil. Toss through with your hands, then roast for 15 minutes.

Step 2

Meanwhile, remove the stems from the red peppers and dice them. Then, top and tail the courgettes and peel the red onions before slicing both into 0.5cm rings. Finely chop the rosemary leaves.

Step 3

Add the red peppers, courgettes, red onion and rosemary to the baking tray with the carrots, along with a small pinch of salt and pepper and a light drizzle of olive oil. Toss with a spoon to combine everything together. Roast in the oven for 15 minutes.

Step 4

Drizzle a little olive oil in a medium saucepan on a medium heat. Peel and dice the garlic cloves, then throw them into the saucepan and fry for 2 minutes. Next, add the tinned tomatoes and some small pinches of salt and pepper. Bring the sauce to the boil then reduce the heat and simmer for 15 minutes.

Step 5

Meanwhile, add the vegan butter to a frying pan over a medium heat. Once melted, add the flour, stir to combine and fry for 2 minutes. Pour in the Elmlea Plant Double and whisk regularly so the sauce becomes smooth. Gradually pour in the milk, whisking continuously so the sauce remains smooth. Season with salt and pepper, then add the nutritional yeast. Continue stirring until the sauce begins to thicken.

Step 6

To build the lasagne, first add a few large spoonfuls of the tomato sauce to a large roasting dish and spread evenly. Then, layer with 4 sheets of lasagne, followed by a few spoonfuls of béchamel. Next, evenly spread a third of the roasted vegetables on top. Repeat one more time starting again with a few spoonfuls of tomato sauce until you have two layers of lasagne sheets. Next, evenly spread the pesto over the béchamel and then layer with the remaining roasted vegetables. Finish with the last few spoonfuls of tomato sauce. Next, sprinkle over the grated vegan cheese and finally spoon the remaining béchamel over the top, spreading it out evenly over the top of the lasagne.

Step 7

Roast in the oven for 30-35 minutes or until golden. Leave to sit for at least 10 minutes before serving.

Recipes courtesy of So Vegan and Elmlea Plant

DISCLAIMER: We endeavour to always credit the correct original source of every image we use. If you think a credit may be incorrect, please contact us at