Mixed Veggie Lasagna (Vegetarian Lasagna Recipe)

5 from 7 votes
Jump to Recipe

This post may contain affiliate links. Please read our disclosure policy.

Enjoy this mixed veggie lasagna as a hearty, wholesome, comforting evening meal; perfect for meat-free Mondays (or any day of the week!). This vegetarian lasagna recipe is simple to make and can be made entirely from scratch or with a few cheats!

Cutting a slice of vegetable lasagna

I enjoy getting connected with my Instagram followers and sharing my breakfast, lunch, and dinner recipes in my “stories” every day. The feedback I’ve received has been so amazing, and this mixed veggie lasagna is no different!

This vegetable lasagna came about after I decided to share my recipe for fresh homemade egg pasta, and I was trying to decide how to shape and store it. And voila – lasagna sheets! Since then, I’ve shared my favorite method for bechamel sauce (aka white sauce), and now it’s time to put them all together with tons of fresh, flavor-packed veggies, and gooey cheese, in this easy vegetable lasagna with white sauce (gotta love bechamel)!

A serving of vegetable lasagna

Whether you have a hungry family to feed or want a meal for potlucks and gatherings – this cheesy, flavor (and veggie) packed vegetable lasagna is a crowd favorite. Pasta bakes are a favorite of mine for large gatherings, like this one-pot pasta bake or vegan bechamel pasta bake!

Best of all, this recipe is super versatile – swap out the veggies based on what you have in the kitchen, and quickly adapt the recipe to gluten-free, dairy-free, or vegan (check recipe notes for suggestions!).

Want to save this recipe?

Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from me every week!

The Veggie Lasagna Ingredients

  • Lasagna Sheets: I used homemade fresh lasagna sheets that are cooked in with the vegetable lasagna. You can use dried lasagna sheets; some are par-cooked and can be cooked with the lasagna, and some will require pre-cooking – so keep an eye out on the box instructions.
  • Vegetables: I used mixed vegetables including onions, carrots, red pepper, zucchini, eggplant, spinach, and garlic.
Ingredients for lasagna tomato sauce
  • Tomato sauce: For the tomato sauce, I combined tomato passata, canned whole plum tomatoes, a little tomato paste, sugar, salt, black pepper, olive oil, and optionally some Italian spice mix. Optionally, you could also add a little smoked paprika or cayenne pepper for a slightly smoky or spicy twist. An Italian ‘secret’ passed on to me by a friend is to add nutmeg to the sauce, too!
  • Bechamel sauce: I used homemade bechamel sauce. You can omit it if you use lots of cheese instead, but I love a vegetable lasagna with white sauce, so can’t omit bechamel with the tomato-based veggie filling ❤
  • Cheese: I used a trio of cheeses, including parmesan, fresh mozzarella ball (sliced), and shredded mozzarella. You could just use mozzarella or just a sprinkling of parmesan to personal taste.

Add-ins and Variations

One of the best things about sharing my daily meals on Instagram is that I’ve been able to get others’ input on what I’m making and a TON of suggestions. Here are just a few other suggestions for add-ins and variations that have come directly from you for this easy vegetable lasagna! (Well… maybe not you exactly, but you understand!)

  • Vegetables: celery, leek, mushrooms (particularly porcini), sweet potato, pumpkin, squash, potato (can be sliced thinly to create an extra layer within the veggie lasagna or be used in the veggie mix), broccoli, artichoke, green peas, asparagus, sweetcorn, etc.
  • Protein: meatballs (like these ‘shroom balls), soy protein (mince), crumbled tofu, legumes like chickpeas or white beans. You can even add boiled eggs (I’ve NEVER tried this before, but multiple people mentioned it!)
  • Cheese: Swap out the bechamel for cottage cheese or ricotta, if preferred.

Read the recipe notes at the bottom of the page on how to adapt this into a vegan vegetable lasagna as well as gluten-free, and more!

How to Make Mixed Vegetable Lasagna

Step 1: Prepare the vegetables

First, finely dice all the vegetables (including the garlic).

You can optionally salt the eggplant to release excess water. However, this will require you to wait for 30 minutes, so it isn’t something I do every time. It’s just a little more watery without salting.

Chopped vegetables in separate bowls

In a large pan, add the olive oil and sauté the onion over medium-low heat for a minute or so. Then add the garlic, remaining vegetables, spices, and tomato puree and mix in well.

Steps for making lasagna veggie ragu

Step 2: Add the tomato sauce

Continue to sauté for 2-3 minutes before adding all the remaining tomato sauce ingredients and stirring well.

Mix, then reduce the heat to a low simmer and allow it to cook for around 20 minutes, covered. Or until the vegetables are tender.

Once ready, you can leave the texture chunky or use an immersion blender to make a little (or all of it) smoother. This is based on personal preference.

Cooked vegetable ragu for lasagna

Step 3: Prepare the remaining ingredients

If you don’t already have bechamel sauce prepared, you can do this while the vegetables simmer.

If you’re using dried lasagna sheets, make sure to follow the instructions to pre-cook them if they’re not a ‘no boil’ variety (that can be added straight to the lasagna to cook in the oven).

Then prepare your lasagna assembling station; get the baking dish ready, your lasagna sheets, bechamel sauce, and cheese ready.

Ready to make lasagna

Step 4: Assemble the vegetable lasagna

Chef’s note: After hours and hours in the kitchen, and after a morning of recipe testing – I layered my lasagna differently to usual in the photo’s so don’t panic that my instructions for this step don’t necessarily match the images.

First, spoon in 1/3 of the vegetable mixture to the bottom of the baking dish (I used one that’s 9×13 inch/22×33 cm). Then add a layer of lasagna sheets (cut to fit the container if using fresh pasta). Then spread 1/3 of the bechamel sauce, another 1/3 of the vegetable filling, and sprinkle with some of each cheese.

Steps for layering lasagna

Repeat the process once more – lasagna sheets, béchamel, vegetables, cheese.

Finally, add one more layer of lasagna sheets with the remaining ¼ bechamel and the remaining cheese. For the top layer of the lasagna sheets, I used homemade laminated sheets with basil. But this is 100% optional.

Note: This lasagna has 3 layers of pasta; many have 4. Feel free to divide the bechamel and vegetables into ¼ for an extra layer.

Vegetable lasagna ready to bake

 Step 5: Bake the veggie lasagna

Bake the veggie lasagna in a preheated oven at 375ºF/190ºC for 25 covered with tin foil. Then followed by 25 minutes, uncovered.

Once ready, it should be golden and bubbly on top. Remove it from the oven and allow it to rest and cool for 10-15 minutes before serving!

Enjoy a slice of vegetable lasagna alone or serve alongside a leafy salad and/or some garlic bread (or garlic naan! – unconventional, but delicious!). Feel free to garnish with some basil!

Vegetable lasagna in baking dish

How to Store and Reheat

Fridge: Allow the veggie lasagna to cool before covering well with plastic wrap (or beeswax wrap). Then store for between 4-5 days in the refrigerator.

Freezer: Allow the baked lasagna to cool completely before wrapping well (with two layers) and freezing for between 4-6 weeks. Thaw overnight in the refrigerator, then bake in the oven, adding an extra few minutes to the baking time.

Reheat: You can reheat vegetable lasagna either in slices in the microwave (cover the bowl with cling film and heat for 2 minutes on high, rest for 30 seconds, then heat for a further minute if needed) or sliced/whole in the oven. To bake in the oven, cover the lasagna with tin foil and bake at 350ºF/120ºC until the cheese is bubbling and it’s warmed through. This can take as little as 15 minutes for 1-2 slices and up to 30 minutes for more.

A serving of lasagna

FAQs

Can you make this vegetable lasagna ahead?

Yes, you can prepare most of the elements in advance to assemble at a late time, assemble the entire veggie lasagna to bake later, or even freeze the unbaked lasagna for another time.
The elements: The lasagna sheets, bechamel, and vegetable filling can all be prepared in advance. I recommend making the lasagna within 2-3 days, for the best (freshest) results.
Assembled in the fridge: Wrap tightly with cling film and keep in the refrigerator for between 2-3 days – bake when needed.
Assembled in the freezer: Line your casserole dish with foil or parchment paper (with an overhang!) before assembling the lasagna. Freeze the lasagna until solid and then remove it from the casserole dish. Wrap entirely in more tin foil or plastic wrap and store for between 4-6 weeks.
To reheat from frozen: Remove all the foil/plastic wrap and transfer the lasagna back to the baking dish. Allow it to thaw overnight in the refrigerator and then bake as directed. You may need to add just a few extra minutes as you’re baking it from chilled.

Do you have to cook lasagna noodles?

This depends on which type you use. If you’re making homemade pasta noodles, then no, they will bake in the oven.
From stores, you can buy no-boil lasagna sheets or a version that needs to be pre-boiled. Read the instructions on the box carefully.

Recipe Notes

  • Use seasonal vegetables: this easy vegetable lasagna recipe is super versatile. Feel free to swap out the vegetables based on the season and what you have in the kitchen.
  • Use no-boil lasagna sheets: if you’re not making your own pasta, I recommend using no-boil lasagna noodles. It’ll save an extra step and another pan from being used!
  • For a vegan vegetable lasagna: you can cut my vegan pasta into lasagna sheets, use the vegan bechamel I use in this pasta bake. You can also swap the cheese for your favorite MELTY vegan cheese plus this vegan mozzarella. You could also (alternatively) swap some of the bechamel for vegan almond ricotta.
  • For gluten-free vegetable lasagna: you could make lasagna sheets with one of my gluten-free pasta recipes like oat pasta, chickpea pasta, or a store-bought option.
  • For vegetable lasagna with white sauce: swap out all the tomatoes for alfredo sauce instead!

Other Pasta Recipes

If you try this mixed vegetable lasagna recipe, I’d love to hear your thoughts/questions below. Also, I’d really appreciate a recipe card rating below, and feel free to tag me in your recipe recreations on Instagram @Alphafoodie!

Mixed Veggie Lasagna (Vegetarian lasagna recipe)

5 from 7 votes
By: Samira
Enjoy this mixed veggie lasagna as a hearty, wholesome,comforting evening meal; perfect for meat-free Mondays (or any day of the week!). This vegetarian lasagna recipe is simple to make and can be made entirely from scratch or with a few cheats!
Prep Time: 20 minutes
Cook Time: 25 minutes
Total Time: 1 hour 35 minutes
Servings: 8

Ingredients 
 

  • 13 oz lasagna sheets

Veggies

  • 2 cups spinach
  • 2 carrots
  • 1 eggplant
  • 1 Zucchini
  • 1 red pepper
  • 2 onions or shallots
  • 3 garlic cloves

Tomato Sauce

  • 14 oz preserved tomatoes or you can use 1 can
  • 24 oz passata
  • 2 Tbsp tomato paste
  • 2 Tbsp olive oil
  • 1 tsp salt
  • 1/2 tsp pepper
  • 1/2 tsp cane sugar
  • 1 tsp Italian seasoning

Bechamel Sauce

  • 1.5 cups bechamel

Cheese

  • 17 oz cheese shredded or fresh mozzarella, parmesan, or your choice

Instructions 

Step 1: Prepare the vegetables

  • Finely dice all the vegetables (including the garlic).
    You can optionally salt the eggplant to release excess water – however, this will require you to wait for 30 minutes, so it isn't something I do every time– it's just a little waterier without salting.
  • In a large pan, add the olive oil and sauté the onion for a minute over medium-low heat for a minute or so before adding the garlic, remaining vegetables, spices, and the tomato puree and mix in well.

Step 2: Add the tomato sauce

  • Continue to sauté for 2-3 minutes before adding all the remaining tomato sauce ingredients and stirring well.
  • Mix, then reduce the heat to a low simmer and allow it to cook for around 20 minutes, covered. Or until the vegetables are tender.
    Once ready, you can leave the texture chunky or use an immersion blender to make a little (or all of it) smoother. This is based on personal preference.

Step 3: Prepare the remaining ingredients

  • If you don't already have bechamel sauce prepared, you can do this while the vegetables simmer.
    If you're using dried lasagna sheets, make sure to follow the instructions to pre-cook them if they're not a 'no boil' variety (that can be added straight to the lasagna to cook in the oven).
    Then prepare your lasagna assembling station; get the baking dish ready, your lasagna sheets, bechamel sauce, and cheese ready.

Step 4: Assemble the vegetable lasagna

  • Chef's note: After hours and hours in the kitchen, after a morning of recipe testing – I layered my lasagna differently to usual in the photo's so don't panic that my instructions for this step don't necessarily match the images.
  • First, spoon in 1/3 of the vegetable mixture to the bottom of the baking dish (I used one that's 9×13 inch/22×33 cm), then add a layer of lasagna sheets (cut to fit the container if using fresh pasta). Then spread 1/3 of the bechamel sauce, another 1/3 of the vegetable filling, and sprinkle with some of each cheese.
  • Repeat the process once more – lasagna sheets, bechamel, vegetables, cheese.
  • Finally, add one more layer of lasagna sheets with the remaining ¼ bechamel and the remaining cheese. For the top layer of the lasagna sheets, I used homemade laminated sheets with basil. But this is 100% optional.
    Note: This lasagna has 3 layers of pasta- many have four. Feel free to divide the bechamel and vegetables into ¼ for an extra layer.

Step 5: Bake the veggie lasagna

  • Bake the veggie lasagna in a preheated oven at 375ºF/190ºC for 25 covered with tin foil, followed by 25 minutes, uncovered.
  • Once ready, it should be golden and bubbly on top. Remove it from the oven and allow it to rest and cool for 10-15 minutes before serving!
  • Enjoy a slice of vegetable lasagna alone or serve alongside a leafy salad and/or some garlic bread (or garlic naan! – unconventional, but delicious!). Feel free to garnish with some basil!

How to Store and Reheat

  • Fridge: Allow the veggie lasagna to cool before covering well with plastic wrap (or beeswax wrap) and storing for between 4-5 days in the refrigerator.
    Freezer: Allow the baked lasagna to cool completely before wrapping well (with two layers) and freezing for between 4-6 weeks. Thaw overnight in the refrigerator, then bake in the oven, adding an extra few minutes to the baking time.
    Reheat: You can reheat vegetable lasagna either in slices in the microwave (cover the bowl with cling film and heat for 2 minutes on high, rest for 30 seconds, then heat for a further minute if needed) or sliced/whole in the oven. To bake in the oven, cover the lasagna with tin foil and bake at 350ºF/120ºC until the cheese is bubbling and it's warmed through. This can take as little as 15 minutes for 1-2 slices and up to 30 minutes for more.

Notes

  • Use seasonal vegetables: this easy vegetable lasagna recipe is super versatile. Feel free to swap out the vegetables based on the season and what you have in the kitchen.
  • Use no-boil lasagna sheets: if you’re not making your own pasta, I recommend using no-boil lasagna noodles. It’ll save an extra step and another pan from being used!
  • For a vegan vegetable lasagna: You can cut my vegan pasta into lasagna sheets, use the vegan bechamel I use in this pasta bake, and swap the cheese for your favorite MELTY vegan cheese plus this vegan mozzarella. You could also (alternatively) swap some of the bechamel for vegan almond ricotta.
  • For gluten-free vegetable lasagna: You could make lasagna sheets with one of my gluten-free pasta recipes like oat pasta, chickpea pasta, or red lentil pasta.
  • For vegetable lasagna with white sauce: Swap out all the tomatoes for alfredo sauce instead!

 
Read the blog post for more answers to FAQs (including how to make ahead!) and for optional add-ins to this veggie lasagna recipe!
Course: Main
Cuisine: American, Italian
Freezer friendly: 2 Months
Shelf life: 5 Days

Nutrition

Serving: 1serving, Calories: 549kcal, Carbohydrates: 61g, Protein: 25g, Fat: 24g, Saturated Fat: 12g, Trans Fat: 1g, Cholesterol: 63mg, Sodium: 869mg, Potassium: 1137mg, Fiber: 8g, Sugar: 16g, Vitamin A: 4991IU, Vitamin C: 45mg, Calcium: 436mg, Iron: 5mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating