Loaded with vegetables, this vegetarian vegetable lasagna is easy to make, filling, comforting, and oh-so-delicious! Filled with zucchini, mushrooms, bell peppers, and a hearty spinach and ricotta layer, this vegetable-packed lasagna recipe is a hearty, healthy, and well-balanced meal.
I know the thought of meatless lasagna might leave some people skeptical, but I assure you this vegetable lasagna will change your mind. Although pasta often gets a bad rap for being unhealthy, when chosen with care, pasta is a healthy choice and a good source of complex carbohydrates to include in any meal, especially when paired with vegetables. Although I specifically used zucchinis, mushrooms, and bell peppers as the vegetables in this dish, you could easily swap them for any vegetables you like, and if you wanted to go the extra step you could also roast them for extra flavour. Regardless of what vegetables you choose, the end result will be an incredibly nutrient-dense, high-fibre, veggie-packed vegetarian lasagna.
More Healthy Pasta Recipes:

Easy Vegetable Lasagna
This recipe is seriously the best vegetarian lasagna! Packed full of fresh vegetables and a spinach and ricotta cheese filling, this easy vegetable lasagna recipe makes enough servings for a family dinner with plenty of leftovers for lunch.
-
Prep Time: 25 minutes
-
Cook Time: 30 minutes
-
Total Time: 55 minutes
-
Yield: 9 servings 1x
-
Category: Mains
-
Cuisine: Italian
- Diet: Vegetarian
Ingredients
vegetable filling:
- 2 medium zucchini, diced
- 1 red bell pepper, diced
- 8oz mushrooms, diced
- 2 cloves garlic, minced
- 1 tablespoon olive oil
- 2 teaspoons Italian seasoning or oregano
- Salt and pepper
tomato sauce:
- 24oz jar store-bought pasta sauce
- OR
- 24oz jar passata
- 1 tablespoon olive oil
- 1 onion, diced
- 2 cloves garlic, minced
- 1/2 teaspoon oregano
- 1/2 teaspoon thyme
- 1/2 teaspoon chili flakes
- 1/2 cup water
- Salt and pepper
spinach ricotta filling:
- 1 pound fresh ricotta
- 8oz spinach, fresh or frozen (thawed)
- 1/2 cup parmesan, grated
- 1 egg, whisked
- 1/2 teaspoon nutmeg
- Salt and pepper
lasagna:
- 12 lasagna noodles*, plus more if needed
- 8oz mozzarella cheese, shredded
- Fresh parmesan, to serve (optional)
- Fresh basil, to serve (optional)
Instructions
- Preheat the oven to 400°F.
- If you are making the tomato sauce from scratch, start this first. In a saucepan on medium heat, add olive oil and onion and cook for 5-6 minutes until tender and translucent.
- Once the onions are cooked, add the garlic, herbs, a pinch of salt and pepper and allow to cook for another 30 seconds until fragrant. Add passata and water, reduce to a simmer and continue to cook while you prepare the rest of the ingredients.
- In a separate large skillet on medium-high heat, add the olive oil, zucchini and bell pepper and cook for 3-4 minutes, stirring occasionally, until slightly tender.
- Add the mushrooms, garlic, Italian seasoning, a pinch of salt and pepper and allow to cook for another 4-5 minutes, stirring occasionally, under all of the vegetables are tender. Once cooked, remove from the heat and set aside.
- While the vegetables are cooking or once they are complete, prepare the ricotta filling. If you are using fresh spinach, add all of the spinach to a saucepan on low-medium heat, add a splash of water, a pinch of salt and pepper and cook until all of the spinach has wilted and reduced. Once complete, remove from the heat, add to a mesh strained and allow to cool before pressing all of the water out of the spinach. If you are using frozen spinach, ensure that it is completely thawed and use your hands to press out any excess water before using it for the filling. Once the spinach is ready, whether you used fresh or frozen, add it to a cutting board and chop it roughly into smaller pieces.
- In a medium bowl, add the ricotta, spinach, parmesan cheese, nutmeg, whisked egg and mix with a spatula until well combined. Season with salt and pepper to taste and set aside.
- Once all of your ingredients are ready, begin to assemble the lasagna. (If you are using oven-ready lasagna noodles they can be added directly to the lasagna, if you are using dried noodles refer to the package directions to prepare them before adding them to the lasagna. See note below.)
- Add 1/2 cup of the tomato sauce to the bottom of a 9″ x 12″ baking dish and layer the bottom of the dish with lasagna noodles (snap off their ends to fit and/or overlap their edges as necessary).
- Spread the vegetable mixture over the first layer of lasagna noodles and pour most of the tomato sauce over the vegetables (be sure to leave at least a 1/2 cup of tomato sauce for the top layer), spreading it out evenly to cover the vegetables. Add another layer of lasagna noodles to cover the vegetable and tomato sauce mixture.
- Spread the spinach and ricotta filling over the second layer of lasagna noodles, ensuring that it is evenly spread out. Add another layer of lasagna noodles to cover the ricotta mixture.
- Spread the remaining tomato sauce over the third layer of lasagna noodles and sprinkle with shredded mozzarella cheese.
- Wrap a sheet of parchment paper or foil around the top of the lasagna and transfer to the oven to bake, covered, for 20 minutes. Once complete, remove the cover, rotate the pan 180° in the oven, and continue to bake for another 10-15 minutes until the cheese is bubbly and golden.
- Once cooked, remove the lasagna from the oven and allow to cool 5-10 minutes. Once cooled, sprinkle with freshly grated parmesan cheese and basil (optional) and slice to serve.
- This easy vegetable lasagna can be store in an airtight container in the fridge for up to 5 days or the freezer for up to 3 months.
Notes
NOODLES: You can use dried or oven-ready/no-boil lasagna noodles for this recipe. If you are using dried lasagna noodles, prepare them as per package directions before adding them to the lasagna.
Nutrition
- Serving Size: 1 serving
- Calories: 363 calories
- Sugar: 6 grams
- Fat: 12 grams
- Carbohydrates: 41 grams
- Fiber: 7 grams
- Protein: 23 grams
Keywords: easy, best, healthy, ricotta, spinach, zucchini
This is a fantastic lasagna recipe! Very flavourful and easy to make.
★★★★★
one of my favorite recipe.
Made this again last night — LOVE this recipe!
★★★★★
Great recipe! I make we eat half (or so) and freeze the other half for easy dinner another time. I use passata, I think it really makes the sauce delicious!
Delish! i love when a recipe looks exactly like the professional photo!
Happy you liked it, thanks for sharing!
I made this and it was absolutely delicious!! Everyone loved it. Definitely better than the restaurants
★★★★★
I’m so happy you liked it, thank you so much for sharing!
Hi,would love to try this recipie. What could I use instead of the ricotta layer as I don’t like cheese (accept mozzarella)
Thank you 😊
Hmmm, I don’t really have a substitution in this case. Unless you want to double the vegetables filling and do a second layer of that. 🙂
patti@tagalongtoys.ca
★★★★★
Delicious!!! Made this for my lunches this week and I love it!!!
★★★★★
I’m so happy you enjoyed it Vicki, thank you for sharing!