Delicious Vegetarian Lasagna

Delicious Veggie Lasagna — Classic Bake

The oven fills the kitchen with warm tomato and melted cheese aromas, a promise of comfort in every bubbling slice. This Vegetarian Lasagna brings together roasted zucchini, spinach, and a ricotta-herb filling for a satisfying, meatless main. After testing variations eight times — swapping cheeses, roasting vs. sautéeing the veg, and adjusting sauce thickness — I landed on this balanced, reliably creamy version. It’s the one I cook when friends want something homey but special. Read on for ingredient choices, exact steps, and pro tips so your lasagna comes out perfectly every time. For a different twist, try our alternative layering method in this guide: layering variations for vegetarian lasagna.

Why This Recipe Works

  • Slow-roasted vegetables concentrate sweetness without adding water, keeping layers from becoming soggy.
  • A simple béchamel-like binding (milk and flour) helps the ricotta set and slice cleanly.
  • Fresh herbs and lemon zest brighten the rich cheese, preventing a heavy finish.
  • Slightly undercooking the pasta sheets avoids a mushy texture after baking.
  • Finishing under the broiler for 1–2 minutes gives golden, slightly blistered cheese for a pleasing crust.

Ingredients Breakdown

  • Lasagna sheets (no-boil or dried): Use 9–12 sheets depending on your pan size. No-boil sheets save time but add 120 ml (1/2 cup) more sauce to hydrate them.
  • Olive oil: 60 ml (1/4 cup) for roasting vegetables and sautéing garlic. Use extra virgin for flavor.
  • Zucchini and eggplant: 400 g (about 2 medium) zucchini and 300 g (1 medium) eggplant, diced and roasted to concentrate flavor.
  • Spinach: 300 g (10 oz) fresh spinach, wilted and squeezed dry. Frozen spinach can be used (thaw and squeeze) but drain thoroughly.
  • Ricotta: 900 g (about 3 cups) whole-milk ricotta gives creaminess; low-fat will make a drier result.
  • Egg: 1 large — binds the ricotta. You can omit it (see substitutions), but the filling will be looser.
  • Parmesan or Pecorino Romano: 100 g (1 cup grated) for savory depth. Use quality cheese—grating from a wedge matters.
  • Mozzarella: 300 g (10½ oz) shredded for melty topping. Use low-moisture for less water release.
  • Tomato sauce: 900 ml (3 3/4 cups) of a bright, chunky marinara. Homemade or a good-quality jar works.
  • Milk and flour: 240 ml (1 cup) whole milk + 15 g (1 tbsp) all-purpose flour to stabilize the ricotta layer — similar to a thin béchamel.
  • Garlic, onion, herbs: 1 small onion, 2 cloves garlic, 15 g (2 tbsp) fresh basil, 10 g (2 tsp) fresh oregano, lemon zest — for balance.
  • Salt: Use Diamond Crystal kosher salt for seasoning; if using Morton’s, use roughly half the amount because it’s denser.
  • Black pepper and red pepper flakes: For seasoning and a touch of heat.

Substitutions with impact warnings:

  • Gluten-free lasagna sheets: Works, but use a brand that handles baking well; expect a firmer texture.
  • Cottage cheese for ricotta: OK in a pinch, but the texture and tang will change.
  • Vegan: Use firm tofu blended with lemon and nutritional yeast; expect a different, less creamy mouthfeel.

Essential Equipment

  • 23 x 33 cm (9 x 13 in) baking dish — this volume fits the ingredient quantities without overflow.
  • Roasting sheet and parchment paper for vegetables.
  • Large skillet for sautéing and wilting spinach.
  • Mixing bowls and a spatula for filling.
  • Box grater for cheeses (pre-shredded cheese can contain anti-caking agents that reduce melt quality).
  • Instant-read thermometer (optional) to check internal temp; lasagna is done when center reads 70–74°C (160–165°F).
  • If you don’t have a 9 x 13 dish, use two 20 x 20 cm (8 x 8 in) pans and reduce bake time slightly.

Step-by-Step Instructions

This recipe makes 8 servings. Prep time: 30 minutes. Cook time: 1 hour. Inactive time: None. Total time: 1 hour 30 minutes.

Step 1: Roast the vegetables

Preheat the oven to 220°C (425°F). Toss 400 g (about 2 medium) zucchini and 300 g (1 medium) eggplant with 30 ml (2 tbsp) olive oil, salt, and pepper. Roast on a sheet for 20–25 minutes until caramelized and tender, stirring once halfway.

Step 2: Make the sauce base

While the veg roasts, heat 30 ml (2 tbsp) olive oil in a skillet over medium heat. Sauté 1 small diced onion and 2 minced garlic for 5–6 minutes until translucent and fragrant. Add 900 ml (3 3/4 cups) tomato sauce, 1 tsp sugar (optional), and simmer for 8–10 minutes until slightly thickened.

Step 3: Prepare the spinach-ricotta filling

In a bowl, combine 900 g (3 cups) ricotta, 1 large beaten egg, 100 g (1 cup) grated Parmesan, 15 g (2 tbsp) chopped basil, zest of 1 lemon, salt, and pepper. Wilt 300 g (10 oz) fresh spinach in a skillet for 2–3 minutes and squeeze dry. Fold spinach into ricotta. Do not overwork the ricotta — stop as soon as ingredients are evenly mixed.

Step 4: Stabilize the filling (optional but recommended)

Whisk 240 ml (1 cup) whole milk with 15 g (1 tbsp) all-purpose flour until smooth. Gently fold into the ricotta mixture to help it set and slice cleanly after baking.

Step 5: Assemble the lasagna

Spoon a thin layer (about 180 ml / 3/4 cup) of tomato sauce over the bottom of the 23 x 33 cm (9 x 13 in) dish. Lay 3–4 lasagna sheets to cover (amount varies by brand). Spread one-third of the ricotta-spinach mixture (about 300 g / 1 cup), a third of the roasted vegetables, and 120 ml (1/2 cup) shredded mozzarella. Repeat for two more layers. Top with remaining sauce and 120 g (1 cup) mozzarella and a sprinkle of Parmesan.

Step 6: Bake until bubbly

Cover with foil and bake at 190°C (375°F) for 30 minutes. Remove foil and bake another 15–20 minutes until edges bubble and cheese is golden. For a blistered top, broil on high for 1–2 minutes, watching closely.

Step 7: Rest, slice, and serve

Let the lasagna rest for 15 minutes before slicing so layers set. Serve warm with fresh basil and a drizzle of olive oil.

Expert Tips & Pro Techniques

  • Common mistake: soggy lasagna. Avoid over-roasting watery vegetables; roast at high heat to caramelize and remove moisture.
  • Pasta handling: If using dried sheets, undercook by 2 minutes in boiling water so they finish in the oven; this prevents mushiness.
  • Make-ahead: Assemble the lasagna, cover tightly, and refrigerate up to 24 hours before baking. Add 10–15 minutes to the bake time if chilled.
  • Freezing: Freeze an unbaked, covered lasagna for up to 3 months. Thaw overnight in the fridge before baking.
  • Professional trick for clean slices: let the lasagna rest 20 minutes after baking and use a sharp knife dipped in hot water for each cut.
  • Flavor boost: fold 1–2 tsp lemon zest into the ricotta for brightness; don’t skip the fresh herb garnish.

Storage & Reheating

  • Refrigerator: Store cooled lasagna in an airtight container or covered dish for up to 4 days.
  • Freezer: Lasagna freezes well. Wrap tightly with plastic and foil or use an airtight freezer-safe container. Freeze for up to 3 months.
  • Thawing: Thaw in the refrigerator overnight before reheating.
  • Reheating: Preheat oven to 175°C (350°F). Reheat individual slices in a covered oven-safe dish for 15–20 minutes or until warmed through. For best texture, avoid microwaving whole slices — it can make the pasta and filling gummy.

Variations & Substitutions

  • Gluten-Free Version: Replace lasagna sheets with a certified 1:1 GF pasta (e.g., brown rice or lentil-based). No change in layering; baking time may increase by 3–5 minutes.
  • Spinach-Free: Swap spinach with 300 g (10 oz) kale, massaged and wilted; leaves are heartier and reduce liquid.
  • Vegan Adaptation: Use 900 g (about 3 cups) blended firm tofu, 2 tbsp lemon juice, 3 tbsp nutritional yeast, and 1 tsp salt in place of ricotta, and a vegan mozzarella. Add 15 g (1 tbsp) cornstarch to help set; bake covered longer, about 40–45 minutes.
  • Mushroom-Forward: Replace half the roasted veg with 300 g (10 oz) cremini mushrooms, sautéed until browned to add umami.
  • Lighter (Lower-Calorie): Use part-skim ricotta (900 g) and reduce mozzarella to 200 g (7 oz). The lasagna will be less rich and may be slightly less creamy.

Serving Suggestions & Pairings

  • Salad: Serve with a crisp arugula and pear salad dressed with lemon vinaigrette.
  • Bread: Warm focaccia or garlic bread for mopping up the sauce.
  • Beverage: Pair with a medium-bodied red like Chianti or a citrusy Italian sparkling water.
  • Side dish: Roast garlic green beans complement the roasted vegetables nicely; see our guide to simple roasted sides for timing tips.

Nutrition Information

Per serving (1 slice), recipe makes 8 servings.

  • Calories: 520 kcal
  • Total Fat: 28 g
  • Saturated Fat: 13 g
  • Cholesterol: 85 mg
  • Sodium: 720 mg
  • Total Carbohydrates: 42 g
  • Dietary Fiber: 5 g
  • Sugars: 8 g
  • Protein: 22 g

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

Frequently Asked Questions

Q: Why did my lasagna turn out watery?
A: Excess water usually comes from vegetables or fresh mozzarella. Roast higher-moisture veg longer to release and discard excess liquid, and use low-moisture mozzarella or drain it before using.

Q: Can I make this without eggs?
A: Yes. Omit the egg from the ricotta mixture — add 30 g (2 tbsp) breadcrumbs or 15 g (1 tbsp) flour to help bind. The filling will be slightly softer.

Q: Can I double this recipe?
A: Yes. Use two 23 x 33 cm (9 x 13 in) pans or a larger casserole. Bake both dishes at the same temperature; you may need to add 5–10 minutes to the bake time for full heating.

Q: Can I prepare this the night before?
A: Absolutely. Assemble, cover tightly, and refrigerate overnight. Let come to room temperature for 30 minutes before baking and add 10–15 minutes to the bake time.

Q: How long does this keep in the fridge?
A: Stored in an airtight container, lasagna keeps 3–4 days in the refrigerator.

Q: Can I use no-boil noodles?
A: Yes. No-boil noodles work well if you ensure enough sauce to hydrate them; add an extra 120 ml (1/2 cup) sauce spread over the layers.

Q: How can I make the top extra-bubbly and brown without drying the center?
A: Bake covered, then remove foil for the final 15–20 minutes. For extra color, broil on high for 1–2 minutes, watching closely to avoid burning.

Conclusion

If you want a bright, reliable vegetarian centerpiece, this version delivers creamy ricotta, concentrated roasted vegetables, and a saucy, sliceable finish. For further inspiration on vegetable-forward lasagna recipes and variations, check out this Vegetarian Lasagna Recipe – Love and Lemons and the practical tips in this Vegetarian Lasagna – RecipeTin Eats.

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 vegetarian lasagna 2026 03 10 171505 819x1024 1

Delicious Veggie Lasagna


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: anna
  • Total Time: 90 minutes
  • Yield: 8 servings 1x
  • Diet: Vegetarian

Description

A comforting vegetarian lasagna featuring roasted zucchini, spinach, and a creamy ricotta-herb filling, baked to perfection.


Ingredients

Scale
  • 912 lasagna sheets (no-boil or dried)
  • 60 ml (1/4 cup) olive oil
  • 400 g (about 2 medium) zucchini, diced
  • 300 g (1 medium) eggplant, diced
  • 300 g (10 oz) fresh spinach, wilted
  • 900 g (about 3 cups) whole-milk ricotta
  • 1 large egg
  • 100 g (1 cup) grated Parmesan or Pecorino Romano
  • 300 g (10½ oz) shredded mozzarella
  • 900 ml (3 3/4 cups) tomato sauce
  • 240 ml (1 cup) whole milk
  • 15 g (1 tbsp) all-purpose flour
  • 1 small onion, diced
  • 2 cloves garlic, minced
  • 15 g (2 tbsp) fresh basil, chopped
  • 10 g (2 tsp) fresh oregano
  • zest of 1 lemon
  • Salt and black pepper, to taste
  • Red pepper flakes, to taste

Instructions

  1. Preheat the oven to 220°C (425°F). Toss zucchini and eggplant with olive oil, salt, and pepper. Roast for 20–25 minutes until caramelized.
  2. Heat olive oil in a skillet over medium heat. Sauté onion and garlic for 5–6 minutes until translucent. Add tomato sauce and simmer for 8–10 minutes.
  3. Combine ricotta, egg, Parmesan, basil, lemon zest, salt, and pepper in a bowl. Wilt spinach in a skillet for 2–3 minutes, squeeze dry, and fold into ricotta.
  4. Whisk milk with flour until smooth, then fold into ricotta mixture.
  5. Spoon a layer of tomato sauce in a baking dish. Layer lasagna sheets, ricotta mixture, roasted vegetables, and mozzarella. Repeat layers, finishing with sauce and mozzarella.
  6. Cover and bake for 30 minutes. Remove foil and bake another 15–20 minutes until cheese is golden. Broil for 1–2 minutes for a blistered top.
  7. Let the lasagna rest for 15 minutes before slicing and serving.

Notes

Best served with fresh basil and a drizzle of olive oil. Can be made ahead and refrigerated overnight.

  • Prep Time: 30 minutes
  • Cook Time: 60 minutes
  • Category: Main Course
  • Method: Baking
  • Cuisine: Italian

Nutrition

  • Serving Size: 1 serving
  • Calories: 520
  • Sugar: 8g
  • Sodium: 720mg
  • Fat: 28g
  • Saturated Fat: 13g
  • Unsaturated Fat: 10g
  • Trans Fat: 0g
  • Carbohydrates: 42g
  • Fiber: 5g
  • Protein: 22g
  • Cholesterol: 85mg

Leave a Comment

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