Why You’ll Love This Recipe
I love this Vegetable Lasagna because it gives me classic lasagna comfort while adding plenty of vegetables to every serving. Zucchini, bell peppers, mushrooms, spinach, and carrots create a filling with lots of color, texture, and flavor.
I also appreciate how flexible the recipe is. I can change the vegetables according to the season or what I already have in my refrigerator. I can also adjust the cheese, add extra herbs, or make simple substitutions when I need a gluten-free or vegan version.
Another reason I enjoy making vegetable lasagna is that I can assemble it ahead of time. This makes it especially convenient when I want a homemade dinner without doing all the preparation immediately before serving.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
- Lasagna noodles
- Olive oil
- Yellow onion
- Garlic
- Zucchini
- Carrots
- Red bell pepper
- Mushrooms
- Baby spinach
- Marinara sauce
- Ricotta cheese
- Shredded mozzarella cheese
- Grated Parmesan cheese
- Egg
- Italian seasoning
- Dried oregano
- Fresh basil
- Salt
- Black pepper
- Red pepper flakes, optional
- Fresh parsley, optional
Directions
- I preheat my oven to 375°F (190°C) and lightly grease a 9-by-13-inch baking dish.
- I cook the lasagna noodles according to the package directions until just al dente. I drain them and arrange them separately so they don’t stick together.
- I heat olive oil in a large skillet over medium heat. I add the chopped onion, carrots, bell pepper, zucchini, and mushrooms and cook until the vegetables become tender and most of their excess moisture has evaporated.
- I add the garlic and spinach and cook until the garlic is fragrant and the spinach has wilted.
- I stir in the marinara sauce, Italian seasoning, oregano, salt, black pepper, and optional red pepper flakes. I let the vegetable sauce simmer briefly so the flavors can come together.
- In a separate bowl, I combine the ricotta cheese, egg, some of the Parmesan, and a little chopped fresh basil. I stir until the mixture is evenly combined.
- I spread a thin layer of vegetable sauce across the bottom of my prepared baking dish. I arrange a layer of lasagna noodles over the sauce.
- I spread some of the ricotta mixture over the noodles, followed by vegetable sauce and shredded mozzarella.
- I repeat the layers until I have used the ingredients, finishing the top with vegetable sauce, mozzarella, and Parmesan.
- I cover the baking dish with foil and bake the lasagna for about 25 minutes. I remove the foil and continue baking for another 15–20 minutes, or until the sauce is bubbling and the cheese is melted and lightly golden.
- I remove the lasagna from the oven and let it rest for at least 10–15 minutes before slicing. I find that this resting time helps the layers hold together.
- I finish each serving with fresh basil or parsley and extra Parmesan if I want additional flavor.
Servings and Timing
I usually make this Vegetable Lasagna as approximately 8 servings, making it a convenient choice when I am feeding a group or want leftovers for another meal.
- Prep time: 30 minutes
- Cook time: 45 minutes
- Resting time: 10–15 minutes
- Total time: approximately 1 hour 30 minutes
- Servings: 8
Variations
When I want to change the vegetables, I use eggplant, broccoli, kale, yellow squash, artichoke hearts, or roasted butternut squash. I cook vegetables with a high water content before assembling the lasagna so they don’t make the finished dish watery.
For extra protein, I add cooked lentils, chickpeas, or crumbled tofu to the tomato sauce. I find that lentils work especially well because they blend easily with the vegetables and marinara.
When I want an extra creamy lasagna, I add a thin layer of béchamel sauce between some of the layers. I can also replace part of the ricotta with cottage cheese for a slightly different texture.
For a gluten-free variation, I use gluten-free lasagna noodles and check that my sauces and seasonings are gluten-free.
When I want a vegan Vegetable Lasagna, I use dairy-free ricotta, mozzarella, and Parmesan alternatives and leave out the egg. I can also make a simple tofu ricotta for the creamy layers.
Storage/Reheating
I let leftover Vegetable Lasagna cool before covering it or transferring individual slices to airtight containers. I store it in the refrigerator for up to 3–4 days.
To reheat several servings, I place the lasagna in an oven-safe dish, cover it with foil, and warm it at 350°F (175°C) until heated through. I remove the foil near the end when I want the cheese on top to become slightly browned again.
For individual portions, I use the microwave. I loosely cover the serving and heat it until the center is thoroughly hot.
I can also freeze Vegetable Lasagna. I wrap individual portions well or place them in freezer-safe containers. When possible, I thaw frozen lasagna overnight in the refrigerator before reheating.
FAQs
How do I keep Vegetable Lasagna from becoming watery?
I cook vegetables such as zucchini, mushrooms, and spinach before assembling my lasagna so their excess moisture can evaporate. I also avoid adding too much sauce and let the finished lasagna rest before slicing. These steps help me get cleaner, firmer layers.
Can I make Vegetable Lasagna ahead of time?
Yes. I can assemble the entire lasagna, cover it tightly, and refrigerate it before baking. When I am ready to cook it, I bake it according to the recipe, allowing a little extra time because the lasagna starts cold.
Do I have to cook lasagna noodles before assembling the dish?
Not always. I can use oven-ready lasagna noodles when I want to skip boiling them. I make sure there is enough sauce around the noodles because they need moisture to soften properly as the lasagna bakes.
What vegetables work best in Vegetable Lasagna?
I like using zucchini, mushrooms, spinach, carrots, and bell peppers because they provide a good mixture of textures and flavors. Eggplant, kale, broccoli, squash, and artichokes also work well. I usually choose three or four vegetables rather than adding too many different types at once.
Why should I let Vegetable Lasagna rest before slicing?
I let my lasagna rest for at least 10–15 minutes because the sauce and cheese are extremely hot and loose immediately after baking. Resting allows the layers to settle and makes it much easier for me to cut neat slices without the filling spilling out.
Conclusion
This Vegetable Lasagna is a comforting meatless dinner I love making when I want layers of tender pasta, colorful vegetables, rich tomato sauce, creamy ricotta, and melted cheese. It feels hearty enough for a special family meal while still being practical enough for meal prep or a cozy weeknight dinner.
PrintVegetable Lasagna
A hearty vegetarian lasagna layered with tender pasta, colorful vegetables, savory marinara, creamy ricotta, mozzarella, and Parmesan. This comforting meatless casserole is perfect for family dinners, gatherings, and meal prep.
- Prep Time: 30 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 30 minutes
- Yield: 8 servings
- Category: Main Course
- Method: Baking
- Cuisine: Italian-Inspired
- Diet: Vegetarian
Ingredients
- 12 lasagna noodles
- 2 tablespoons olive oil
- 1 medium yellow onion, chopped
- 3 cloves garlic, minced
- 1 medium zucchini, diced
- 2 medium carrots, diced
- 1 red bell pepper, diced
- 8 oz mushrooms, sliced
- 3 cups baby spinach
- 4 cups marinara sauce
- 15 oz ricotta cheese
- 3 cups shredded mozzarella cheese, divided
- 1 cup grated Parmesan cheese, divided
- 1 large egg
- 1 teaspoon Italian seasoning
- 1/2 teaspoon dried oregano
- 1/4 cup chopped fresh basil, plus more for serving
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper, plus more to taste
- 1/4 teaspoon red pepper flakes, optional
- Fresh parsley, optional
Instructions
- Preheat the oven to 375°F (190°C) and lightly grease a 9-by-13-inch baking dish.
- Cook the lasagna noodles according to the package directions until just al dente. Drain and arrange them separately to prevent sticking.
- Heat the olive oil in a large skillet over medium heat. Add the onion, carrots, bell pepper, zucchini, and mushrooms. Cook until tender and most of the excess moisture has evaporated.
- Add the garlic and spinach and cook until the garlic is fragrant and the spinach has wilted.
- Stir in the marinara sauce, Italian seasoning, oregano, salt, black pepper, and optional red pepper flakes. Simmer briefly to combine the flavors.
- In a separate bowl, combine the ricotta, egg, 1/2 cup Parmesan, and chopped fresh basil until evenly mixed.
- Spread a thin layer of vegetable sauce over the bottom of the prepared baking dish and arrange a layer of lasagna noodles over the sauce.
- Spread some of the ricotta mixture over the noodles, followed by vegetable sauce and shredded mozzarella.
- Repeat the layers until the ingredients are used, finishing with vegetable sauce, the remaining mozzarella, and the remaining Parmesan.
- Cover the baking dish with foil and bake for 25 minutes. Remove the foil and bake for another 15–20 minutes, until the sauce is bubbling and the cheese is melted and lightly golden.
- Remove the lasagna from the oven and let it rest for 10–15 minutes before slicing.
- Garnish with fresh basil or optional parsley and additional Parmesan before serving.
Notes
- Eggplant, broccoli, kale, yellow squash, artichoke hearts, or roasted butternut squash can be substituted for or added to the vegetables.
- Cook vegetables with high water content before assembling the lasagna to prevent a watery filling.
- Add cooked lentils, chickpeas, or crumbled tofu to the tomato sauce for additional vegetarian protein.
- For an extra creamy lasagna, add thin layers of béchamel sauce or replace some of the ricotta with cottage cheese.
- For a gluten-free version, use gluten-free lasagna noodles and verify that the sauces and seasonings are gluten-free.
- For a vegan variation, use dairy-free ricotta, mozzarella, and Parmesan alternatives and omit the egg.
- The lasagna can be assembled ahead, covered, and refrigerated before baking. Allow additional baking time when starting with a cold lasagna.
- Store leftovers in the refrigerator for 3–4 days. Reheat covered at 350°F (175°C) or microwave individual portions until thoroughly hot.
- Individual portions can be frozen in freezer-safe containers and preferably thawed overnight in the refrigerator before reheating.
Nutrition
- Serving Size: 1/8 of lasagna
- Calories: 480 kcal
- Sugar: 10 g
- Sodium: 880 mg
- Fat: 22 g
- Saturated Fat: 11 g
- Unsaturated Fat: 10 g
- Trans Fat: 0 g
- Carbohydrates: 48 g
- Fiber: 6 g
- Protein: 25 g
- Cholesterol: 70 mg