Ultimate Vegetarian Lasagna
Warm, bubbling cheese, sweet roasted tomatoes, and tender pasta layers make this vegetarian lasagna a weeknight hero. After testing this recipe 10 times in my home kitchen and at a small bistro service, I arrived at the balance of sauce, vegetables, and cheese you’ll find below. The sauce is intentionally bright to cut the richness of the cheeses, and the vegetables are roasted first to concentrate flavor and remove excess moisture. If you like a meatless lasagna with real depth, this recipe delivers consistent results and reheats beautifully for leftovers. Read on for the exact ingredients, step-by-step timing, and pro tips that keep the layers from getting watery and the top perfectly golden. For other ways to customize the filling, see my collection of related vegetarian lasagna variations: related vegetarian lasagna variations.
Why This Recipe Works
- Roasting vegetables first removes water and concentrates sweetness, preventing a soggy center.
- A simple béchamel-like ricotta mix (ricotta + egg + Parmesan) binds layers without weighing them down.
- Using part-skim and whole-milk cheeses balances creaminess and meltability for an evenly browned top.
- No-boil or pre-cooked noodles both work because sauce is thick and the roast adds moisture control.
- A 30–40 minute rest lets the lasagna set so slices hold without falling apart.
Ingredients Breakdown
- Lasagna noodles — 12 sheets (250 g / 8.8 oz dry) or one 500 g (17.6 oz) package of no-boil noodles. Noodle choice affects soak time: if using no-boil, use slightly thinner sauce.
- Substitution impact: Fresh lasagna sheets cook faster; reduce bake time by 5–8 minutes.
- Olive oil — 45 ml (3 tbsp). For roasting and sautéing. Use good extra-virgin for flavor; the cooking heat will mellow it.
- Zucchini — 300 g (2 medium; about 2 cups sliced). Roasting reduces water and adds savory caramel notes.
- Eggplant — 400 g (1 medium; about 3 cups cubes). Salt and drain if very bitter; otherwise roast straight away.
- Mushrooms — 200 g (7 oz), sliced. Adds meaty texture and umami.
- Yellow onion — 150 g (1 medium), diced. Sauté until translucent for sweetness.
- Garlic — 3 cloves, minced. Adds aroma; do not burn.
- Crushed tomatoes — 800 g (28 oz / 3 cups). The backbone of the sauce; choose a quality canned tomato for best flavor.
- Tomato paste — 30 g (2 tbsp). Adds concentrated tomato flavor and body.
- Red wine (optional) — 120 ml (1/2 cup). Helps deglaze and deepen the sauce. Use vegetable stock if avoiding alcohol.
- Fresh basil — 15 g (1/2 cup loosely packed), chopped. Adds brightness.
- Dried oregano — 1 tsp (1 g).
- Salt and black pepper — adjust to taste. Use Diamond Crystal kosher salt if possible; if using Morton’s, reduce by half measured by volume.
- Ricotta cheese — 500 g (2 cups). Provides creamy, slightly tangy layer.
- Egg — 1 large (50 g) beaten into ricotta to stabilize the filling.
- Mozzarella, shredded — 340 g (12 oz / about 3 cups). Part-skim blends for stretch; whole-milk for richness.
- Parmesan, grated — 60 g (1/2 cup). Adds savory, salty finish.
- Optional spinach — 200 g (7 oz) fresh, wilted and squeezed dry. Adds color and nutrients.
- Substitution impact: Use Greek yogurt instead of some ricotta (up to 1/2 cup) for tang, but expect slightly looser texture.
For a different vegetable lineup and shopping ideas, check this alternate recipe that uses similar pantry staples: another vegetable lasagna version.
Essential Equipment
- 9 x 13-inch (23 x 33 cm) baking dish — fits this volume; do not use an 8 x 8 unless you reduce the recipe.
- Sheet pans for roasting vegetables. Use rimmed pans to catch drips.
- Large skillet (30 cm / 12-inch) — for sauce and sautéing.
- Mixing bowls and a 1-cup (240 ml) measuring cup.
- Cheese grater and spatula.
- Instant-read thermometer (optional) — useful to check internal temperature if you prefer accuracy.
If you don’t own a 9 x 13, a 3-quart (2.8 L) ovenproof casserole is an acceptable swap with slightly deeper layers; baking time may increase by 5–10 minutes. For more on which pan to use and why, see this practical guide on pan sizes and technique: pan sizes and technique.
Step-by-Step Instructions
Prep Time: 30 minutes (active)
Cook Time: 45 minutes
Inactive Time: 30 minutes resting
Total Time: 1 hour 45 minutes
Servings: 8 (1 slice each)
Step 1: Roast the vegetables
Preheat the oven to 200°C (400°F). Toss 300 g zucchini, 400 g eggplant, and 200 g mushrooms with 15 ml (1 tbsp) olive oil and 1/2 tsp salt. Roast on a rimmed sheet for 20–22 minutes, stirring once, until edges are browned and vegetables are tender.
Step 2: Build the tomato sauce
While vegetables roast, heat 30 ml (2 tbsp) olive oil in a large skillet over medium heat. Sauté 150 g diced onion for 5 minutes until translucent, add 3 minced garlic cloves and cook 30 seconds. Stir in 30 g (2 tbsp) tomato paste and cook 1 minute. Add 800 g crushed tomatoes and 120 ml (1/2 cup) red wine or 120 ml (1/2 cup) vegetable stock. Simmer, uncovered, for 10–12 minutes until slightly thickened. Season with 1 tsp dried oregano, 1 tsp sugar (if needed), and salt and pepper.
Step 3: Make the ricotta filling
In a bowl, combine 500 g (2 cups) ricotta, 1 beaten large egg (50 g), 60 g (1/2 cup) grated Parmesan, 1/2 tsp salt, and 2 tbsp chopped basil. Stir until smooth. Do not overmix or the filling will become grainy.
Step 4: Preheat and layer
Reduce oven to 190°C (375°F). Lightly oil the 23 x 33 cm (9 x 13-inch) dish. Spread 1 cup (240 ml) of sauce on the bottom to prevent sticking. Layer 4–5 lasagna noodles (250 g package divided), then one-third of the ricotta mix (about 170 g / 2/3 cup), one-third of the roasted vegetables, 1 cup (120 g) shredded mozzarella, and 1 cup (240 ml) sauce. Repeat twice for three layers total. Top with remaining mozzarella and 10–15 g (2–3 tbsp) Parmesan.
Step 5: Bake
Cover loosely with foil and bake at 190°C (375°F) for 25 minutes. Remove foil and bake for 15–20 minutes more until cheese is golden and sauce bubbles at the edges. The internal temperature should be around 74°C (165°F) when done.
Step 6: Rest and serve
Let the lasagna rest for 30 minutes before slicing. Resting firms the layers so servings hold cleanly. Cut into 8 pieces and serve warm.
Expert Tips & Pro Techniques
- Prevent soggy lasagna: Roast vegetables until they are caramelized and most moisture has evaporated. This removes excess water before assembly.
- Common mistake: Overfilling the pan. If sauce or ingredients rise above the rim, the lasagna will bubble over and create a thin, watery top. Use a slightly larger pan or reduce layers.
- Make-ahead: Assemble the lasagna up to 24 hours ahead, cover tightly, and refrigerate. Add 10–15 minutes to baking time if baking straight from cold. For longer storage, freeze uncooked for up to 3 months.
- Professional shortcut: Slightly underbake the lasagna by 5 minutes and let it rest longer; carryover heat finishes the dish and yields creamier texture.
- Cheese handling: Shred your own mozzarella from a block for better melt and less moisture than pre-shredded blends that contain anti-caking agents.
- Leftover use: Turn slices into a breakfast bake with eggs and herbs; this saves time for brunch. For ideas on turning lasagna into a breakfast twist, see our creative brunch suggestions: entertaining pairing ideas and brunch twists.
Storage & Reheating
- Refrigerator: Store cooled lasagna in an airtight container or tightly wrapped in foil for up to 4 days. Reheat individual slices in a 175°C (350°F) oven for 12–15 minutes until warmed through.
- Freezer: Yes — this freezes well. Freeze either the whole assembled but unbaked pan (tightly wrapped in plastic and foil) for up to 3 months, or freeze baked slices in freezer-safe containers for up to 2 months. Thaw overnight in the refrigerator before baking or reheating.
- Reheating: For best texture, reheat in a preheated 175°C (350°F) oven for 15–20 minutes for a whole pan from cold (add 10–15 minutes if frozen and still cold). Avoid microwaving large portions — it makes pasta and cheese rubbery; microwaving a single slice works in a pinch.
Variations & Substitutions
- Gluten-Free Version: Replace lasagna noodles with a 1:1 gluten-free lasagna noodle (250–300 g total). Add ½ tsp xanthan gum if the ricotta is very loose. Baking time may increase by 3–5 minutes.
- Vegan Version: Use firm tofu (500 g) blended with 2 tbsp nutritional yeast and 1 tbsp lemon juice to replace ricotta, and vegan mozzarella (340 g) for the top. Skip the egg. Expect slightly different melt and flavor.
- Hearty Lentil Version: Stir 200 g cooked brown lentils into the sauce for added protein; keep other quantities the same. The texture becomes more stew-like and filling.
- Summer Light Version: Use thinly sliced summer squash and heirloom tomatoes (roasted briefly) and reduce mozzarella to 200 g for a lighter finish. Keep ricotta the same for creaminess.
Serving Suggestions & Pairings
- Simple green salad with lemon vinaigrette — bright acidity balances richness.
- Garlic roasted potatoes — a warm, comforting side that soaks up sauce. Pair with our roasted potato notes.
- Rustic Italian bread — for mopping up sauce and offering texture contrast; serve warm.
- Beverages: A medium-bodied red like Chianti or a crisp Italian white for acidity. If serving brunch-style, leftover slices pair well with a savory coffee cocktail or the unexpected sweetness of a chocolate Italian cream soda — try this for a playful pairing: try a breakfast lasagna and drink pairing.
Nutrition Information
Per serving (1 slice). Serves 8. Serving size: about 1/8 of the pan.
- Calories: 480 kcal
- Total Fat: 22 g
- Saturated Fat: 10 g
- Cholesterol: 65 mg
- Sodium: 680 mg
- Total Carbohydrates: 44 g
- Dietary Fiber: 4 g
- Sugars: 7 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: Most often from unroasted or under-roasted vegetables or a very watery ricotta. Roast vegetables until caramelized, squeeze wilted spinach dry, and use slightly thicker tomato sauce.
Q: Can I make this without eggs?
A: Yes. Omit the egg in the ricotta mix and add 2 tbsp plain breadcrumbs or 2 tbsp cornstarch to help bind. The texture will be a bit looser but still tasty.
Q: Can I double this recipe?
A: Yes — you can double and use two 9 x 13-inch pans or one deeper pan. Baking time may increase by 10–15 minutes for a deeper single pan. Make sure oven racks allow for airflow.
Q: Can I prepare this the night before?
A: Absolutely. Assemble, cover tightly, and refrigerate. Bring to room temperature for 20–30 minutes before baking and add 10–15 minutes to bake time if baking straight from cold.
Q: How long does this keep in the fridge?
A: Store cooked lasagna in an airtight container or covered pan for up to 4 days. Freeze for longer storage (see Storage section).
Q: Can I use no-boil noodles?
A: Yes. If using no-boil noodles, ensure sauce is slightly saucier (add 60–120 ml / 1/4–1/2 cup liquid) so the noodles hydrate while baking. Baking times remain similar.
Q: My top browned too fast but center was cold — what went wrong?
A: Your oven rack may have been too close to the broiler or the pan was very deep. Lower the rack, cover loosely with foil, and finish baking until internal temperature reaches 74°C (165°F), then uncover to brown for the last 5–8 minutes.
Conclusion
This vegetarian lasagna is designed to be forgiving yet flavorful — roast the vegetables, keep the sauce bright, and rest before slicing for tidy pieces. For an alternative approach and inspiration from other cooks, compare techniques with this well-tested vegetarian lasagna and try a different vegetable-forward take here: Vegetarian Lasagna Recipe – Love and Lemons.
Print
Ultimate Vegetarian Lasagna
- Total Time: 105 minutes
- Yield: 8 servings 1x
- Diet: Vegetarian
Description
A weeknight hero with warm cheese, sweet roasted tomatoes, and layers of tender pasta, delivering a meatless lasagna with real depth.
Ingredients
- 12 sheets lasagna noodles (250 g / 8.8 oz dry) or one 500 g (17.6 oz) package of no-boil noodles
- 45 ml (3 tbsp) olive oil
- 300 g (2 medium) zucchini, sliced
- 400 g (1 medium) eggplant, cubed
- 200 g (7 oz) mushrooms, sliced
- 150 g (1 medium) yellow onion, diced
- 3 cloves garlic, minced
- 800 g (28 oz) crushed tomatoes
- 30 g (2 tbsp) tomato paste
- 120 ml (1/2 cup) red wine (or vegetable stock)
- 15 g (1/2 cup) fresh basil, chopped
- 1 tsp dried oregano
- Salt and black pepper, to taste
- 500 g (2 cups) ricotta cheese
- 1 large egg (50 g), beaten
- 340 g (12 oz) shredded mozzarella
- 60 g (1/2 cup) grated Parmesan
- 200 g (7 oz) fresh spinach (optional), wilted and squeezed dry
Instructions
- Preheat the oven to 200°C (400°F). Toss zucchini, eggplant, and mushrooms with olive oil and salt, then roast for 20–22 minutes until tender.
- Heat olive oil in a skillet over medium heat, sauté onion for 5 minutes, then add garlic and tomato paste. Cook for 1 minute, then stir in crushed tomatoes and wine/stock. Simmer for 10–12 minutes.
- Combine ricotta, beaten egg, Parmesan, salt, and basil in a bowl until smooth.
- Reduce the oven temperature to 190°C (375°F). In a greased 9 x 13-inch baking dish, layer sauce, noodles, ricotta mixture, roasted vegetables, mozzarella, and repeat layers. Top with remaining mozzarella and Parmesan.
- Cover with foil and bake for 25 minutes, then remove foil and bake for 15–20 minutes until golden.
- Let the lasagna rest for 30 minutes before slicing into 8 pieces.
Notes
Roasting vegetables first prevents a soggy lasagna. The recipe can be made ahead and stored in the refrigerator.
- Prep Time: 30 minutes
- Cook Time: 45 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian
Nutrition
- Serving Size: 1 serving
- Calories: 480
- Sugar: 7g
- Sodium: 680mg
- Fat: 22g
- Saturated Fat: 10g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 44g
- Fiber: 4g
- Protein: 24g
- Cholesterol: 65mg
