Vegetarian Lasagna: Easy Layered Comfort for Families
The first bite is rich, warm tomato and melted cheese with tender ribbons of roasted vegetables — this vegetarian lasagna delivers that comfort instantly. I developed this version over many nights in a small test kitchen and perfected it after testing it 10 times to get the sauce, vegetables, and cheese ratios right; the result is reliably saucy but not soggy. This recipe uses simple, store-friendly ingredients and a clear layering method so home cooks can reproduce restaurant-style texture without fuss. For a close variation and extra photos, see this companion recipe. Read on for precise measurements, timing, and professional tips that make the assembly easy and forgiving.
Why this recipe works
- Balanced moisture: a thickened tomato sauce and a drained ricotta mix prevent watery layers while keeping the lasagna tender.
- Roasting concentrates vegetable flavors and removes excess water, so layers stay distinct.
- A three-cheese blend (ricotta, mozzarella, Parmesan) gives creaminess, stretch, and umami without overpowering the vegetables.
- Boatload testing: I adjusted salt and baking time across 10 trials to ensure even baking and clean slices.
- Simple timing and sensory cues let you judge doneness by bubbling edges and a golden top rather than by guesswork.
Ingredients breakdown
- Lasagna noodles — 250 g (9 oz) dried lasagna sheets or 12 no-boil sheets. Use no-boil if you prefer fewer steps, but watch sauce thickness: no-boil noodles absorb more liquid.
- Olive oil — 60 ml (1/4 cup). For sautéing and roasting; gives flavor and prevents sticking.
- Onion & garlic — 1 medium onion (150 g / 5 oz), 3 garlic cloves (9 g). Build the aromatics; cook until soft and fragrant.
- Zucchini & eggplant — 400 g (14 oz) total (about 1 medium zucchini and 1 medium eggplant), cut into 1 cm (1/2-inch) slices. Roast to concentrate flavor and expel moisture.
- Mushrooms — 200 g (7 oz), sliced. Adds earthy umami.
- Spinach — 200 g (7 oz) fresh or 200 g (7 oz) frozen, squeezed dry. If using frozen, thaw fully and press out excess water.
- Tomato passata or crushed tomatoes — 800 g (28 oz) (about 3 1/2 cups). This is the base; thicker passata gives better structure.
- Tomato paste — 30 g (2 tbsp). Intensifies tomato flavor.
- Dried oregano & basil — 2 tsp oregano (2 g), 2 tsp dried basil (2 g). Fresh basil can be stirred in at the end.
- Ricotta cheese — 450 g (1 lb) whole-milk ricotta. Provides creaminess; if substituting with cottage cheese the texture and moisture change — drain well.
- Egg — 1 large egg (50 g). Binds the ricotta filling; you can omit for a looser filling.
- Mozzarella — 300 g (10 oz) shredded mozzarella for melting.
- Parmesan — 80 g (3 oz) grated Parmesan for savory depth.
- Salt and black pepper — adjust to taste. Use Diamond Crystal kosher salt style or note conversion if using Morton’s.
- Optional red pepper flakes — 1/4 tsp for a faint heat.
Substitutions with impact warnings:
- Cottage cheese can replace part of the ricotta but will yield a grainier texture; drain it for 30 minutes in a fine sieve.
- Use gluten-free lasagna sheets 1:1 for gluten-free; expect 3–5 extra minutes baking time.
- Swap roasted butternut squash for eggplant for a sweeter profile; reduce olive oil by 1 tbsp.
Essential equipment
- 33 x 23 cm (13 x 9 inch) baking dish — this volume keeps layers balanced.
- Rimmed baking sheet for roasting vegetables.
- Large sauté pan or skillet (30 cm / 12 inch) for the sauce and vegetables.
- Mixing bowls and a spoon or spatula for combining cheeses.
- Optional: mandoline for even vegetable slices; if you don’t have one, use a sharp chef’s knife.
- Instant-read thermometer helps check bubbling center temperature (target ~74°C / 165°F).
For a quick pairing idea and more vegetarian mains, try this related vegetable lasagna inspiration.
Step-by-step instructions
This recipe serves 8. Prep time 30 minutes, cook time 50 minutes, inactive time None, total time 1 hour 20 minutes.
Step 1: Roast the vegetables
Preheat oven to 220°C (425°F). Toss 400 g (14 oz) zucchini and eggplant plus 200 g (7 oz) mushrooms with 30 ml (2 tbsp) olive oil and 1/2 tsp salt; roast on a rimmed sheet for 18–20 minutes until edges caramelize and vegetables are tender. Roast until the vegetables have a bit of color and most moisture has evaporated, about 18 minutes.
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 medium onion (150 g / 5 oz) until translucent, 5–6 minutes, then add 3 garlic cloves and cook 30 seconds until fragrant. Stir in 800 g (28 oz) crushed tomatoes and 30 g (2 tbsp) tomato paste, 2 tsp oregano, and 2 tsp basil; simmer gently for 12–15 minutes until slightly thickened. Season with salt and pepper — the sauce should taste slightly brighter than you want because it will mellow in the oven.
Step 3: Prepare the ricotta filling
In a bowl, combine 450 g (1 lb) ricotta, 1 large egg (50 g), 80 g (3 oz) grated Parmesan, 1/2 tsp salt, and a grind of black pepper. Mix until smooth — do not overmix. If the mixture is too wet, add 1–2 tbsp breadcrumbs to absorb extra moisture.
Step 4: Assemble the lasagna
Spread 180–200 ml (3/4–1 cup) of sauce across the bottom of the 33 x 23 cm (13 x 9 inch) dish. Place a single layer of lasagna sheets (about 3-4 sheets), then 1/3 of the ricotta mixture (about 150 g / 5 oz), 1/3 of the roasted vegetables, 100 g (3.5 oz) shredded mozzarella, and 120–150 ml (1/2–2/3 cup) sauce. Repeat for two more layers, finishing with sauce and the remaining 100 g (3.5 oz) mozzarella plus a sprinkle of Parmesan. The top should be fully covered with sauce and cheese to prevent drying.
Step 5: Bake until bubbly and set
Cover tightly with foil and bake at 180°C (350°F) for 30 minutes. Remove foil and bake an additional 15–20 minutes until the top is golden and the center registers 74°C (165°F), about 15–20 minutes uncovered. Let rest 12–15 minutes before slicing; this allows the layers to set for clean slices.
Expert Tips & Pro Techniques
- Do not over-sauce: excess sauce = soggy lasagna. Use slightly less sauce if using no-boil noodles.
- Prevent watery ricotta: drain ricotta for 30 minutes in a fine sieve if it’s very wet. This improves sliceability.
- Roast vegetables at high heat (220°C / 425°F) rather than sweating them; roasting concentrates flavor and reduces moisture.
- Make-ahead: assemble the lasagna up to 24 hours ahead, keep it covered in the refrigerator, then bake 10–15 minutes longer from cold. This is perfect for meal prep.
- Professional shortcut: sear mushrooms quickly in high heat to brown them before roasting to intensify umami.
- Common mistake: cutting too soon. Let the lasagna rest at least 12 minutes after baking; otherwise it will fall apart.
For quick side dishes to serve with this lasagna, see our ideas including roasted greens and salads at complementary recipes and bowls.
Storage & reheating
- Refrigerator: Store leftovers in an airtight container for up to 4 days. Reheat individual slices in the oven or a covered dish to keep texture.
- Freezer: Yes — freeze tightly wrapped portions or the whole casserole for up to 3 months. Wrap with plastic and a layer of foil to prevent freezer burn.
- Thawing: Thaw overnight in the refrigerator before reheating.
- Reheating: Preheat oven to 175°C (350°F). Reheat covered for 20–25 minutes for slices, or 30–40 minutes for a whole casserole, until heated through and bubbling. Avoid microwaving if you want to preserve a crisp top.
Variations & substitutions
- Gluten-Free Version: Replace lasagna sheets with a high-quality 1:1 gluten-free lasagna noodle (same quantity). Add 3–5 extra minutes baking time and let rest longer to set.
- Spinach-heavy (Spinach Lasagna): Double the spinach to 400 g (14 oz) and mix into the ricotta filling. Reduce roasted vegetables by half to keep volume balanced. (This creates a lighter, greener lasagna.)
- Vegan Option: Use firm tofu (350 g / 12 oz) blended with nutritional yeast and lemon as a ricotta substitute, vegan mozzarella, and a tomato sauce thickened with pureed roasted red peppers. Bake the same time but test for texture.
- Butternut & Sage: Swap roasted eggplant for 400 g (14 oz) roasted butternut squash and stir 1 tbsp chopped fresh sage into the ricotta for an autumnal version.
- Lighter dairy: Use part-skim ricotta (450 g / 1 lb) and reduce mozzarella to 200 g (7 oz) to cut calories; bake the same time.
Serving suggestions & pairings
- Serve with a simple arugula salad dressed with lemon and olive oil to cut richness.
- Pair with crusty bread or garlic bread to soak up sauce.
- Beverage pairing: a medium-bodied red like Chianti or a sparkling water with lemon.
- Garnish with torn fresh basil and a drizzle of extra-virgin olive oil for brightness.
Looking for quick sides or creative bowls to serve alongside? Try our list of cottage cheese bowl recipes for light, protein-rich options.
Nutrition information (per serving)
Serving size: 1 slice (1/8 of casserole). Recipe yields 8 servings.
- Calories: 520 kcal
- Total Fat: 26 g
- Saturated Fat: 12 g
- Cholesterol: 95 mg
- Sodium: 680 mg
- Total Carbohydrates: 41 g
- Dietary Fiber: 5 g
- Sugars: 9 g
- Protein: 24 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: Watery lasagna usually means excess moisture from vegetables or sauce. Roast vegetables until caramelized and drain ricotta if wet. Use a slightly thicker sauce and let the assembled lasagna rest 12–15 minutes before cutting.
Q: Can I make this without eggs?
A: Yes. Omitting the egg in the ricotta yields a softer filling. Add 1–2 tbsp breadcrumbs or 30–45 g (1–1.5 oz) grated Parmesan to help bind the filling if you skip the egg.
Q: Can I double this recipe?
A: You can double it, but bake in two separate 33 x 23 cm (13 x 9 inch) dishes rather than stacking layers in a deeper pan; heat will be uneven in a taller single pan.
Q: Can I prepare this the night before?
A: Absolutely. Assemble, cover tightly, and refrigerate overnight. Add 10–15 minutes to the baking time when starting from cold.
Q: How long does this keep in the fridge?
A: Stored in an airtight container, lasagna keeps 3–4 days in the refrigerator.
Q: What if I only have fresh lasagna sheets?
A: Fresh sheets cook faster and may need less sauce. Layer as usual, but check at 25–30 minutes covered; reduce total bake time by 5–10 minutes.
Q: Can I freeze single slices for quick meals?
A: Yes. Wrap slices tightly in plastic and foil, freeze up to 3 months, and reheat from frozen in a 175°C (350°F) oven for 25–30 minutes covered.
Conclusion
This vegetarian lasagna is built to be reliable: roast vegetables for sweetness, use a slightly thickened sauce, and let the assembled dish rest before slicing for neat portions. If you want another tested vegetarian lasagna to compare techniques and photos, read the Love and Lemons vegetarian lasagna recipe for different vegetable choices and plating ideas. For more step-by-step photos and an alternative layered method, see the RecipeTin Eats vegetarian lasagna post.
Print
Vegetarian Lasagna
- Total Time: 80 minutes
- Yield: 8 servings 1x
- Diet: Vegetarian
Description
A rich and comforting vegetarian lasagna layered with roasted vegetables, a thick tomato sauce, and a blend of three cheeses.
Ingredients
- 250 g (9 oz) dried lasagna sheets or 12 no-boil sheets
- 60 ml (1/4 cup) olive oil
- 1 medium onion (150 g / 5 oz)
- 3 garlic cloves (9 g)
- 400 g (14 oz) zucchini, sliced
- 400 g (14 oz) eggplant, sliced
- 200 g (7 oz) mushrooms, sliced
- 200 g (7 oz) fresh spinach or frozen, squeezed dry
- 800 g (28 oz) tomato passata or crushed tomatoes
- 30 g (2 tbsp) tomato paste
- 2 tsp dried oregano
- 2 tsp dried basil
- 450 g (1 lb) whole-milk ricotta
- 1 large egg (50 g)
- 300 g (10 oz) shredded mozzarella
- 80 g (3 oz) grated Parmesan
- Salt and black pepper to taste
- 1/4 tsp red pepper flakes (optional)
Instructions
- Preheat oven to 220°C (425°F). Toss zucchini, eggplant, and mushrooms with olive oil and salt; roast for 18–20 minutes.
- Heat olive oil in a skillet over medium heat. Sauté onion until translucent, then add garlic and cook until fragrant. Stir in crushed tomatoes, tomato paste, oregano, and basil; simmer for 12–15 minutes.
- Combine ricotta, egg, Parmesan, salt, and pepper in a bowl; mix until smooth.
- Spread some sauce across the bottom of a baking dish. Layer with lasagna sheets, ricotta mixture, roasted vegetables, mozzarella, and more sauce, repeating layers until finished with sauce and cheese on top.
- Cover with foil and bake at 180°C (350°F) for 30 minutes. Remove foil and bake until golden, about 15–20 minutes. Let rest before slicing.
Notes
For best results, drain ricotta if it’s very wet and don’t over-sauce to prevent sogginess. Consider roasting vegetables in advance for maximum flavor.
- Prep Time: 30 minutes
- Cook Time: 50 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian
Nutrition
- Serving Size: 1 slice
- Calories: 520
- Sugar: 9 g
- Sodium: 680 mg
- Fat: 26 g
- Saturated Fat: 12 g
- Unsaturated Fat: 14 g
- Trans Fat: 0 g
- Carbohydrates: 41 g
- Fiber: 5 g
- Protein: 24 g
- Cholesterol: 95 mg
