Roasted Vegetable Lasagna with Creamy Ricotta
The first bite is all about sweet roasted eggplant, tender zucchini, and warm, tangy tomato sauce folded with silky ricotta—this vegetarian lasagna was built for comfort. I developed and refined this version over eight test bakes, tuning roast times and cheese ratios until every layer held its flavor without getting watery. It’s weeknight-friendly, feeds a crowd, and rewards a little advance prep. If you like brothy comfort in a bowl, try our cheesy lasagna soup for a different take on the same cozy flavors. Read on for clear steps, exact measurements, and make-ahead strategies so you can serve a confident, crowd-pleasing casserole.
Why This Recipe Works
- Even roasting: High-heat roasting caramelizes eggplant and zucchini, concentrating flavor while preventing watery layers.
- Salt-and-drain: Salting eggplant and briefly draining zucchini removes excess moisture so the casserole sets cleanly.
- Cheese balance: A 2:1 ratio of ricotta to mozzarella keeps the interior creamy while a grated Parmesan top crisps and browns.
- Sauce concentration: Simmering the tomato sauce reduces water content so it clings to pasta instead of pooling.
- Make-ahead friendly: Assembling ahead lets flavors meld and improves sliceability after a short rest.
Ingredients Breakdown
- Oven-roasted vegetables:
- 1 large eggplant (about 600 g / 1.3 lb), cut into 1 cm (1/2-inch) slices — salting reduces bitterness and water. Rinse and pat dry.
- 2 medium zucchinis (about 400 g / 14 oz), sliced 0.5 cm (1/4-inch) — toss with a pinch of salt and roast until edges brown.
- Tomato sauce:
- 800 g (28 oz) canned crushed tomatoes — use good-quality tomatoes for bright flavor.
- 1 small onion, finely chopped (120 g / 4 oz) and 3 garlic cloves, minced — sauté to sweeten before adding tomatoes.
- 1 tsp dried oregano, 1 tsp dried basil, 1/2 tsp red pepper flakes (optional).
- Cheese filling:
- 680 g (24 oz) whole-milk ricotta — gives creamy lift; low-fat ricotta will make the filling dryer.
- 150 g (1 1/2 cups) grated Pecorino Romano or Parmesan — more salty, so taste before adding salt.
- 1 large egg — binds the ricotta for clean slices; to make it egg-free, see Variations.
- Layering cheeses:
- 300 g (3 cups) shredded mozzarella — melts and strings without overpowering.
- Pasta:
- 12 lasagna noodles (no-boil or boiled) — if using no-boil, ensure sauce is slightly thinner to hydrate them.
- Salt & oil:
- 2 tsp kosher salt (use 1 1/4 tsp if using Morton), 2 tbsp olive oil for roasting.
Substitutions with impact warnings:
- Swap Greek yogurt for ricotta: tangier texture; reduce salt slightly.
- Use gluten-free lasagna sheets 1:1 — baking time may increase by 5–8 minutes and the texture changes.
- For a lower-sodium result, use low-sodium tomatoes and omit added finishing salt.
Essential Equipment
- 33 x 23 cm (13 x 9-inch) baking dish — a smaller pan will overflow; a larger dish will make shallower layers.
- Baking sheet(s) for roasting vegetables — line with parchment for easy cleanup.
- 2-to-3-quart saucepan for sauce — use a wide pan so sauce reduces evenly.
- Box grater or food processor for shredding cheese — finely shredded cheese melts more evenly.
- Optional: mandoline for even vegetable slices (use with caution); if you don’t have one, a sharp knife is fine.
- If you don’t have an ovenproof thermometer, use a digital instant-read thermometer for checking internal temperature.
Step-by-Step Instructions
Prep time 25 minutes • Cook time 45 minutes • Inactive time None • Total time 1 hour 10 minutes • Serves 6 (serving size: 1 slice)
Step 1: Roast the vegetables
Preheat oven to 220°C (425°F). Toss eggplant and zucchini with 2 tbsp olive oil and a pinch of salt; spread on a baking sheet and roast 18–22 minutes, flipping once, until edges are browned and centers are tender. Let cool until you can handle slices without burning, about 10 minutes.
Step 2: Make the tomato sauce
Warm 1 tbsp olive oil in a saucepan over medium heat until shimmering. Sauté 1 small chopped onion (120 g / 4 oz) for 4–5 minutes until translucent, add 3 minced garlic cloves and cook 30 seconds until fragrant. Stir in 800 g (28 oz) crushed tomatoes, 1 tsp oregano, 1 tsp basil, and simmer 15–20 minutes until thickened and slightly reduced, stirring occasionally.
Step 3: Prepare the cheese filling
In a bowl, combine 680 g (24 oz) whole-milk ricotta, 150 g (1 1/2 cups) grated Parmesan, 1 large egg, and a generous pinch of black pepper. Taste and add up to 1/2 tsp salt only if needed; the cheese can be quite salty. Mix until just combined — do not overmix.
Step 4: Assemble the layers
Spread 200 ml (3/4 cup plus 2 tbsp) of sauce on the bottom of the 13 x 9-inch dish. Place 3 lasagna noodles (boiled or no-boil as package directs) in a single layer. Dollop and spread one-third of the ricotta mixture (about 225 g / 8 oz), top with one-third of roasted vegetables, sprinkle 100 g (1 cup) shredded mozzarella, and spoon 150 ml (2/3 cup) sauce. Repeat twice, finishing with shredded mozzarella and 30 g (1/4 cup) grated Parmesan.
Step 5: Bake and rest
Cover loosely with foil and bake at 180°C (350°F) for 25 minutes. Remove foil and bake 10–15 more minutes until cheese on top is bubbly and golden and internal temperature reaches 74°C (165°F). Let rest 15–20 minutes before slicing — this is a critical step for clean slices.
Expert Tips & Pro Techniques
- Common mistake: slicing too soon. Wait at least 15 minutes; hot cheese needs time to set or slices will fall apart.
- Avoid watery layers by roasting vegetables at high heat and salting eggplant ahead of time to draw out moisture.
- Make-ahead: Assemble the lasagna up to 24 hours ahead, cover tightly, and refrigerate. Add 10–12 minutes to covered bake time when baking from chilled.
- Professional trick for even browning: switch to broil for 90 seconds at the end, watching closely to avoid burning.
- For extra flavor, fold 1 tbsp finely chopped fresh basil into the ricotta before layering.
- If your oven runs hot or cold, rotate the pan halfway through covered baking to ensure even cooking.
Storage & Reheating
- Refrigerator: Cool to room temperature, cover tightly with foil or an airtight container, and store up to 4 days.
- Freezer: Freeze whole or in portions. Wrap the cooled lasagna tightly in plastic, then foil; freeze up to 3 months. To reheat frozen, thaw overnight in the fridge and bake at 175°C (350°F) for 25–35 minutes until heated through.
- Reheating: For single slices, reheat in a 175°C (350°F) oven for 10–15 minutes covered with foil, then 3–5 minutes uncovered to refresh the top. Avoid microwaving if you want to preserve texture—the crust becomes soggy.
Variations & Substitutions
- Gluten-Free Version: Use 12 gluten-free lasagna sheets (1:1 swap). Add 1–2 extra minutes per layer to accommodate hydration; total bake time may increase by 3–5 minutes.
- Egg-Free / Vegan Option: Replace egg with 60 g (1/4 cup) silken tofu blended until smooth and use vegan ricotta or blended cashew cream; use vegan mozzarella. Bake time is the same, but flavor and texture will be slightly different.
- Mushroom-Forward: Replace half the roasted vegetables with 400 g (14 oz) cremini mushrooms, sliced and sautéed 6–8 minutes until golden to concentrate flavor.
- Hearty Greens: Fold 150 g (5 oz) sautéed spinach or kale into the ricotta; squeeze excess moisture from greens to avoid a wet casserole.
Serving Suggestions & Pairings
- Serve with a crisp green salad dressed with lemon vinaigrette to cut the richness. Try pairing with our bright citrus salad for contrast.
- Offer crusty garlic bread or grilled polenta slices for soaking up sauce.
- Wine pairing: a medium-bodied Chianti or a dry Rosé complements the tomato and roasted vegetables.
- For a festive finish, top slices with fresh basil leaves and a drizzle of extra-virgin olive oil; you might also serve mini roasted peppers on the side and pair with a comforting dessert such as the layered treats in layered dessert recipes.
Nutrition Information
Per serving (1 slice) — recipe yields 6 servings:
- Calories: 530 kcal
- Total Fat: 30 g
- Saturated Fat: 14 g
- Cholesterol: 120 mg
- Sodium: 840 mg
- Total Carbohydrates: 36 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: Watery lasagna usually means too much moisture from vegetables or under-reduced sauce. Roast vegetables at high heat and simmer sauce until it’s thick and clings to a spoon.
Q: Can I make this without eggs?
A: Yes. Replace the egg with 60 g (1/4 cup) pureed silken tofu or a commercial egg replacer; expect a slightly different texture but still good sliceability.
Q: Can I double this recipe to feed a crowd?
A: Yes, double everything and use two 13 x 9-inch pans or one larger casserole. Baking time remains similar but check for even heat; two pans will bake more evenly than one oversized pan.
Q: Can I prepare this the night before?
A: Absolutely. Assemble, cover tightly, and refrigerate up to 24 hours. Add 10–12 minutes to the covered bake time if baking from chilled; let it rest 15–20 minutes before slicing.
Q: How long does this keep in the fridge?
A: Store in an airtight container or tightly covered in the baking dish for up to 4 days.
Q: Can I use no-boil noodles?
A: Yes. If using no-boil noodles, make sure your sauce is slightly looser to hydrate the pasta. You may need an extra 5–7 minutes covered in the oven.
Q: What is the best way to reheat single servings?
A: Reheat single slices in a 175°C (350°F) oven for 10–15 minutes covered with foil to retain moisture, then 3–5 minutes uncovered to restore surface browning.
Conclusion
This version of layered roasted vegetable lasagna balances concentrated tomato sauce, caramelized vegetables, and a creamy ricotta center for a dependable, make-ahead main. For variations and other vegetable-focused takes, see this Vegetarian Lasagna Recipe – Love and Lemons and the practical home-cook version at Vegetarian Lasagna – RecipeTin Eats. Enjoy baking and make it your own with seasonal produce.
Print
Roasted Vegetable Lasagna with Creamy Ricotta
- Total Time: 70 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
A comforting vegetarian lasagna filled with sweet roasted eggplant, zucchini, and creamy ricotta, perfect for weeknight dinners.
Ingredients
- 1 large eggplant (about 600 g / 1.3 lb), cut into 1 cm (1/2-inch) slices
- 2 medium zucchinis (about 400 g / 14 oz), sliced 0.5 cm (1/4-inch)
- 800 g (28 oz) canned crushed tomatoes
- 1 small onion, finely chopped (120 g / 4 oz)
- 3 garlic cloves, minced
- 1 tsp dried oregano
- 1 tsp dried basil
- 1/2 tsp red pepper flakes (optional)
- 680 g (24 oz) whole-milk ricotta
- 150 g (1 1/2 cups) grated Pecorino Romano or Parmesan
- 1 large egg
- 300 g (3 cups) shredded mozzarella
- 12 lasagna noodles
- 2 tsp kosher salt
- 2 tbsp olive oil
Instructions
- Preheat oven to 220°C (425°F). Toss eggplant and zucchini with olive oil and a pinch of salt; spread on a baking sheet and roast 18–22 minutes, flipping once.
- Warm olive oil in a saucepan over medium heat and sauté onion for 4–5 minutes. Add garlic and cook 30 seconds. Stir in crushed tomatoes, oregano, and basil, and simmer 15–20 minutes until thickened.
- Combine ricotta, grated cheese, egg, and a pinch of black pepper in a bowl. Mix until just combined.
- Spread 200 ml of sauce in the bottom of a baking dish. Layer 3 lasagna noodles, one-third ricotta mixture, one-third vegetables, 100 g mozzarella, and spoon 150 ml sauce. Repeat twice, finishing with mozzarella and Parmesan.
- Cover loosely with foil and bake at 180°C (350°F) for 25 minutes. Remove foil and bake an additional 10–15 minutes. Let rest for 15–20 minutes before slicing.
Notes
This lasagna can be assembled ahead of time and refrigerated up to 24 hours.
- Prep Time: 25 minutes
- Cook Time: 45 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian
Nutrition
- Serving Size: 1 slice
- Calories: 530
- Sugar: 9g
- Sodium: 840mg
- Fat: 30g
- Saturated Fat: 14g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 36g
- Fiber: 5g
- Protein: 26g
- Cholesterol: 120mg
