Easy Veggie Lasagna
I make this lasagna on busy weeknights when I want something comforting that feels special without hours of effort. It’s a layered, cheesy vegetable lasagna that comes together with sautéed zucchini, peppers and mushrooms, fresh spinach, a ricotta-egg filling, and plenty of marinara and mozzarella. The result is bubbly, rich, and kid-friendly — and it reheats beautifully for lunches all week.
I sometimes pair it with a bowl of lasagna-inspired soup for a lighter first course — if you like that idea, check out this lasagna soup for a cozy companion.
Why you’ll love this dish
This lasagna nails the comfort-food checklist without fussy prep. It’s:
- Weeknight-friendly: minimal hands-on time — most of the work is a quick sauté and assembly.
- Flexible and budget-smart: use whatever vegetables are in the fridge and swap cheeses if needed.
- Crowd-pleasing: cheesy and familiar, great for family dinners or potlucks.
- Lighter than meat lasagna: lots of vegetables and ricotta keep it satisfying without being heavy.
“A perfect weeknight lasagna: quick to assemble, richly cheesy, and the veggies bake into tender, flavorful layers.” — home-cook review
The cooking process explained
Before you dive in, here’s what happens: you sauté the vegetables to remove excess moisture and build flavor, stir an egg into ricotta for a creamy, stable filling, then layer sauce, noodles, ricotta, vegetables, and spinach twice. Cover and bake to let the layers meld, then uncover to brown the cheese. Expect about 10–15 minutes active prep (plus any noodle boiling if your noodles aren’t oven-ready) and around 40 minutes in the oven.
What you’ll need
- 9 lasagna noodles (see note below on oven-ready vs. regular)
- 15 oz ricotta cheese
- 2 cups shredded mozzarella cheese
- 2 cups fresh spinach (loosely packed)
- 1 zucchini, sliced
- 1 bell pepper, diced
- 1 cup mushrooms, sliced
- 24 oz marinara sauce
- 1 egg
- Salt and pepper to taste
- Olive oil for sautéing
Notes and substitutions:
- If you have oven-ready (no-boil) noodles, use them and make sure your sauce is slightly more abundant so noodles hydrate properly. If using regular noodles, boil according to package directions and drain before layering.
- Swap part-skim ricotta for whole-milk ricotta for creamier texture. For a dairy-free version, use a firm tofu ricotta and vegan mozzarella.
- Add onions or garlic when sautéing for more aromatics, or stir fresh basil into the ricotta for a herby lift.
Step-by-step instructions
- Preheat the oven to 375°F (190°C).
- Heat a tablespoon of olive oil in a skillet over medium heat. Add sliced zucchini, diced bell pepper, and mushrooms. Sauté until the vegetables are just tender and most of the moisture has evaporated, about 6–8 minutes. Season with a pinch of salt and pepper. Transfer to a bowl and set aside.
- In a medium bowl, stir together the ricotta, egg, and a pinch of salt and pepper until smooth and combined. The egg helps the ricotta set so slices hold together.
- Lightly spread a thin layer of marinara sauce across the bottom of a 9×13-inch baking dish.
- Arrange 3 lasagna noodles over the sauce (boiled and drained or oven-ready).
- Spoon half of the ricotta mixture over the noodles and spread it evenly. Top with half of the sautéed vegetables and a layer of spinach leaves.
- Repeat: 3 noodles, remaining ricotta, remaining vegetables, and another layer of spinach.
- Top with the final 3 noodles, spread remaining marinara sauce over the top layer, and sprinkle evenly with the shredded mozzarella.
- Cover the dish tightly with foil and bake for 25 minutes. Remove the foil and bake an additional 15 minutes until the cheese is melted and bubbly and the edges are lightly browned.
- Let the lasagna rest for 5–10 minutes before slicing to allow the layers to set. Serve warm.
Best ways to enjoy it
- Serve slices with a crisp green salad (arugula, lemon vinaigrette) to cut the richness.
- Garlic bread or crusty Italian bread soaks up extra sauce beautifully.
- For a lighter meal, offer a simple caprese of fresh tomatoes, basil, and balsamic drizzle.
- To plate: cut into neat squares, place on warmed plates, and garnish with a few torn basil leaves and a drizzle of olive oil.
Storage and reheating tips
- Refrigerator: Store leftovers in an airtight container for 3–4 days. Alternatively, wrap the whole pan tightly in foil and refrigerate.
- Freezer: Freeze individual portions or the whole lasagna (well-wrapped in plastic and foil) for up to 3 months. Thaw overnight in the refrigerator before reheating.
- Reheating: For single portions, microwave on medium power for 1–2 minutes until heated through. For a whole or half pan, reheat in a 350°F (175°C) oven covered with foil for 20–30 minutes (longer if frozen) until warmed through; remove foil for the last 5–10 minutes to refresh the cheese.
- Food safety: Do not leave lasagna at room temperature for more than 2 hours. Reheat to at least 165°F (74°C) before serving.
Pro chef tips
- Drain vegetables well: after sautéing, spread the vegetables on paper towels or let them sit in a colander for a few minutes. Excess moisture makes lasagna watery.
- Season each layer: a little extra salt and pepper in the sauté and a sprinkle of dried oregano or crushed red pepper between layers improves depth of flavor.
- Cheese distribution: reserve a quarter-cup of mozzarella for the last 5 minutes of baking to get nicely browned peaks.
- Make-ahead: Assemble the lasagna a day ahead, cover, and refrigerate. Bake 10–15 minutes longer from chilled. For inspiration on lasagna in different formats, see this take on lasagna soup: Easy Lasagna Soup — No Ricotta.
- If your sauce is store-bought, simmer it briefly with a splash of red wine or a pinch of sugar to round the acidity.
Creative twists
- Mediterranean: add roasted eggplant, sun-dried tomatoes, and a sprinkle of feta with oregano.
- Spicy kick: stir red pepper flakes into the marinara and use pepper jack or a spicy provolone.
- Protein boost: add cooked lentils or crumbled tempeh to the sautéed vegetables.
- Gluten-free: use gluten-free lasagna noodles or thin slices of roasted sweet potato as noodle layers.
- Lower-carb: swap noodles for thinly sliced zucchini lengthwise (pre-roast to remove moisture).
For another comforting, easy lasagna-family-style idea in a different format, check this recipe: Easy Lasagna Soup Recipe.
Your questions answered
Q: Do I need to boil the lasagna noodles first?
A: If you’re using regular dried noodles, boil them until al dente according to package directions, then drain before layering. If you use oven-ready (no-boil) noodles, you can skip boiling — just ensure you have enough sauce so the noodles hydrate while baking.
Q: Can I make this dairy-free or vegan?
A: Yes. Use a tofu-based ricotta or store-bought dairy-free ricotta substitute, and swap mozzarella for a vegan shredded cheese. Skip the egg in the ricotta (bind with a little blended silken tofu or commercial binder if needed).
Q: Why add an egg to the ricotta?
A: The egg helps the ricotta set while baking so the lasagna slices hold together and don’t spread into the plate. If you can’t have eggs, a tablespoon of cornstarch or blended silken tofu can help a bit.
Q: How can I prevent the lasagna from being watery?
A: Sauté vegetables until most moisture evaporates; avoid over-saucing the layers; drain any excess liquid from vegetables before layering; allow the lasagna to rest after baking so it firms up.
Q: How long does the whole process take?
A: Active prep takes about 15–25 minutes (more if you boil noodles). Bake time is about 40 minutes plus 5–10 minutes resting. Total time ~1 hour.
Conclusion
If you want another vegetable-forward lasagna with slightly different layering or sauce ideas, this Fresh Vegetable Lasagna recipe is a great reference: Easy Vegetable Lasagna Recipe. For creative vegetarian spins and plating inspiration, see this Vegetarian Lasagna Recipe: Vegetarian Lasagna Recipe – Love and Lemons.
Enjoy your baking — this lasagna rewards simple attention (good sautéing and seasoning) with big, homey flavor.
Vegetable Lasagna

Ingredients
Lasagna Components
- 9 pieces lasagna noodles Use oven-ready or boiled according to package directions.
- 15 oz ricotta cheese Can swap part-skim for whole-milk ricotta.
- 2 cups shredded mozzarella cheese Reserve 1/4 cup for browning at the end.
- 2 cups fresh spinach Loosely packed.
- 1 cup marinara sauce Adjust amount based on noodle type.
- 1 egg egg Helps to bind the ricotta.
- Salt and pepper to taste
- 1 tbsp olive oil For sautéing vegetables.
Vegetables
- 1 zucchini zucchini, sliced
- 1 bell pepper bell pepper, diced
- 1 cup mushrooms, sliced
Instructions
Preparation
- Preheat the oven to 375°F (190°C).
- Heat a tablespoon of olive oil in a skillet over medium heat. Add sliced zucchini, diced bell pepper, and mushrooms. Sauté until the vegetables are just tender and most of the moisture has evaporated, about 6–8 minutes. Season with a pinch of salt and pepper. Transfer to a bowl and set aside.
- In a medium bowl, stir together ricotta, egg, and a pinch of salt and pepper until smooth and combined.
- Lightly spread a thin layer of marinara sauce across the bottom of a 9×13-inch baking dish.
Assembly
- Arrange 3 lasagna noodles over the sauce.
- Spoon half of the ricotta mixture over the noodles and spread it evenly. Top with half of the sautéed vegetables and a layer of spinach leaves.
- Repeat the layering with 3 noodles, remaining ricotta, remaining vegetables, and another layer of spinach.
- Top with the final 3 noodles, spread remaining marinara sauce over the top layer, and sprinkle evenly with the shredded mozzarella.
Baking
- Cover the dish tightly with foil and bake for 25 minutes.
- Remove the foil and bake an additional 15 minutes until the cheese is melted and bubbly and the edges are lightly browned.
- Let the lasagna rest for 5–10 minutes before slicing to allow the layers to set.
