We’ve been a mostly vegetarian family since we left London in 2015. We’ll eat meat if it’s prepared for us, whether at a friends’ house or a barbecue where it’s the only option, but we don’t cook meat at home or order it in restaurants. Our reasons for being vegetarian are mostly environmental, but we also really enjoy cooking and eating vegetarian foods. It has encouraged us to be more creative with our cooking and to come up with ways to get proteins into our meals.

Over the past few years we’ve been perfecting the vegetarian lasagne, and I think we finally have the most delicious unbeatable recipe. I’m such a fan of lasagne — it’s a warming, filling, delicious meal you can prepare in advance and serve easily. We have a large baking dish we use, which feeds 16 people easily, and it’s one of my favourite things to make if we’re planning a big dinner with friends.

There are a few different steps to making lasagna, which can make it a bit time consuming. You’ve got to roast your vegetables, make a tomato sauce, make a béchamel sauce, and then layer it all together. But once it’s all finished, you’ve got your meal in a pan and you can relax come dinnertime.

Here’s our recipe for the most delicious vegetarian lasagne:

*Note: Our recipe makes a large lasagne, fitting into a 32 x 43 cm sized pan. You could divide this recipe in half and it would make a normal serving. Or… make two pans following the portions below and freeze one!


Roasted Vegetables:

  • 2 aubergines (eggplant)
  • 2 fennel bulbs
  • 5 courgettes (zucchini)
  • 3 medium sized red onions
  • 2 large red peppers (capsicums)
  • 3 sweet potatoes
  • 3 large cloves of garlic
  • salt and pepper
  • olive oil

Tomato Sauce:

  • 3 cloves of garlic, chopped
  • olive oil
  • 4 tins of chopped tomatoes
  • fresh basil, chopped

Bechamel Sauce:

  • 100g butter
  • 1/2 cup flour
  • 5 cups milk
  • 1/2 cup grated cheddar cheese
  • salt & pepper
  • grated of nutmeg (I just grate the edges of an entire nutmeg)

General Lasagna layering:

  • Two 250g packages of instant curly lasagne sheets
  • Grated mozzarella
  • Grated parmesan


Roasted Vegetables:
Slice up vegetables into large bite-sized pieces and combine in a large baking tray (I use the same tray to roast the vegetables as I do for the lasagna). Gently smash the garlic cloves and add to the pan whole and unpeeled. Drizzle with olive oil, salt and pepper and roast at 180°C for 30-40 minutes or until the vegetables are nice and roasted.  Once you take the tray of veggies out of the oven, remove the garlic cloves and set aside (we add our roasted garlic to the béchamel sauce).

Tomato Sauce:
Chop up garlic. Fill the bottom of a saucepan with olive oil and add garlic. Cook on low until garlic starts to brown. Add chopped tomotoes and cook on low heat for at least 30 minutes. Add fresh basil, stir and set aside.

Bechamel Sauce:
Melt butter in a saucepan over medium heat. Add flour. Cook, stirring, with a wooden spoon, for 1 to 2 minutes or until mixture bubbles. Gradually stir in the milk. Bring to the boil. Reduce heat to medium. Peel the roasted garlic cloves and smash them into the sauce and mix to combine. Cook, stirring, for 4 to 5 minutes or until mixture thickens. Add in cheese, stir to combine. Season with salt, pepper and nutmeg.

Layer your lasagne:
We’ve read so many different ways to layer your lasagne, and in truth we’ve done it several different ways and the dish has never tasted too differently as a result. But here’s our favourite way: We put a very thin layer of tomato sauce spread across the bottom of the baking dish (which is still oily from the roasted veggies). We then put a layer of roasted vegetables. Then we layer the pasta sheets evenly over the veggies. Then we spread the béchamel sauce over the pasta layer and then sprinkle a layer of grated mozzarella over that.  Then we start again: tomato sauce, vegetables, pasta sheets, béchamel, cheese. We then do a third and final layer. As an addition, we grate parmesan to the very top cheese layer.  Then it’s ready to go in the oven!

Bake the lasagne for roughly 40 minutes at 180°C.  Serve and enjoy!

Let me know what you think once you’ve tried it!

For more family-friendly recipes and simple food ideas, including video tutorials, check out my membership program, where we share our favourites!