Vegetarian Lasagna Recipe — Cheesy, Easy Weeknight Bake
The first bite is all about warm tomato, melted cheese, and tender roasted vegetables. Vegetarian lasagna offers that comfort without heaviness, and this version balances richness and brightness. I perfected this recipe after testing it eight times to nail sauce thickness, cheese ratios, and bake time. It borrows a few restaurant techniques—roasting vegetables to concentrate flavor and draining excess moisture from ricotta—so the layers stay firm and not watery. Read on for ingredient notes, exact steps, make-ahead tips, and ways to adapt it to what you have on hand. If you want another take on a similar dish, see our kitchen-tested vegetarian lasagna for a slightly lighter spin.
Why This Recipe Works
- Roasting the vegetables concentrates sweetness and removes excess water, so the lasagna doesn’t turn soupy.
- A 50/50 blend of ricotta and grated mozzarella keeps the filling creamy without becoming greasy.
- Simmering the tomato sauce until it reduces ensures it clings to the noodles and layers.
- Salting sliced zucchini and eggplant (then discarding the liquid) prevents a watery bake.
- Layer order matters: sauce, noodles, cheese, vegetables, a final sauce layer — this builds stable structure and even heating.
Ingredients Breakdown
- Lasagna noodles (12 sheets): Use no-boil or standard boiled noodles. No-boil saves time but needs a slightly wetter sauce. If using boiled noodles, cook to 1 minute shy of al dente.
- Olive oil (60 ml / 4 tbsp): For roasting vegetables and building the sauce.
- Onion & garlic: Onion adds sweetness; garlic adds aromatic depth.
- Canned crushed tomatoes (800 g / 28 oz total): Forms the body of the sauce. Use good-quality tomatoes for a clean flavor.
- Tomato paste (30 g / 2 tbsp): Concentrates tomato flavor and thickens the sauce.
- Mixed vegetables: Eggplant (300 g / 10.5 oz), zucchini (300 g / 10.5 oz), bell peppers (200 g / 7 oz), mushrooms (200 g / 7 oz). Roast these for caramelized flavor. You can swap vegetables, but expect changes in moisture and flavor.
- Ricotta (450 g / 2 cups): Provides creaminess. You can use cottage cheese as a lighter swap; explore cottage cheese ideas at 10 cottage cheese bowl recipes for texture inspiration. If you choose cottage cheese, blend briefly for a smoother texture.
- Egg (1 large): Binds the ricotta. Omit for a slightly looser filling; see substitutions below.
- Parmesan (60 g / ½ cup grated): Adds umami and salt.
- Mozzarella (300 g / 10.5 oz shredded): Melts for the bubbly top.
- Fresh basil & dried oregano: Basil adds brightness; oregano adds savory depth.
- Kosher salt and black pepper: Season to taste. If using Morton salt, reduce quantity by half compared to Diamond Crystal.
- Red pepper flakes (optional): Add a faint heat.
Ingredient substitution notes:
- Dairy-free: Use firm tofu blended with nutritional yeast instead of ricotta, and dairy-free mozzarella.
- Gluten-free: Use certified gluten-free lasagna sheets. Baking time may increase by 5–7 minutes.
- Spinach lovers: Fold 200 g (7 oz) wilted spinach into the ricotta for a classic spinach lasagna variation often called spinach lasagna.
Essential Equipment
- 33 x 23 cm (13 x 9 inch) baking dish — this capacity prevents overflow; do not use an 8 x 8 pan.
- Rimmed baking sheet for roasting vegetables.
- Large sauté pan for sauce.
- Mixing bowl and spatula for combining cheese filling.
- Instant-read thermometer (helpful): Aim for 74°C (165°F) internal in the center if unsure.
- Aluminum foil for tenting during part of the bake.
- If you don’t have a rimmed sheet, roast vegetables on two baking sheets in batches.
Step-by-Step Instructions
Prep time: 25 minutes | Cook time: 45 minutes | Inactive time: None | Total time: 1 hour 10 minutes | Servings: 8 (1 slice)
Step 1: Roast the vegetables
Preheat oven to 220°C (430°F). Toss eggplant, zucchini, bell peppers, and mushrooms with 30 ml (2 tbsp) olive oil and 1 tsp kosher salt on a rimmed sheet. Roast until edges are golden and vegetables have lost most moisture, about 20–25 minutes, stirring once halfway.
Step 2: Make the tomato sauce
Heat 30 ml (2 tbsp) olive oil in a large sauté pan over medium heat. Cook 1 medium onion, diced, until translucent, about 5 minutes, then add 3 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 dried oregano, and simmer uncovered until slightly thickened, 15–20 minutes. Season with salt, pepper, and 1–2 tsp sugar only if tomatoes taste sharp.
Step 3: Prepare the cheese filling
In a bowl combine 450 g (2 cups) ricotta, 1 large egg, 60 g (½ cup) grated Parmesan, ¼ tsp salt, ½ tsp black pepper, and a handful of chopped basil. Stir until just combined. Do not overmix — the filling should remain slightly airy.
Step 4: Assemble the lasagna
Spread 240 ml (1 cup) sauce on the bottom of the 13 x 9 inch dish. Lay 3 lasagna sheets (250 g / about 9–10 sheets total depending on brand) across, overlapping slightly. Dollop half the ricotta mixture, spread to an even layer, add one-third of the roasted vegetables, and sprinkle with 100 g (3.5 oz) shredded mozzarella. Repeat: sauce, noodles, ricotta, vegetables, mozzarella. Finish with a final layer of sauce and the remaining 100 g (3.5 oz) mozzarella and 2 tbsp Parmesan. Ensure the top is fully covered in sauce to prevent drying.
Step 5: Bake and rest
Cover tightly with foil and bake at 180°C (350°F) for 25 minutes. Remove foil and bake until cheese is golden and bubbling, about 15–20 minutes more. Let rest 15 minutes before slicing; this firms the layers and makes serving cleaner.
Expert Tips & Pro Techniques
- Prevent a watery lasagna: Roast vegetables until lightly caramelized and drain excess liquid. Salt sliced zucchini or eggplant for 20 minutes and pat dry.
- Sauce consistency: Simmer sauce until it can coat a spoon — thin sauce soaks into noodles; thick sauce layers better.
- Cheese binder trick: Adding one room-temperature egg to the ricotta helps slices hold when plated.
- Common mistake and fix: If your lasagna is soupy, it was either underbaked or had too-wet vegetables. Return to oven uncovered for 10–15 minutes to reduce excess moisture.
- Make-ahead: Assemble fully, cover tightly, and refrigerate up to 24 hours. Add 5–10 minutes to bake time if baking straight from the fridge.
- Pro technique for home cooks: Use parchment under roasted veggies for easier cleanup and to prevent sticking. Also, grating your own mozzarella from a block melts more evenly than pre-shredded.
Storage & Reheating
- Refrigerator: Cool completely, then store in an airtight container or covered baking dish for up to 4 days.
- Freezer: Wrap tightly with plastic and foil or place portions in freezer-safe containers. Freeze up to 3 months. Thaw overnight in the refrigerator before reheating.
- Reheating: For a single slice, preheat oven to 175°C (350°F) and reheat in a covered dish for 12–15 minutes. For a whole pan from chilled, bake covered at 175°C (350°F) for 25–35 minutes, uncovered 10 minutes to re-brown. Avoid microwaving large portions — it makes the texture gummy.
Variations & Substitutions
- Spinach and ricotta: Add 200 g (7 oz) cooked, squeezed-dry spinach to the ricotta. Use the same bake time. This turns it into a classic spinach lasagna.
- Gluten-free version: Replace noodles with certified gluten-free lasagna sheets. Increase covered bake time by 5–7 minutes to ensure noodles are tender.
- Vegan version: Use blended firm tofu (450 g / 2 cups) with 2 tbsp nutritional yeast for ricotta, and dairy-free shredded cheese. Bake times remain similar, but expect a slightly different texture.
- Cottage-cheese swap: Replace ricotta with 450 g (2 cups) cottage cheese, drained and blended for smoothness. For ideas on using cottage cheese elsewhere, check cottage cheese bowl ideas.
- Day-after crisp: Slice thinly and pan-fry slices in a nonstick skillet for 2 minutes per side for a crisp edge.
Serving Suggestions & Pairings
- Salad: A crisp arugula salad with lemon vinaigrette brightens the meal.
- Bread: Warm garlic bread or a crusty baguette to mop up sauce.
- Wine: Pair with a medium-bodied red like Chianti or a fruity Sangiovese.
- For a contrasting protein or family-style pairing, see creative serving ideas such as ways to serve proteins like char siu chicken.
Nutrition Information
Per serving (1 slice) — Makes 8 servings.
- Calories: 480 kcal
- Total Fat: 24 g
- Saturated Fat: 11 g
- Cholesterol: 75 mg
- Sodium: 650 mg
- Total Carbohydrates: 46 g
- Dietary Fiber: 5 g
- Sugars: 10 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 watery lasagnas come from under-roasted vegetables or a sauce that is too thin. Roast veggies until caramelized and simmer the sauce until it coats a spoon.
Q: Can I make this without eggs?
A: Yes. Omit the egg in the ricotta for an egg-free version; expect a slightly looser filling. Add 1 tbsp of cornstarch if you want extra binding.
Q: Can I double this recipe?
A: Yes. Use two 13 x 9 inch pans or a larger roasting pan. Baking time is similar, but allow an extra 10–15 minutes for a full oven load.
Q: Can I prepare this the night before?
A: Absolutely. Assemble, cover tightly, and refrigerate up to 24 hours. Add 5–10 minutes to the covered bake time when baking from chilled.
Q: How long does this keep in the fridge?
A: Up to 4 days in an airtight container. Reheat thoroughly before serving.
Q: Are no-boil noodles okay to use?
A: Yes. If using no-boil noodles, ensure your sauce is slightly looser when assembling so the noodles can hydrate. Baking time is usually the same.
Q: Can I freeze individual slices?
A: Yes. Freeze slices flat on a tray until firm, then wrap individually and store in freezer bags for up to 3 months.
Conclusion
This lasagna is a reliable weeknight winner: big on flavor, forgiving in assembly, and excellent for leftovers. If you want to compare technique or try a different vegetable-forward version, see Love and Lemons’ Vegetarian Lasagna Recipe for alternative layering and vegetable ideas, and check RecipeTin Eats’ Vegetarian Lasagna for another tested approach to sauces and cheeses.
Enjoy the leftovers warmed, sliced, and surrounded by a simple salad.
Print
Vegetarian Lasagna
- Total Time: 70 minutes
- Yield: 8 servings 1x
- Diet: Vegetarian
Description
A cheesy and easy weeknight bake filled with warm tomato, melted cheese, and tender roasted vegetables, perfect for a comforting meal without heaviness.
Ingredients
- 12 sheets lasagna noodles (no-boil or standard)
- 60 ml (4 tbsp) olive oil
- 1 medium onion, diced
- 3 garlic cloves, minced
- 800 g (28 oz) canned crushed tomatoes
- 30 g (2 tbsp) tomato paste
- 300 g (10.5 oz) eggplant, diced
- 300 g (10.5 oz) zucchini, diced
- 200 g (7 oz) bell peppers, diced
- 200 g (7 oz) mushrooms, diced
- 450 g (2 cups) ricotta cheese
- 1 large egg
- 60 g (½ cup) grated Parmesan cheese
- 300 g (10.5 oz) shredded mozzarella cheese
- Fresh basil, chopped
- 1 tsp dried oregano
- Kosher salt and black pepper, to taste
- Red pepper flakes (optional)
Instructions
- Preheat oven to 220°C (430°F). Toss eggplant, zucchini, bell peppers, and mushrooms with 30 ml (2 tbsp) olive oil and 1 tsp salt on a rimmed sheet. Roast until edges are golden, about 20-25 minutes.
- Heat 30 ml (2 tbsp) olive oil in a large sauté pan over medium heat. Cook onion until translucent, then add garlic and cook 30 seconds.
- Stir in tomato paste and cook 1 minute, then add crushed tomatoes and oregano. Simmer uncovered until slightly thickened, about 15-20 minutes. Season with salt and pepper.
- In a bowl, combine ricotta, egg, Parmesan, salt, pepper, and basil. Stir until just combined.
- Spread 240 ml (1 cup) sauce on the bottom of a baking dish. Lay 3 lasagna sheets across, dollop with half the ricotta mixture, add a third of the roasted vegetables and sprinkle with mozzarella. Repeat layers, finishing with sauce and remaining mozzarella.
- Cover with foil and bake at 180°C (350°F) for 25 minutes. Remove foil and bake until cheese is golden and bubbling, about 15-20 minutes more. Let rest for 15 minutes before slicing.
Notes
For a gluten-free version, use gluten-free lasagna sheets. This recipe can be made ahead and refrigerated for 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: 480
- Sugar: 10g
- Sodium: 650mg
- Fat: 24g
- Saturated Fat: 11g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 46g
- Fiber: 5g
- Protein: 22g
- Cholesterol: 75mg
