Vegetarian Lasagna That Melts in Your Mouth
Warm, bubbling cheese and roasted vegetables hit the table with perfume and color. This vegetarian lasagna is a weeknight showstopper—vegetarian lasagna appears in the first bite: tender noodles, a silky ricotta béchamel, and bright, caramelized veggies. I developed and tested this version eight times to balance moisture, texture, and flavor. The béchamel keeps the filling creamy without sogginess. Roasting the vegetables concentrates sweetness so each layer reads clearly. Read on for step-by-step timing, metric and imperial measures, and pro tips that make this dependable for family dinners and small dinner parties.
Why This Recipe Works
- Roasting vegetables removes excess water and concentrates flavor so the lasagna never becomes watery.
- A light ricotta-béchamel hybrid adds creaminess without weighing the dish down.
- Blanching or briefly boiling lasagna noodles ensures they layer without tearing or sticking.
- Layering technique balances sauce, cheese, and vegetables so each slice holds together when cut.
- Precise resting time lets juices settle, making clean slices and a glossy top.
Ingredients Breakdown
- Lasagna noodles (12 sheets): Use no-boil for speed or regular dried noodles for a firmer bite. If using regular, boil 8–9 minutes until pliable.
- Olive oil (60 ml / 4 tbsp): For roasting veggies and sautéing aromatics. Use extra-virgin for flavor, but ordinary olive oil works fine for high heat.
- Eggplant (400 g / 14 oz): Roasts to a meaty texture and absorbs flavor. Salt briefly to remove bitterness if it’s very firm.
- Zucchini (300 g / 10½ oz): Mild, cooks quickly; slice 5 mm (1/4 inch) thick to avoid sogginess.
- Bell peppers (2 medium, about 300 g / 10½ oz): Red or orange for sweetness; roast until charred to boost flavor.
- Onion (150 g / 5 oz, about 1 medium): Builds the savory base when sautéed.
- Garlic (3 cloves): Adds aromatics; mince fine.
- Canned tomatoes, crushed (800 g / 28 oz total, two 400 g cans): Forms the tomato sauce body. Choose full-flavor tomatoes.
- Tomato paste (30 g / 2 tbsp): Adds concentrated umami.
- Fresh basil (20 g / 3/4 cup packed): Bright, fresh herb to finish layers.
- Ricotta (500 g / 2 cups): Provides creamy filling. Whole-milk ricotta yields best texture.
- Whole milk (240 ml / 1 cup): Used in béchamel; full-fat gives richness.
- Unsalted butter (60 g / 4 tbsp): For roux.
- All-purpose flour (40 g / 1/3 cup): For roux—measured by weight for accuracy.
- Grated mozzarella (300 g / 2½ cups) and grated Parmesan (80 g / 3/4 cup): Melting and flavor. Use real Parmesan for depth.
- Salt: Use Diamond Crystal kosher salt if available—if you use Morton, halve the volume since it’s denser.
- Black pepper and red pepper flakes: Seasoning options.
Substitution notes: You can substitute Greek yogurt for part of the ricotta (up to 100 g / 1/2 cup) but the tang will be stronger. For a vegan version, see Variations & Substitutions; expect changes in texture and baking time.
Essential Equipment
- 23 x 33 cm (9 x 13 inch) baking dish — standard size so fillings fit without overflow.
- Sheet pans for roasting vegetables — rimmed to catch juices.
- Medium saucepan (2–3 L / quarts) for béchamel.
- Large skillet for sauce and sautéing vegetables.
- Kitchen scale — highly recommended for accurate flour/cheese weights.
- Spatula and wooden spoon.
- Instant-read thermometer for checking internal temperature (optional but useful).
Step-by-Step Instructions
Time: Prep 30 minutes | Cook 1 hour | Total 1 hour 30 minutes | Inactive time: None | Serves 8 (1 slice each)
Step 1: Roast the vegetables
Preheat the oven to 220°C (425°F). Toss 400 g (14 oz) eggplant, 300 g (10½ oz) zucchini, and 300 g (10½ oz) bell peppers with 30 ml (2 tbsp) olive oil and 1/2 tsp salt; spread on a rimmed sheet pan. Roast until edges char and vegetables are tender, about 20–25 minutes, turning once at 10 minutes; vegetables should be caramelized and not mushy.
Step 2: Make the tomato sauce
Heat 30 ml (2 tbsp) olive oil in a skillet over medium heat (about 175°C / medium). Sauté 150 g (5 oz) chopped onion for 5 minutes until translucent and fragrant, then add 3 minced garlic cloves and cook 30 seconds. Stir in 30 g (2 tbsp) tomato paste and cook 1 minute, then add 800 g (28 oz) crushed tomatoes, 1 tsp salt, and simmer 10–12 minutes until slightly reduced and glossy.
Step 3: Prepare the ricotta-béchamel
Melt 60 g (4 tbsp) unsalted butter in a medium saucepan over medium heat. Whisk in 40 g (1/3 cup) all-purpose flour and cook 1 minute to remove the raw flour taste. Gradually whisk in 240 ml (1 cup) whole milk and cook, whisking, until thickened, about 3–4 minutes. Remove from heat and fold in 500 g (2 cups) ricotta, 60 g (1/2 cup) grated Parmesan, 1/2 tsp salt, and pepper to taste; the texture should be smooth and pourable.
Step 4: Cook or prep noodles
If using dried lasagna noodles, bring a large pot of salted water to a boil and cook noodles 8–9 minutes until pliable but still slightly firm; drain and lay flat. If using no-boil noodles, you can use them straight from the box but ensure the sauce is slightly more liquid.
Step 5: Assemble the lasagna
Preheat oven to 180°C (350°F). Spread 180 ml (3/4 cup) of tomato sauce in the bottom of a 23 x 33 cm (9 x 13 in) dish. Lay 3 sheets (or enough to cover) of lasagna noodles. Spread one-third of the ricotta-béchamel (about 250 g / 1 cup), scatter 200 g (7 oz) roasted vegetables, and spoon 120 ml (1/2 cup) tomato sauce. Sprinkle 90 g (3/4 cup) shredded mozzarella. Repeat twice for three layers; finish with a final layer of noodles, remaining sauce, 120 g (1 cup) mozzarella, and 20 g (1/4 cup) Parmesan.
Step 6: Bake and rest
Cover with foil (tent to avoid cheese sticking) and bake 30 minutes at 180°C (350°F). Remove foil and bake another 12–15 minutes until cheese is golden and internal temperature reaches ~74°C (165°F) at center. Let rest 15 minutes before slicing. Resting is critical — it lets liquids set so slices hold cleanly.
Expert Tips & Pro Techniques
- Do not skip roasting: raw zucchini and eggplant hold water and will make the lasagna soggy.
- Use weight measurements for flour and cheese for consistent results.
- For smoother béchamel, whisk continuously while adding milk and strain if you see lumps.
- Common mistake: cutting too soon. If you slice immediately, the filling will spill. Wait 15 minutes to set.
- Make-ahead: Assemble, cover, and refrigerate up to 24 hours before baking. Add 5–10 minutes to baking time if chilled.
- Professional technique for home cooks: finish under the broiler for 1–2 minutes to get an evenly browned top — watch closely to avoid burning.
Storage & Reheating
- Refrigerator: Cool to room temperature, then cover and refrigerate in an airtight container or in the baking dish wrapped with foil for up to 4 days.
- Freezer: Lasagna freezes well. Wrap individual slices or the whole dish tightly in plastic wrap and foil; freeze up to 3 months. Thaw in the fridge overnight before reheating.
- Reheating: Reheat slices covered in a 175°C (350°F) oven for 12–18 minutes from refrigerated, or 20–30 minutes if thawed from frozen. To refresh the top, broil 1–2 minutes at the end. Avoid microwaving when possible — it can make the texture uneven.
Variations & Substitutions
- Spinach Ricotta Lasagna: Replace half the roasted vegetables with 300 g (10½ oz) sautéed spinach (drain well). Keep béchamel the same. Baking time unchanged.
- Gluten-Free Version: Use certified gluten-free lasagna sheets (about the same count) or use thinly sliced roasted eggplant as noodle substitute; baking time may increase 5–10 minutes.
- Vegan Version: Use firm tofu blended with 80 g (1/2 cup) nutritional yeast, 1 tbsp lemon juice, and 120 ml (1/2 cup) plant milk in place of ricotta; swap butter for olive oil and use a vegan mozzarella. Expect a slightly different texture and add 5–10 minutes to baking time.
- Hearty Lentil Variation: Mix 200 g (1 cup) cooked brown lentils into the tomato sauce for extra protein. No other changes needed; keep the same layering.
Serving Suggestions & Pairings
- Pair with a crisp green salad dressed with lemon vinaigrette for brightness. [Pair with our Garlic Roasted Potatoes] for a heartier meal.
- Serve alongside crusty bread and extra grated Parmesan for guests who want more cheese.
- Beverage pairings: medium-bodied red wine like Sangiovese or a lively Italian red; for non-alcoholic, sparkling water with lemon.
Nutrition Information
Per serving (1 slice). Servings: 8.
- Calories: 480 kcal
- Total Fat: 22 g
- Saturated Fat: 11 g
- Cholesterol: 65 mg
- Sodium: 650 mg
- Total Carbohydrates: 45 g
- Dietary Fiber: 5 g
- Sugars: 9 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: Most often because vegetables released water. Roast or salt eggplant and squeeze excess moisture from zucchini. Also, let the lasagna rest 15 minutes after baking so the juices set.
Q: Can I make this without eggs?
A: Yes. This recipe’s ricotta-béchamel does not require eggs. If substituting store-bought ricotta, no eggs are needed. For vegan egg-free options, use blended tofu as noted in Variations.
Q: Can I double this recipe?
A: Yes. Use two 23 x 33 cm (9 x 13 in) pans or one larger pan. Baking time will increase by 10–15 minutes; check for an internal temperature of 74°C (165°F).
Q: Can I prepare this the night before?
A: Absolutely. Assemble and cover, then refrigerate up to 24 hours. Remove from fridge 30 minutes before baking and add 5–10 minutes to the bake time.
Q: How long does this keep in the fridge?
A: Store covered for up to 4 days. Reheat slices in a 175°C (350°F) oven for 12–18 minutes.
Q: Do I have to use no-boil noodles?
A: No. You can use regular dried noodles if you boil them 8–9 minutes until pliable. No-boil noodles save time but need enough sauce to hydrate during baking.
Q: Can I freeze leftovers?
A: Yes. Wrap slices well and freeze up to 3 months. Thaw overnight in the fridge before reheating.
Conclusion
Thanks for cooking this hearty, reliable lasagna. If you want a vegetable-forward alternative to compare techniques and flavor profiles, see Love and Lemons’ Vegetarian Lasagna for a fresh, garden-driven take. For another tested homestyle version with tips on assembly, check RecipeTin Eats Vegetarian Lasagna. Enjoy the warm, layered comfort and the clean slices after a good 15-minute rest.
Print
Vegetarian Lasagna That Melts in Your Mouth
- Total Time: 120 minutes
- Yield: 8 servings
- Diet: Vegetarian
Description
This vegetarian lasagna features tender noodles, a silky ricotta béchamel, and caramelized roasted vegetables for a delicious weeknight dinner.
Ingredients
- Lasagna noodles (12 sheets)
- Olive oil (60 ml / 4 tbsp)
- Eggplant (400 g / 14 oz)
- Zucchini (300 g / 10½ oz)
- Bell peppers (2 medium, about 300 g / 10½ oz)
- Onion (150 g / 5 oz, about 1 medium)
- Garlic (3 cloves)
- Canned tomatoes, crushed (800 g / 28 oz total)
- Tomato paste (30 g / 2 tbsp)
- Fresh basil (20 g / 3/4 cup packed)
- Ricotta (500 g / 2 cups)
- Whole milk (240 ml / 1 cup)
- Unsalted butter (60 g / 4 tbsp)
- All-purpose flour (40 g / 1/3 cup)
- Grated mozzarella (300 g / 2½ cups)
- Grated Parmesan (80 g / 3/4 cup)
- Salt (to taste)
- Black pepper (to taste)
- Red pepper flakes (optional)
Instructions
- Preheat the oven to 220°C (425°F). Toss eggplant, zucchini, and bell peppers with olive oil and salt; spread on a sheet pan and roast for 20–25 minutes.
- Heat olive oil in a skillet over medium heat. Sauté chopped onion until translucent, add minced garlic and tomato paste, and cook for 1 minute. Stir in canned tomatoes, salt, and simmer for 10–12 minutes.
- Melt unsalted butter in a saucepan, whisk in flour and cook for 1 minute. Gradually whisk in whole milk and cook until thickened. Remove from heat and fold in ricotta, grated Parmesan, salt, and pepper.
- Cook lasagna noodles according to package instructions if using regular noodles; drain.
- Spread some tomato sauce in the bottom of a baking dish. Layer noodles, ricotta-béchamel, roasted vegetables, tomato sauce, and mozzarella. Repeat layers.
- Cover with foil and bake at 180°C (350°F) for 30 minutes. Remove foil and bake for an additional 12–15 minutes until golden.
- Let rest for 15 minutes before slicing.
Notes
Letting the lasagna rest before slicing is crucial for clean cuts and to prevent it from being watery. You can also make it ahead and refrigerate before baking.
- Prep Time: 30 minutes
- Cook Time: 90 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian
Nutrition
- Serving Size: 1 slice
- Calories: 480
- Sugar: 9g
- Sodium: 650mg
- Fat: 22g
- Saturated Fat: 11g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 5g
- Protein: 22g
- Cholesterol: 65mg
