Delicious Vegetable Lasagna

Vegetable Lasagna — Classic Oven-Baked Recipe

Steam rises from the pan, the tomato sauce smells bright, and the cheese bubbles into a golden crown. This vegetable lasagna delivers layered comfort with roasted zucchini, eggplant, spinach, and a creamy herbed ricotta—Vegetable lasagna appears in the first bite. I developed this version over many nights cooking for friends and tested it 10 times to balance sauce, veg, and cheese. The technique borrows restaurant timing—roasting vegetables to intensify flavor and draining excess moisture—so the layers stay moist but never soggy. This is the lasagna I bring to potlucks and the one I taught to junior cooks during my time as a line chef. Read on for exact measurements, timing, and pro tips that make every slice hold its shape.

Why This Recipe Works

  • Roasting the vegetables concentrates flavor and removes excess water so layers stay defined and not watery.
  • A 50:50 ratio of ricotta to egg (or pasteurized egg substitute) binds the cheese layer without becoming rubbery.
  • Using a slow-simmered tomato sauce (at least 20 minutes) mellows acidity and develops depth.
  • Layering sauce between noodle sheets prevents sticking and ensures even cooking and hydration.
  • Pressing the assembled lasagna gently before baking removes air pockets for uniform slices.

Ingredients Breakdown

  • Lasagna noodles: 250 g (9 oz) no-boil lasagna noodles or 12 regular lasagna sheets, cooked al dente. No-boil noodles save time but require a bit more sauce.
  • Olive oil: 60 ml (1/4 cup) extra-virgin olive oil for roasting vegetables and sautéing aromatics.
  • Vegetables: 400 g (14 oz) zucchini, 300 g (10 oz) eggplant, 250 g (9 oz) bell peppers, 200 g (7 oz) mushrooms, and 200 g (7 oz) fresh spinach. Roasting concentrates flavor; don’t skip it.
  • Onion & garlic: 1 large yellow onion (200 g / 7 oz), 4 cloves garlic. These form the aromatic base of the sauce.
  • Tomatoes & sauce: 1.2 kg (42 oz) canned whole tomatoes, crushed by hand, plus 400 ml (1 2/3 cups) passata or strained tomatoes. Use quality canned tomatoes for best flavor.
  • Ricotta filling: 900 g (2 lb) whole-milk ricotta, 2 large eggs, 60 g (1/2 cup) grated Parmesan, 15 g (1 tbsp) chopped fresh basil, salt and pepper. The eggs bind; omit only if making vegan (see substitutions).
  • Mozzarella: 450 g (16 oz) shredded low-moisture mozzarella. Shred from block for better melt.
  • Parmesan: 80 g (3/4 cup) finely grated Parmigiano-Reggiano for the top.
  • Salt: Use Diamond Crystal kosher salt if available — if using Morton’s, use roughly half the amount as it is denser.
  • Optional: Red pepper flakes, a splash of balsamic vinegar (15 ml / 1 tbsp) to finish the sauce.

Substitutions with impact warnings:

  • Swap part-skim ricotta for whole-milk ricotta to reduce calories; expect a slightly drier mouthfeel.
  • Gluten-free noodles work, but they can be fragile — layer carefully and add 30–60 seconds to bake time.
  • Vegan version: replace ricotta with 900 g (32 oz) firm tofu blended with 2 tbsp lemon juice and 2 tbsp nutritional yeast; omit eggs and expect a softer set.

Internal link: For a lighter, brothy take on cheesy comfort, see this lasagna soup recipe that uses many of the same flavors.

Essential Equipment

  • 33 x 23 cm (13 x 9 inch) ovenproof baking dish — this size holds the layers without overflow.
  • Baking sheet for roasting vegetables; line with foil or parchment for easy cleanup.
  • Large sauté pan (30 cm / 12 inch) for sauce.
  • Fine-mesh strainer or colander to drain excess juices from roasted vegetables.
  • Cheese grater (box or microplane) — freshly grated cheese melts better.
  • Offset spatula or large spoon for smoothing layers. If you don’t have an offset spatula, use the back of a large spoon.

Internal link: If you want a decadent, layered dessert to follow, check our Christmas Oreo lasagna for a playful finish.

Step-by-step Instructions

Prep time 35 minutes; Cook time 45 minutes; Inactive time 15 minutes resting; Total time 1 hour 35 minutes; Servings 8 (1 slice each).

Step 1: Roast the Vegetables

Preheat the oven to 220°C (425°F). Toss 400 g (14 oz) zucchini and 300 g (10 oz) eggplant cut into 1 cm (1/2 inch) rounds, 250 g (9 oz) bell peppers cut into 2 cm (3/4 inch) strips, and 200 g (7 oz) mushrooms halved with 30 ml (2 tbsp) olive oil and 1 tsp kosher salt. Roast on a baking sheet for 18–22 minutes, turning once, until edges caramelize and vegetables are tender. Drain any pooled liquid in a colander for 5 minutes to avoid a watery lasagna.

Step 2: Make the Tomato Sauce

Heat 30 ml (2 tbsp) olive oil in a 30 cm (12 inch) skillet over medium heat. Sauté 1 large onion, chopped (200 g / 7 oz) for 5–6 minutes until translucent, then add 4 minced garlic cloves and cook 30–45 seconds until fragrant. Add 1.2 kg (42 oz) canned whole tomatoes (crushed by hand), 400 ml (1 2/3 cups) passata, 15 ml (1 tbsp) balsamic vinegar, 1 tsp salt, and 1/2 tsp black pepper; simmer gently for 20 minutes until slightly reduced and bright. Taste and adjust salt; sauce should be pleasantly acidic and well-seasoned.

Step 3: Prepare the Ricotta Layer

In a bowl, combine 900 g (2 lb) whole-milk ricotta, 2 large eggs, 60 g (1/2 cup) grated Parmesan, 15 g (1 tbsp) chopped fresh basil, 1/2 tsp salt, and 1/4 tsp black pepper. Stir until smooth. Do not overmix — stop when the eggs are evenly incorporated. The mixture should be thick but spreadable.

Step 4: Assemble the Lasagna

Spread 240 ml (1 cup) of sauce across the bottom of the 33 x 23 cm (13 x 9 inch) dish. Lay 3 no-boil noodles or cooked noodles (depending on type) across the sauce. Spoon one-third of the ricotta mixture (300 g / 10.5 oz) over noodles, spread 150–200 g (5–7 oz) roasted vegetables, 120 g (4 oz) shredded mozzarella, and 180 ml (3/4 cup) sauce. Repeat two more layers, finishing with sauce and remaining 120 g (4 oz) mozzarella and 80 g (3/4 cup) grated Parmesan on top. Press gently to remove air pockets and cover with foil.

Step 5: Bake and Rest

Bake covered at 180°C (350°F) for 35 minutes, then remove foil and bake uncovered for 10–12 minutes until cheese is golden and bubbling and an internal temperature near the center reaches 74°C (165°F). Let the lasagna rest for 15 minutes before slicing; this helps the layers set and yields clean slices. Serve warm.

Expert Tips & Pro Techniques

  • Common mistake: watery lasagna. Avoid this by roasting vegetables until they release and then drain them in a colander for 5 minutes; pat eggplant dry before roasting.
  • Use low-moisture mozzarella shredded from a block; pre-shredded cheese contains anti-caking agents that can affect melt.
  • Make-ahead: Assemble the lasagna, cover, and refrigerate for up to 24 hours before baking. Add 10–15 minutes to the covered baking time if baking cold from the fridge.
  • Professional technique adapted for home: salt sliced eggplant and zucchini for 20 minutes to draw moisture, then rinse and pat dry. This concentrates flavor and reduces sogginess.
  • Knife skills tip: slice vegetables uniformly so pieces roast evenly; 1 cm (1/2 inch) rounds or strips work best.
  • Leftover tip: remove slices firmly with a thin metal spatula; warm gently for best texture.

Storage & Reheating

  • Refrigerator: Store cooled lasagna in an airtight container or cover the baking dish tightly with foil for 3–4 days.
  • Freezer: Lasagna freezes well. Wrap the cooled whole pan tightly in plastic wrap and foil, or portion slices and wrap each in plastic, then foil. Freeze up to 3 months. Thaw overnight in the refrigerator before reheating.
  • Reheating: For slices, reheat in a 175°C (350°F) oven for 12–18 minutes until warmed through. For a whole pan from chilled, bake covered at 180°C (350°F) for 25–35 minutes, then uncover for 10 minutes. Avoid microwaving if possible — it can make layers mushy.

Variations & Substitutions

  • Vegan Version: Replace ricotta with 900 g (32 oz) firm tofu blended with 2 tbsp lemon juice and 2 tbsp nutritional yeast; use 400 g (14 oz) vegan mozzarella. Skip eggs. Baking time is the same; texture will be softer.
  • Gluten-Free Version: Use 250 g (9 oz) gluten-free lasagna sheets; layer gently. Add 3–5 minutes to covered baking time as some GF noodles take longer to hydrate.
  • Greens-Forward Version: Double the spinach to 400 g (14 oz) wilted and squeezed dry; reduce other vegetables slightly. Keep the same ricotta quantity.
  • Meaty Upgrade: Add 400 g (14 oz) cooked Italian sausage (crumbled) to the tomato sauce, simmer 10 minutes, and proceed with the same layering. The baking time stays the same.
  • Lighter Version: Swap half the ricotta (450 g / 1 lb) for 240 g (1 cup) plain Greek yogurt. The texture will be tangier and slightly less creamy.

Serving Suggestions & Pairings

  • Crisp salad: Serve with a peppery arugula salad tossed with lemon and olive oil. For more sides, try our simple green salad ideas.
  • Bread: Offer warm garlic bread or a rustic sourdough to soak up sauce.
  • Wine: Pair with a medium-bodied red such as Chianti or a Sangiovese for acid balance.
  • Garnish: Finish with fresh basil leaves and a grind of black pepper.

Internal link: For a celebratory main with similar crowd-pleasing appeal, consider pairing this with our Christmas Eve lasagna menu suggestions.

Nutrition Information

  • Serving size: 1 slice (1/8 of pan). Makes 8 servings.
  • Calories: 520 kcal
  • Total Fat: 28 g
  • Saturated Fat: 13 g
  • Cholesterol: 95 mg
  • Sodium: 920 mg
  • Total Carbohydrates: 38 g
  • Dietary Fiber: 6 g
  • Sugars: 9 g
  • Protein: 28 g

Nutrition values are estimates. Actual values may vary based on specific ingredients and preparation methods.

Internal link: If you like layering and make-ahead mains, you might enjoy this playful dessert lasagna after dinner: Christmas lasagna dessert.

Frequently Asked Questions
Q: Why did my lasagna turn out watery?
A: Most watery lasagnas come from un-drained vegetables or too-thin sauce. Roast vegetables until caramelized and drain for 5 minutes. Use a thicker sauce and avoid excess liquid layers.

Q: Can I make this without eggs?
A: Yes. Eggs bind the ricotta but can be omitted. For a vegan option, replace ricotta with blended firm tofu plus lemon and nutritional yeast; expect a softer set.

Q: Can I double this recipe?
A: Yes. Use two 33 x 23 cm (13 x 9 inch) pans or a larger pan. Baking times may increase by 10–15 minutes if baking a deep, larger pan; check internal temperature of 74°C (165°F).

Q: Can I prepare this the night before?
A: Absolutely. Assemble and cover the lasagna in the baking dish, refrigerate up to 24 hours, and bake straight from cold. Add 10–15 minutes to the covered baking time.

Q: How long does this keep in the fridge?
A: Store tightly covered for 3–4 days. Reheat to an internal temperature of 74°C (165°F) before serving.

Q: Are no-boil noodles better than boiled noodles?
A: No-boil noodles save time and work well with ample sauce. Boiled noodles can be used if you prefer a traditional texture; cook them al dente and cool before layering.

Q: How can I get clean slices for serving?
A: Let the lasagna rest for 15 minutes after baking. Use a thin metal spatula and wipe between cuts for neat portions.

Conclusion

This vegetable lasagna is built on a few clear steps: roast, simmer, layer, and rest. If you want another vegetable-forward lasagna approach, see Cookie and Kate’s best vegetable lasagna recipe for an alternate method and flavor profile. For a bright vegetarian take with seasonal twists, try the Love and Lemons vegetarian lasagna for more inspiration.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
delicious vegetable lasagna 2026 03 02 211151 819x1024 1

Vegetable Lasagna


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: mina
  • Total Time: 95 minutes
  • Yield: 8 servings 1x
  • Diet: Vegetarian

Description

A classic oven-baked vegetable lasagna with layers of roasted zucchini, eggplant, spinach, and creamy herbed ricotta.


Ingredients

Scale
  • 250 g (9 oz) no-boil lasagna noodles or 12 regular lasagna sheets, cooked al dente
  • 60 ml (1/4 cup) extra-virgin olive oil
  • 400 g (14 oz) zucchini
  • 300 g (10 oz) eggplant
  • 250 g (9 oz) bell peppers
  • 200 g (7 oz) mushrooms
  • 200 g (7 oz) fresh spinach
  • 1 large yellow onion (200 g / 7 oz)
  • 4 cloves garlic
  • 1.2 kg (42 oz) canned whole tomatoes
  • 400 ml (1 2/3 cups) passata or strained tomatoes
  • 900 g (2 lb) whole-milk ricotta
  • 2 large eggs
  • 60 g (1/2 cup) grated Parmesan
  • 15 g (1 tbsp) chopped fresh basil
  • 80 g (3/4 cup) finely grated Parmigiano-Reggiano
  • Salt and pepper to taste
  • Optional: Red pepper flakes, 15 ml (1 tbsp) balsamic vinegar

Instructions

  1. Preheat the oven to 220°C (425°F). Toss zucchini, eggplant, bell peppers, and mushrooms with olive oil and salt, then roast for 18–22 minutes.
  2. Heat olive oil in a skillet over medium heat. Sauté chopped onion for 5–6 minutes, then add minced garlic and cook until fragrant.
  3. Add canned tomatoes, passata, balsamic vinegar, salt, and pepper; simmer for 20 minutes until slightly reduced.
  4. In a bowl, combine ricotta, eggs, grated Parmesan, basil, salt, and black pepper. Stir until smooth.
  5. Spread some sauce across the bottom of a baking dish, layer with noodles, ricotta mixture, roasted vegetables, and more sauce. Repeat layers and finish with mozzarella and Parmesan.
  6. Cover with foil and bake at 180°C (350°F) for 35 minutes, then uncover and bake for an additional 10–12 minutes until golden.
  7. Let the lasagna rest for 15 minutes before slicing.

Notes

For a vegan version, replace ricotta with blended firm tofu and use tofu for mozzarella. Gluten-free noodles may need extra baking time.

  • Prep Time: 35 minutes
  • Cook Time: 45 minutes
  • Category: Main Course
  • Method: Baking
  • Cuisine: Italian

Nutrition

  • Serving Size: 1 slice
  • Calories: 520
  • Sugar: 9 g
  • Sodium: 920 mg
  • Fat: 28 g
  • Saturated Fat: 13 g
  • Unsaturated Fat: 8 g
  • Trans Fat: 0 g
  • Carbohydrates: 38 g
  • Fiber: 6 g
  • Protein: 28 g
  • Cholesterol: 95 mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star