Vegetarian Lasagna with Roasted Veggies
The first bite is all about warm, sweet roasted vegetables, tangy tomato sauce, and molten cheese. This vegetarian lasagna balances that comfort-food richness with bright herbs and a light béchamel for silkiness—this vegetarian lasagna is the version I developed and tested eight times to nail texture and flavor. I perfected the layering and roasting method while cooking in a busy trattoria kitchen, and the result holds together, reheats cleanly, and feeds a crowd without fuss. Read on for exact measurements, timing, and pro tips so you can make it confidently tonight or prep it ahead. If you want a faster, skillet-style option, try our irresistible skillet lasagna for a weeknight shortcut.
Why This Recipe Works
- Roasting concentrates vegetable sugars and removes excess moisture, preventing a soggy lasagna.
- A light béchamel (white sauce) blends with ricotta for creaminess without heaviness.
- Pre-cooking the noodles or using no-boil noodles timed with sauce thickness prevents broken layers.
- Layer order (sauce, noodles, cheese, veggies) keeps noodles hydrated and prevents sliding.
- A final rest lets the layers set so slices cut cleanly.
Ingredients Breakdown
- Lasagna noodles: 250 g (12 sheets) dried lasagna noodles or 350 g no-boil sheets — use no-boil according to package instructions. Dry noodles need a hot sauce and short baking time to finish cooking.
- Olive oil: 60 ml (4 tbsp) extra-virgin olive oil — for roasting and sautéing. Good oil adds flavor; use a fresh bottle.
- Zucchini and eggplant: 400 g (about 2 medium) zucchini, 400 g (1 medium) eggplant — sliced 1 cm (1/3 in). These are the main body; roasting limits water.
- Bell peppers: 300 g (2 medium) mixed colors — cut into 2 cm (3/4 in) pieces for sweet flavor.
- Mushrooms: 200 g (7 oz) cremini or button — add umami and soak up sauce.
- Onion and garlic: 150 g (1 medium) yellow onion, 3 cloves garlic — aromatic base; sweat, do not brown.
- Crushed tomatoes: 800 g (28 oz) canned crushed tomatoes — forms the sauce backbone. Use a plain crushed tomato for a bright sauce.
- Tomato paste: 30 g (2 tbsp) — deepens flavor.
- Fresh basil and oregano: 20 g (packed) basil leaves, 5 g (1 tsp) dried oregano — herbs brighten the filling.
- Ricotta: 650 g (about 3 cups) whole-milk ricotta — provides creaminess. For a lighter version, use part-skim, but expect a drier filling.
- Mozzarella: 300 g (10 oz) shredded whole-milk mozzarella — melts and browns. Pro tip: shred from a block for better melt.
- Parmesan: 80 g (3/4 cup) finely grated Parmigiano-Reggiano — sharp finish; add at assembly.
- Egg: 1 large — binds the ricotta slightly so slices hold. You can omit if you prefer a looser, very creamy bake.
- Salt: 10 g (2 tsp) kosher salt (Diamond Crystal) — if using Morton’s, halve to 1 tsp because Morton is denser.
- Black pepper: 1/2 tsp freshly ground.
- Red pepper flakes: optional, 1/4 tsp for warmth.
Substitutions with impact warnings:
- Swap ricotta for cottage cheese (drained): slightly grainier texture and less creaminess.
- Use vegan ricotta and vegan mozzarella for a dairy-free version; expect different melting and browning.
- Gluten-free noodles: use certified GF lasagna sheets; baking time may increase by 5–10 minutes and texture will be slightly softer.
Essential Equipment
- 23 x 33 cm (9 x 13 inch) lasagna or baking dish — this recipe fills a standard 9×13; using a smaller pan will overflow.
- Rimmed baking sheet for roasting vegetables — prevents juices spilling.
- Large skillet (30 cm / 12 in) for sauce and sautéing — wide surface for even cooking.
- Mixing bowl for ricotta filling and a rubber spatula — for even mixing.
- Fine grater for Parmesan and box grater for fresh mozzarella if shredding a block.
- Instant-read thermometer — helpful but not required; a visual test (bubbling sauce and browned cheese) also works.
- If you don’t have a heavy baking dish, line a lighter pan with foil for support.
Step-by-Step Instructions
Prep Time: 30 minutes. Cook Time: 50 minutes active + 10 minutes rest. Inactive Time: None. Total Time: 1 hour 30 minutes. Servings: 8 servings (1 slice each).
Step 1: Roast the Vegetables
Preheat oven to 220°C (425°F). Toss 400 g zucchini, 400 g eggplant, 300 g bell peppers, and 200 g mushrooms with 30 ml (2 tbsp) olive oil, 3/4 tsp salt, and pepper on a rimmed baking sheet. Roast for 20–25 minutes, turning once, until edges brown and vegetables have released their liquid and most of it has evaporated, about 22 minutes.
Step 2: Make the Tomato Sauce
Heat 30 ml (2 tbsp) olive oil in a large skillet over medium heat. Add 150 g diced onion and sauté until translucent and fragrant, about 5 minutes, then add 3 minced garlic cloves and cook 30 seconds. Stir in 30 g (2 tbsp) tomato paste, cook 1 minute, add 800 g crushed tomatoes, 1 tsp salt, 1/2 tsp sugar, 1 tsp dried oregano, and simmer gently for 12–15 minutes until slightly thickened and bright.
Step 3: Prepare the Ricotta Filling
In a bowl, mix 650 g whole-milk ricotta, 1 large beaten egg, 60 g (1/2 cup) grated Parmesan, 1/2 tsp salt, 1/4 tsp black pepper, and 15 g chopped basil. Taste and adjust salt; filling should be seasoned but not salty.
Step 4: Assemble the Lasagna
Lower oven to 190°C (375°F). Spoon 1 cup / 240 ml sauce across the bottom of the 23 x 33 cm (9 x 13 in) dish. Layer 4–5 noodles (about 125 g) to cover. Spread 1/3 of ricotta mixture, top with 1/3 roasted vegetables (about 300 g), 1 cup / 120 g shredded mozzarella, and 1/2 cup / 120 ml sauce. Repeat twice and finish with a final noodle layer, remaining sauce, 120 g mozzarella, and 20 g Parmesan. Do not overfill the dish.
Step 5: Bake and Rest
Cover loosely with foil and bake at 190°C (375°F) for 30 minutes. Remove foil and bake 10–15 more minutes until cheese is golden and sauce bubbles, about 40–45 minutes total. Internal temperature will be around 74°C (165°F) when fully heated. Let rest 10–15 minutes before slicing so layers set.
Expert Tips & Pro Techniques
- Common mistake: not removing enough moisture from vegetables. Roast until edges are caramelized and most liquid evaporates—this prevents a watery lasagna.
- Timing trick: underbake slightly if you plan to refrigerate and reheat later; finish the final browning at reheating for a fresher crust.
- Professional technique for home cooks: fold a small amount of béchamel into the ricotta (about 60 ml / 1/4 cup) for extra silk without making the filling runny.
- Make-ahead: assemble fully, cover tightly, and refrigerate up to 24 hours or freeze (see Storage). If refrigerated, add 10–15 minutes to bake time; if frozen, bake covered at 175°C (350°F) for 60–75 minutes until bubbling.
- For cleaner slices: refrigerate the lasagna for 20–30 minutes before cutting, and use a long, thin-bladed knife dipped in hot water between cuts.
- Cheese tip: grate your own mozzarella and pat with paper towel to remove excess moisture for cleaner melting and less weeping.
Storage & Reheating
- Refrigerator: Cool completely, cover tightly with foil or an airtight container, and refrigerate up to 4 days.
- Freezer: This lasagna freezes well for up to 3 months. Wrap the pan tightly in plastic wrap and foil, or transfer sliced portions to freezer-safe containers. Thaw in the refrigerator overnight before reheating.
- Reheating: For a whole pan from fridge, bake uncovered at 175°C (350°F) for 20–30 minutes until heated through and bubbling. For individual slices, reheat in a 175°C (350°F) oven for 10–15 minutes. Avoid microwaving if possible—microwaves can make the noodles gummy and the cheese rubbery.
Variations & Substitutions
- Gluten-Free Version: Replace dried lasagna noodles with certified gluten-free sheets (350 g). Add 1–2 extra minutes per layer to finish cooking; baking time may increase by 5–8 minutes.
- Vegan Version: Use 650 g vegan ricotta or blended tofu ricotta (drain excess water and add 1 tbsp lemon juice for tang), replace mozzarella with vegan shreds, and omit egg. Baking time is the same, but browning will be lighter.
- Hearty Mushroom Spinach: Swap roasted peppers and zucchini for 500 g mixed mushrooms and 150 g sautéed spinach. Reduce ricotta to 550 g and fold in the spinach; bake as directed.
- Spicy Arrabbiata: Add 1 tsp red pepper flakes to the tomato sauce and a splash (15 ml / 1 tbsp) of balsamic vinegar for depth.
- Lighter Béchamel Swap: Replace half the ricotta with 200 ml (3/4 cup) plain Greek yogurt for a tangy, lower-calorie filling; expect a slightly looser set.
Serving Suggestions & Pairings
- Crisp green salad with lemon vinaigrette cuts the richness—try baby arugula with shaved Parmesan.
- Garlic roasted potatoes or a simple zucchini and mushrooms make an easy vegetable side.
- For wine, pair with a medium-bodied Chianti or a bright Sangiovese to match acidity.
- Serve a flat, sweet dessert like a small slice of cookie lasagna or a salted caramel chocolate bar for contrast.
Nutrition Information (per serving)
Serving size: 1 slice. Recipe makes 8 servings.
- Calories: 540 kcal
- Total Fat: 28 g
- Saturated Fat: 12 g
- Cholesterol: 85 mg
- Sodium: 720 mg
- Total Carbohydrates: 43 g
- Dietary Fiber: 5 g
- Sugars: 9 g
- Protein: 26 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 the vegetables released too much moisture. Roast until browned and most liquid evaporates, and pat mushrooms dry. Also be careful with watery ricotta—drain if needed.
Q: Can I make this without eggs?
A: Yes. Omitting the egg will give a softer ricotta layer but still tasty. Add 60 ml (1/4 cup) béchamel or strained yogurt to help binding if you skip the egg.
Q: Can I double this recipe?
A: Yes. You can double and use two 23 x 33 cm (9 x 13 in) pans or a larger hotel pan. Baking time may increase by 10–20 minutes if pans are stacked; rotate pans halfway through for even cooking.
Q: Can I prepare this the night before?
A: Absolutely. Assemble, cover tightly, and refrigerate. Add 10–15 minutes to the covered bake time so the center heats through.
Q: How long does this keep in the fridge?
A: Stored in an airtight container or well-covered pan, it keeps for up to 4 days in the refrigerator.
Q: Can I use fresh pasta sheets instead of dried?
A: Yes. Fresh sheets cook faster and stay tender. If using fresh, reduce bake time by about 5–10 minutes; check for bubbling and golden cheese.
Q: How do I prevent the top cheese from burning while the center finishes cooking?
A: Cover loosely with foil for most of the bake, then remove foil for the final 10–15 minutes to brown the cheese.
Conclusion
This roasted-vegetable vegetarian lasagna is sturdy, flavorful, and friendly to make-ahead cooking—perfect for family dinners or a small gathering. For another vegetable-forward take on lasagna, see the Love and Lemons vegetarian lasagna, and for a slightly different layering and sauce method, review the clear instructions at RecipeTin Eats’ vegetarian lasagna.
Print
Vegetarian Lasagna with Roasted Veggies
- Total Time: 90 minutes
- Yield: 8 servings 1x
- Diet: Vegetarian
Description
A hearty vegetarian lasagna featuring roasted vegetables, tangy tomato sauce, and creamy ricotta, all perfectly layered for a comforting meal.
Ingredients
- 250 g dried lasagna noodles
- 60 ml extra-virgin olive oil
- 400 g zucchini, sliced
- 400 g eggplant, sliced
- 300 g mixed bell peppers, cut into pieces
- 200 g cremini or button mushrooms
- 150 g yellow onion, diced
- 3 cloves garlic, minced
- 800 g canned crushed tomatoes
- 30 g tomato paste
- 20 g fresh basil leaves
- 5 g dried oregano
- 650 g whole-milk ricotta
- 300 g shredded mozzarella
- 80 g finely grated Parmigiano-Reggiano
- 1 large egg
- 10 g kosher salt
- 1/2 tsp black pepper
- 1/4 tsp red pepper flakes (optional)
Instructions
- Preheat oven to 220°C (425°F). Toss zucchini, eggplant, bell peppers, and mushrooms with olive oil, salt, and pepper on a baking sheet. Roast for 20-25 minutes until browned.
- Heat olive oil in a large skillet over medium heat. Add diced onion and sauté until translucent, then add minced garlic and cook briefly. Stir in tomato paste, then crushed tomatoes, salt, sugar, oregano, and simmer for 12-15 minutes.
- Mix ricotta, beaten egg, grated Parmesan, salt, black pepper, and chopped basil in a bowl until combined.
- Reduce oven temperature to 190°C (375°F). Assemble the lasagna in a baking dish starting with sauce, then noodles, ricotta mixture, roasted vegetables, mozzarella, and sauce. Repeat layers, finishing with noodles and remaining sauce and cheese.
- Cover with foil and bake for 30 minutes, then uncover and bake for another 10-15 minutes until cheese is golden. Rest for 10-15 minutes before serving.
Notes
Make ahead by assembling and refrigerating for up to 24 hours; baking time may need adjustment.
- Prep Time: 30 minutes
- Cook Time: 50 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian
Nutrition
- Serving Size: 1 slice
- Calories: 540
- Sugar: 9 g
- Sodium: 720 mg
- Fat: 28 g
- Saturated Fat: 12 g
- Unsaturated Fat: 8 g
- Trans Fat: 0 g
- Carbohydrates: 43 g
- Fiber: 5 g
- Protein: 26 g
- Cholesterol: 85 mg
