When you need a vegetarian main that works for meal prep or a weeknight potluck, this lasagna delivers. Roasted vegetables layer with creamy ricotta and marinara in a 9x13 inch baking dish, then bake until the edges bubble and the cheese browns.

The vegetables get roasted first, which removes moisture and prevents soggy layers. That step takes 25 minutes but saves you from watery lasagna.
Perfect for batch cooking when you want comfort food that holds up in the fridge for three days.
Roasted zucchini and eggplant layer with ricotta, mozzarella, and marinara sauce in a 9x13 inch dish, then bake covered at 375°F for 30 minutes. Roasting vegetables first removes excess moisture so the noodles stay firm and the layers hold together when sliced.
Why This Recipe Works
Roasting the vegetables before layering means you control the moisture. Most people skip this step and end up with watery lasagna. For a version that comes together quickly, this quick soup dish uses similar Italian herbs without the assembly work.
Remember it later
Planning to try this recipe soon? Save it for a quick find later!
Prep Time
30 min
Cook Time
45 min
Total Time
1 hr 15 min
Servings
8 servings
Difficulty
Medium
Category
Main Dish
Quick Tip
Roast vegetables before layering for best texture
Best For
Weeknight | Meal prep | Entertaining
Five reasons this method works:
- High-heat roasting at 400°F drives moisture out of zucchini and eggplant before they go into the pan
- No-boil noodles absorb sauce during baking without needing a separate pot of boiling water
- Covering with foil for the first 30 minutes traps steam so noodles cook through without drying out
- Draining ricotta in a mesh strainer for 30 minutes prevents a wet cheese layer that makes everything slide apart
- Resting 15 minutes after baking lets the layers set so slices hold their shape on the plate
What You'll Need

The vegetable section takes up half your shopping list. Rich mains need something to cut through, and a creamy fry on the side does exactly that with similar hearty textures.
- 12 lasagna noodles (regular or no-boil)
- 15 oz ricotta cheese
- 2 cups shredded mozzarella
- ½ cup grated Parmesan
- 1 large egg (optional, for binding)
- 2 medium zucchini
- 1 medium eggplant
- 2 cups fresh spinach
- 3 cups marinara sauce
- 2 tablespoon olive oil
- 3 garlic cloves, minced
Ingredient Details
- Lasagna noodles
No-boil noodles save time but need extra sauce to hydrate - soak in warm water 15 minutes if the sauce is thick - Ricotta cheese
Whole milk ricotta spreads easier and tastes richer than part-skim - drain in a mesh strainer 30 minutes to remove excess liquid - Mozzarella cheese
Low-moisture mozzarella melts without releasing water - shred from a block instead of buying pre-shredded for better texture - Zucchini
Slice ¼-inch thick so pieces roast evenly without burning edges - pat dry after roasting to remove surface moisture - Eggplant
Salt sliced eggplant for 20 minutes before roasting to draw out bitterness - rinse and pat dry before tossing with oil - Marinara sauce
Use a smooth sauce without big chunks so it spreads evenly - season with extra garlic or herbs if it tastes bland from the jar - Spinach
Sauté fresh spinach until wilted and squeeze out water, or thaw frozen spinach and press dry in a towel
Ingredient Swaps
Dairy-free versions need multiple swaps to match the texture. A good salad can make or break the plate. For a version that comes together quickly, something fresh like salad balances rich layers with acidity and crunch.
Four swaps that work:
- Ricotta cheese → blended silken tofu - whip tofu with lemon juice and nutritional yeast for a creamy dairy-free layer (smoother texture, less tangy)
- Lasagna noodles → gluten-free lasagna noodles - follow package directions for baking time since GF noodles sometimes need longer to soften
- Mozzarella cheese → dairy-free mozzarella shreds - melts on top but won't stretch like real mozzarella (less gooey pull when sliced)
- Spinach → kale or Swiss chard - chop smaller and sauté 2-3 minutes longer since these greens are tougher than spinach
Regular Noodles
Works for: Traditional texture, need to boil separately for 8-10 minutes before layering
Skip if: You want to save a pot and don't mind slightly different texture from no-boil
No-Boil Noodles
Works for: Quick assembly, hydrate during baking with sauce moisture
Skip if: Your sauce is very thick - noodles won't soften without enough liquid
Gluten-Free Noodles
Works for: Celiac or gluten sensitivity, texture close to regular when baked properly
Skip if: Budget matters - GF noodles cost 2-3x more than regular lasagna noodles
Instructions
The layering takes 10 minutes once vegetables are roasted. Most people skip salad, but it balances the meal. We keep a batch ready for nights like this - golden fries recipe adds a crispy contrast to creamy layers.
Roast vegetables: Preheat oven to 400°F, slice zucchini and eggplant ¼-inch thick, toss with 2 tablespoons olive oil and salt, spread on a sheet pan, roast 20-25 minutes until edges brown and vegetables release moisture, then pat dry with paper towels.
Prepare ricotta mixture: Drain ricotta in a mesh strainer for 30 minutes, transfer to a bowl, mix with 1 egg (if using), ½ cup Parmesan, and minced garlic until smooth.
Layer lasagna: Spread 1 cup marinara in the bottom of a 9x13 inch baking dish, add 4 noodles (no overlap), spread half the ricotta mixture, layer half the roasted vegetables, sprinkle ⅓ of the mozzarella, repeat layers (sauce, noodles, ricotta, vegetables, mozzarella), finish with final layer of noodles, remaining sauce, and remaining mozzarella.
Bake covered: Cover dish tightly with foil, bake at 375°F for 30 minutes until sauce bubbles at edges and noodles soften.
Brown top and rest: Remove foil, bake 10-15 minutes more until cheese browns lightly, remove from oven, let rest 15 minutes before slicing with a serrated knife.
What to Serve With It
Lasagna needs something acidic or crunchy to balance all that cheese. Rich, layered mains pair best with simple sides that add texture without competing for attention. For easy lasagna dinner nights, plan one fresh element and one starch.
| Side Dish | Prep | Why It Works | How to Serve |
|---|---|---|---|
| Simple green salad | Easy | Crisp lettuce and tangy vinaigrette cut through creamy cheese | Toss with lemon juice and olive oil, serve cold alongside hot lasagna |
| Garlic bread | Easy | Crunchy toast soaks up extra marinara and adds buttery richness | Toast under broiler 3-4 minutes until golden, serve warm in a basket |
| Steamed broccoli | Easy | Light green vegetable balances heavy pasta without extra fat | Steam 5-6 minutes until tender, season with salt and lemon zest |
| Roasted carrots | Easy | Natural sweetness contrasts savory tomato sauce and herbs | Roast at 425°F for 20 minutes with olive oil, serve hot or room temp |
| Caprese salad | Easy | Fresh mozzarella and tomatoes echo lasagna flavors with lighter feel | Layer with basil, drizzle balsamic, serve chilled before main course |
Three ways to serve it:
- Weeknight dinner: Pair with simple green salad and garlic bread for a complete meal that doesn't require extra cooking
- Meal prep: Cut into 8 portions, store in individual containers with steamed broccoli for grab-and-go lunches
- Potluck or entertaining: Serve with antipasto platter and bruschetta so guests can graze before the main dish
Store and Reheat
Lasagna holds well for three days but gets watery if stored too warm. Cool completely before refrigerating so condensation doesn't make the noodles soggy. Most people skip this dip, but it balances the meal. For a version that comes together quickly, creamy sauce side dish uses similar herbs and can be drizzled over reheated slices.
| Method | Time | Best For |
|---|---|---|
| 🍳 Stovetop | 10 min covered on low | Small portions, adds moisture back without drying edges |
| 📦 Microwave | 3-5 min on medium power | Single servings, fastest option but cheese may get rubbery |
| 🔥 Oven | 20-25 min at 350°F covered | Large portions or whole pan, even heating with crispy top if uncovered last 5 minutes |
For best results when storing:
- Cool completely before covering - lasagna straight from the oven creates steam that makes noodles mushy when refrigerated
- Store in shallow containers - lasagna cools faster in a wide dish than a deep one, which prevents bacterial growth
- Cover tightly with plastic wrap - press wrap directly onto the surface to prevent top layer from drying out in the fridge
- Freeze individual portions - cut into squares, wrap each piece in foil, freeze up to 3 months for quick single servings
- Add extra sauce when reheating - drizzle 2 tablespoons marinara over each portion before microwaving to restore moisture
Frequently Asked Questions
Yes - assemble the lasagna completely but don't bake it, wrap tightly in plastic wrap and foil, freeze up to 3 months. Bake from frozen at 375°F covered for 60 minutes, then uncover and bake 15 minutes more until cheese browns.
Oven reheating at 350°F covered for 20-25 minutes gives the most even heating without drying the edges. Add 2 tablespoons of water or extra marinara before covering with foil to restore moisture.
Insert a knife through the center of the lasagna - it should slide through noodles with slight resistance but no crunch. If noodles feel hard, cover with foil and bake 10-15 minutes longer.
Soggy lasagna comes from vegetables releasing water during baking - roast zucchini and eggplant first at 400°F for 20-25 minutes and pat dry before layering. If already baked and soggy, bake uncovered at 375°F for 15-20 minutes to evaporate excess moisture.
Yes - use two 9x13 inch pans instead of one deeper dish, which bakes more evenly. Keep baking time the same at 375°F for 30 minutes covered, then 10-15 minutes uncovered.

Layered Vegetable Lasagna
Ingredients
Method
- Preheat oven to 400°F. Slice zucchini and eggplant ¼-inch thick. Toss with olive oil and salt, spread on a sheet pan, and roast for 20-25 minutes until edges brown and vegetables release moisture. Pat dry with paper towels.2 medium zucchini, 1 medium eggplant, 2 tablespoons olive oil
- Drain ricotta in a mesh strainer for 30 minutes. Transfer to a bowl and mix with egg (if using), grated Parmesan, and minced garlic until smooth.15 oz ricotta cheese, 0.5 cup Parmesan cheese, 1 egg, 3 cloves garlic
- Spread 1 cup marinara sauce in the bottom of a 9x13 inch baking dish. Arrange 4 noodles without overlap, spread half the ricotta mixture over noodles, add half the roasted vegetables, sprinkle one-third of the mozzarella cheese. Repeat layers with sauce, noodles, ricotta, vegetables, and mozzarella. Finish with a final layer of noodles, remaining sauce, and remaining mozzarella.12 pieces lasagna noodles, 15 oz ricotta cheese, 2 cups mozzarella cheese, 2 medium zucchini, 1 medium eggplant, 3 cups marinara sauce
- Cover the dish tightly with foil and bake at 375°F for 30 minutes until sauce bubbles at the edges and noodles soften.
- Remove foil and bake an additional 10-15 minutes until cheese browns lightly. Remove from oven and let rest for 15 minutes before slicing with a serrated knife.
Notes
- Roast zucchini and eggplant first to remove moisture and prevent soggy lasagna.
- Drain ricotta cheese well to avoid a wet layer that causes sliding.
- Let the lasagna rest after baking so slices hold their shape when serving.




