Introduction
This hearty vegetable lasagna delivers classic comfort with a garden-fresh twist. You’ll love the layers of tender noodles, creamy ricotta filling, and a robust mix of colorful, seasoned vegetables. It’s a perfect make-ahead meal that’s satisfying for both family dinners and casual gatherings.
Prep & Cook Time
- Prep Time: 45 minutes
- Cook Time: 75 minutes
- Total Time: 2 hours
- Servings: 12
Ingredients
- 1 tablespoon olive oil
- 1/2 cup onion (finely diced)
- 3/4 cup carrots (peeled and finely diced)
- 1 cup zucchini (finely diced)
- 3/4 cup yellow squash (finely diced)
- 1 red bell pepper (cored, seeded and finely diced)
- 5 ounce bag fresh baby spinach leaves
- salt and pepper to taste
- 2 teaspoons garlic (minced)
- 24 ounce jar marinara sauce
- 8 ounce can tomato sauce
- 15 ounces ricotta cheese
- 2 eggs
- 3/4 cup grated parmesan cheese
- 1 cup shredded mozzarella cheese
- 1/2 teaspoon salt
- 1/4 teaspoon pepper
- 1/2 teaspoon Italian seasoning
- 1 box lasagna noodles
- 2 cups shredded mozzarella cheese
- cooking spray
- 2 tablespoons chopped parsley
Instructions
- Preheat your oven to 375°F (190°C). Lightly coat a 9×13-inch baking dish with cooking spray.
- In a large skillet or Dutch oven, heat the olive oil over medium heat. Add the onion and carrots and cook for about 5 minutes until they begin to soften.
- Add the zucchini, yellow squash, and red bell pepper. Cook for another 7-8 minutes, stirring occasionally, until all vegetables are tender.
- Add the entire bag of baby spinach and the minced garlic. Cook, stirring constantly, for 2-3 minutes until the spinach wilts. Season the vegetable mixture with salt and pepper to taste. Remove from heat.
- Stir the jar of marinara sauce and the can of tomato sauce into the cooked vegetable mixture. Set this sauce aside.
- In a medium bowl, combine the ricotta cheese, eggs, grated parmesan cheese, 1 cup of shredded mozzarella cheese, 1/2 teaspoon salt, 1/4 teaspoon pepper, and Italian seasoning. Mix until fully combined.
- Assemble the lasagna: Spread about 1 cup of the vegetable-sauce mixture evenly on the bottom of the prepared baking dish.
- Place a layer of uncooked lasagna noodles over the sauce (break noodles as needed to fit).
- Spread half of the ricotta cheese mixture evenly over the noodles.
- Spoon about 1 1/2 cups of the vegetable-sauce mixture over the ricotta layer.
- Repeat the layers: noodles, the remaining ricotta mixture, and another 1 1/2 cups of sauce.
- Place a final layer of noodles over the sauce. Top with the remaining vegetable-sauce mixture, ensuring all noodles are covered.
- Sprinkle the remaining 2 cups of shredded mozzarella cheese evenly over the top.
- Cover the dish tightly with aluminum foil. Bake in the preheated oven for 50 minutes.
- Remove the foil and bake for an additional 15-20 minutes, or until the cheese is bubbly and golden.
- Let the lasagna stand for 15 minutes before serving. Sprinkle with chopped parsley to garnish.
Variations
- No-Boil Noodles: Use oven-ready lasagna noodles to skip pre-cooking. Ensure the sauce around them is sufficiently liquid.
- Roasted Vegetables: For deeper flavor, roast the diced carrots, zucchini, squash, and bell pepper with oil, salt, and pepper at 400°F for 20-25 minutes before adding to the sauce.
- Individual Servings: Assemble the lasagna in smaller, oven-safe dishes or disposable foil pans for easy single servings and freezing.
- Creamier Layer: Mix a cup of béchamel sauce with the ricotta layer for an extra rich and creamy texture.
Tips for Success
- Dice all vegetables uniformly to ensure they cook evenly and integrate well into each bite.
- Let the assembled lasagna rest for at least 15 minutes after baking; this allows the layers to set for cleaner slicing.
- If using regular lasagna noodles (not no-boil), you can soak them in hot water for 15-20 minutes to soften slightly before assembly, preventing a dry final product.
- Taste your vegetable mixture before adding it to the sauces and adjust seasoning as needed, as this is your main flavor base.
Storage & Reheating
Allow leftovers to cool completely, then store covered in the refrigerator for up to 4 days. Reheat individual portions in the microwave, or cover the whole dish with foil and reheat in a 350°F oven for 20-30 minutes until warmed through.
FAQ
Can I make this lasagna ahead of time?
Absolutely. Assemble the lasagna completely, cover tightly, and refrigerate for up to 24 hours before baking. You may need to add 5-10 minutes to the covered baking time if going straight from the fridge to the oven.
Do I have to cook the lasagna noodles first?
This recipe is designed for uncooked, traditional lasagna noodles. The moisture from the sauces will cook them during baking. If using “oven-ready” noodles, proceed as directed.
Can I freeze vegetable lasagna?
Yes. After baking and cooling, wrap the entire dish or individual portions tightly in plastic wrap and foil. Freeze for up to 3 months. Thaw in the refrigerator overnight before reheating.
What can I use instead of ricotta cheese?
Cottage cheese is a common substitute. For a smoother texture, you can blend it in a food processor first. The flavor and texture will be slightly different but still delicious.
My lasagna is watery after baking. How can I prevent this?
Ensure your cooked vegetable mixture is not too wet before adding the sauces—let any excess liquid evaporate in the pan. Also, letting the lasagna rest after baking is crucial for the layers to absorb excess moisture.
Is there a way to make this recipe faster?
Use a bag of frozen mixed vegetables (thawed and drained) in place of the fresh diced vegetables to significantly cut down on prep and cooking time for the filling.

