Delicious Vegetarian Lasagna

Vegetarian Lasagna Recipe — Easy, Cheesy & Comforting

The first forkful smells of roasted garlic, bubbling tomato, and warm melted cheese — pure comfort. This vegetarian lasagna uses roasted vegetables and a simple ricotta mix to deliver deep flavor without fuss, and the primary keyword appears here so you know what you’re making. I tested this version eight times, adjusting roast times and sauce seasoning until the layers held together and the center was never watery. I learned the best sear for eggplant and how to keep the ricotta light but stable from my years cooking in busy kitchens. Read on for a reliable, weeknight-ready lasagna you can pull from the oven with confidence today.

Why this recipe works

  • Roasting the vegetables concentrates sweetness and removes excess water so layers don’t get soggy.
  • A light ricotta mixture (egg + Parmesan) firms as it bakes and keeps creamy texture.
  • A simple marinara, cooked down to reduce excess liquid, prevents a watery center.
  • Blanching the noodles briefly helps them bend without breaking and absorb sauce evenly.
  • Even heat and a 15-minute rest let the lasagna settle so slices are clean and stacked.

Ingredients Breakdown

  • Lasagna noodles: 300 g (9–12 sheets fresh or oven-ready) — use rolled or no-boil noodles that match pan size. If you use standard dried noodles, blanch 3 minutes less than package directions.
  • Eggplant: 400 g (about 1 medium) — peeled or not, sliced 1 cm (½ inch). Roasting removes bitterness and moisture. Salt and rest for 20 minutes to draw out water if you have time.
  • Zucchini: 300 g (2 medium) — sliced 0.5 cm (¼ inch). Quick roast to concentrate flavor.
  • Bell peppers: 200 g (2 peppers) — char and peel for sweet depth.
  • Marinara sauce: 800 g (28 oz) canned crushed tomatoes + aromatics — cook down to 600 g (20 oz) final to avoid excess liquid. Use a quality canned tomato for consistent flavor.
  • Ricotta mixture: 450 g (1 3/4 cups) whole-milk ricotta + 1 large egg + 60 g (¼ cup) grated Parmesan + 1 tsp (5 g) salt + 1 tsp (2 g) black pepper — the egg stabilizes the ricotta; omit only if you want a looser filling.
  • Mozzarella: 300 g (3 cups) shredded — use low-moisture for less water. If using fresh mozzarella, drain and pat dry thoroughly.
  • Olive oil: 45 ml (3 tbsp) — for roasting and sautéeing.
  • Garlic & onion: 1 medium onion (150 g) and 3 cloves garlic — sautéed to build the sauce base.
    Substitutions and impact warnings:
  • Swap part-skim ricotta for whole-milk ricotta to reduce fat; result will be slightly less creamy.
  • Gluten-free noodles: use a 1:1 GF pasta; add 2–3 minutes baking time and watch for breakage.
  • Vegan: replace ricotta with blended tofu-thickened-with-nutritional-yeast; omit egg and use vegan mozzarella — texture will be different and slightly looser.

Essential Equipment

  • 33 x 23 cm (13 x 9 inch) lasagna pan — this recipe fills a standard 9×13; using a smaller pan will overflow.
  • Roasting sheet and parchment paper — for concentrated, even-roasted vegetables.
  • Large sauté pan (30 cm / 12 inch) — for simmering sauce.
  • Rubber spatula and wooden spoon — for gentle folding of cheese mixture.
  • Oven thermometer (optional) — ensures correct bake temperature.
    If you don’t have a 9×13 pan, use two 20 x 20 cm (8 x 8 inch) pans and reduce baking time by 5–8 minutes.

Step-by-Step Instructions

Prep Time: 25 minutes | Cook Time: 45 minutes | Inactive Time: 15 minutes resting | Total Time: 1 hour 25 minutes. Serves 6 (1 slice).

Step 1: Roast the vegetables

Preheat oven to 220°C (425°F). Toss 400 g eggplant, 300 g zucchini, and 200 g bell peppers with 30 ml (2 tbsp) olive oil and 1 tsp (5 g) salt; spread on a baking sheet and roast 20–25 minutes, turning once, until edges are golden and vegetables are tender. Let cool 10 minutes, then roughly chop. Searing and slight caramelization develop flavor.

Step 2: Make the sauce

Heat 15 ml (1 tbsp) olive oil in a 30 cm (12 in) pan over medium heat. Sauté 150 g (1 medium) onion, chopped, for 5 minutes until translucent and fragrant. Add 3 cloves garlic, cook 30 seconds, then add 800 g (28 oz) crushed tomatoes, 1 tbsp (15 g) tomato paste, 1 tsp (5 g) sugar, salt, and 1 tsp (2 g) dried oregano. Simmer 12–15 minutes, stirring occasionally, until sauce reduces to about 600 g (20 oz) and thickens. Taste and adjust salt.

Step 3: Prepare the ricotta mix

In a bowl, stir 450 g (1 3/4 cups) ricotta, 1 large egg, 60 g (¼ cup) grated Parmesan, 1 tsp (5 g) salt, and 1 tsp (2 g) black pepper until smooth. Add 2 tbsp chopped basil if desired. Do not overbeat — fold until just combined to keep a light texture. Chill briefly if it seems too loose.

Step 4: Blanch noodles (if using dried)

Bring a large pot of salted water to a boil. Cook 300 g dried lasagna noodles for 6–7 minutes until pliable but not fully cooked (al dente), about 1–2 minutes less than package directions. Drain and lay sheets on a drizzle of olive oil to prevent sticking. Oven-ready noodles skip this step.

Step 5: Assemble the lasagna

Preheat oven to 180°C (350°F). Spread 120 g (½ cup) sauce on the bottom of the pan. Layer noodles to cover. Spread one-third of the ricotta (about 150 g / ½ cup), one-third of the roasted vegetables (about 230 g / 8 oz), and 80 g (1 cup) shredded mozzarella. Repeat two more times, finishing with sauce and 120 g (1 cup) mozzarella on top. Press gently to remove air pockets. This ensures even slices.

Step 6: Bake and rest

Cover tightly with foil and bake 35 minutes at 180°C (350°F). Remove foil and bake an additional 10–12 minutes until cheese is golden and bubbling, about 165°C (330°F) on the surface. Let rest uncovered for 15 minutes before slicing. Resting allows the layers to set and makes clean portions.

Expert Tips & Pro Techniques

  • Common mistake: watery center. Avoid this by roasting vegetables until their moisture reduces and by simmering the sauce down for 12–15 minutes.
  • Use low-moisture mozzarella or shred and drain fresh mozzarella on paper towels for 15 minutes to prevent excess water.
  • Make-ahead: Assemble the lasagna, cover tightly, and refrigerate up to 24 hours. Add 10–12 minutes to the covered baking time from cold. This is perfect for prepping the night before.
  • Professional technique, home-friendly: lightly salt and rest eggplant slices for 20 minutes to draw out bitterness and moisture; rinse and pat dry before roasting.
  • Knife work tip: slice vegetables uniformly (¼–½ inch / 0.5–1 cm) so they roast evenly.
  • Reheating tip: if slices fall apart, reheat in a 175°C (350°F) oven covered with foil for 12–15 minutes; this helps rebind the layers.

Storage & Reheating

  • Refrigerator: Cool to room temp, then store in an airtight container or cover the pan tightly. Keeps 3–4 days.
  • Freezer: Lasagna freezes well. Wrap the whole pan tightly in plastic and foil or freeze individual slices in airtight containers. Freeze up to 3 months. Thaw overnight in the fridge before reheating.
  • Reheating: Reheat covered in a 175°C (350°F) oven for 20–25 minutes for a whole pan, or 12–15 minutes for individual slices. For a crisper top, remove foil for the last 5 minutes. Avoid microwaving for best texture.

Variations & Substitutions

  • Spinach-Ricotta version: Fold 200 g (7 oz) wilted and squeezed spinach into the ricotta mix; keep other layers the same. Baking time unchanged.
  • Gluten-free: Swap noodles for 300 g (package) gluten-free lasagna sheets and add ½ tsp xanthan gum if your flour blend lacks it. Bake covered 40 minutes, uncover and bake 10 minutes more.
  • Vegan: Replace ricotta with 450 g (1 3/4 cups) firm tofu blended with 3 tbsp nutritional yeast, 1 tbsp lemon juice, and 1 tsp garlic powder; use vegan mozzarella. Bake time increases by 5–8 minutes and texture will be slightly softer.
  • Hearty mushroom version: Replace roasted zucchini with 300 g (10 oz) sautéed cremini mushrooms; sautée mushrooms until deeply browned, about 8–10 minutes, to concentrate flavor.
  • One-pan shortcut: Use no-boil noodles and layer in a deep skillet that can go from stovetop to oven. Reduce initial bake with foil to 30 minutes, then uncover 10 minutes.

Serving Suggestions & Pairings

  • Serve with a crisp green salad dressed with lemon vinaigrette to cut the richness.
  • Side idea: garlic-roasted potatoes or a simple pan of steamed green beans tossed with olive oil and lemon.
  • Beverage pairings: a medium-bodied red like Chianti or a dry rosé complements tomato and roasted veg.
  • Garnish with fresh basil leaves and an extra sprinkle of grated Parmesan for brightness.
  • Try pairing with our Christmas dessert lasagna for a playful dinner-to-dessert theme.

Nutrition Information
Per serving (1 slice). Serves 6.

  • Calories: 520 kcal
  • Total Fat: 27 g
  • Saturated Fat: 13 g
  • Cholesterol: 95 mg
  • Sodium: 720 mg
  • Total Carbohydrates: 44 g
  • Dietary Fiber: 5 g
  • Sugars: 9 g
  • Protein: 23 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 in the middle?
A: Too much liquid usually comes from unroasted vegetables, watery mozzarella, or unsimmered sauce. Roast vegetables until caramelized, drain fresh mozzarella well, and simmer sauce until thick.

Q: Can I make this without eggs in the ricotta?
A: Yes. Omit the egg and stir in 1 tbsp cornstarch (8 g) to help stabilize the ricotta. The texture will be slightly less set but still tasty.

Q: Can I double this recipe for a crowd?
A: Yes. Use two 33 x 23 cm (13 x 9 inch) pans, or double and bake in batches. Baking times stay the same, but you may need extra oven space and to rotate pans mid-bake.

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 when baking from cold.

Q: How long does this keep in the fridge?
A: Stored in an airtight container, it keeps 3–4 days. Reheat thoroughly before serving.

Q: Are no-boil noodles better for this recipe?
A: No-boil noodles save time, but they absorb more sauce as they bake. Use slightly more sauce or add a thin layer of sauce between noodles to ensure tenderness.

Q: Can I freeze individual portions for lunches?
A: Yes. Freeze slices wrapped well in plastic and foil or in airtight containers. Thaw overnight in the fridge and reheat in the oven at 175°C (350°F) for 12–15 minutes.

Conclusion

This recipe gives you a dependable, crowd-pleasing lasagna with layered roasted vegetables and a creamy ricotta filling you can make any night. For more variations and visual step-by-step ideas, I also like Love and Lemons’ vegetarian lasagna recipe and RecipeTin Eats’ Vegetarian Lasagna for comparison and inspiration. Enjoy the leftovers — they taste even better the next day.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
delicious-vegetarian-lasagna-2026-03-09-211039-819x1024-1

Vegetarian Lasagna Recipe — Easy, Cheesy & Comforting


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: sadka
  • Total Time: 85 minutes
  • Yield: 6 servings 1x
  • Diet: Vegetarian

Description

A comforting vegetarian lasagna filled with roasted vegetables and a creamy ricotta mixture, perfect for weeknight dinners.


Ingredients

Scale
  • 300 g lasagna noodles
  • 400 g eggplant, sliced
  • 300 g zucchini, sliced
  • 200 g bell peppers, charred and peeled
  • 800 g marinara sauce (canned crushed tomatoes)
  • 450 g whole-milk ricotta
  • 1 large egg
  • 60 g grated Parmesan cheese
  • 300 g shredded mozzarella
  • 45 ml olive oil
  • 1 medium onion, chopped
  • 3 cloves garlic
  • 1 tsp salt
  • 1 tsp black pepper
  • 1 tsp sugar
  • 1 tsp dried oregano

Instructions

  1. Preheat oven to 220°C (425°F). Toss eggplant, zucchini, and bell peppers with olive oil and salt; roast for 20–25 minutes.
  2. Heat olive oil in a pan over medium heat and sauté onion until translucent. Add garlic, then crushed tomatoes, tomato paste, sugar, salt, and oregano. Simmer for 12–15 minutes.
  3. Stir ricotta, egg, Parmesan, salt, and pepper in a bowl until smooth. Chill briefly if too loose.
  4. Bring salted water to boil and blanch lasagna noodles for 6–7 minutes if using dried noodles; drain.
  5. Spread some sauce in a pan, layer noodles, ricotta mixture, roasted vegetables, and mozzarella. Repeat layers, finishing with sauce and mozzarella on top.
  6. Cover with foil and bake for 35 minutes, then uncover and bake an additional 10–12 minutes until golden. Let rest for 15 minutes before slicing.

Notes

Roasting the vegetables concentrates their flavors and prevents a watery lasagna. Make ahead and refrigerate 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: 520
  • Sugar: 9g
  • Sodium: 720mg
  • Fat: 27g
  • Saturated Fat: 13g
  • Unsaturated Fat: 10g
  • Trans Fat: 0g
  • Carbohydrates: 44g
  • Fiber: 5g
  • Protein: 23g
  • Cholesterol: 95mg
Anna

Written by Anna

Anna is a professional recipe developer and food writer at Al3abFun. With over 8 years of experience in recipe development and food styling, she specializes in creating approachable, tested recipes that bring families together around the dinner table. Anna holds a culinary arts certification and has been featured in various food publications. Every recipe on Al3abFun is triple-tested in her home kitchen to ensure perfect results every time.

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star