Why You’ll Love This Recipe
-
The roasted vegetables bring deep, caramelised flavour that lifts this dish beyond typical veggie lasagnas.
-
A spinach‑ricotta layer adds creamy richness and a lovely contrast in texture.
-
It’s customisable: you can swap in whatever roastable veggies you have on hand.
-
The homemade tomato sauce is simple, letting you skip store‑bought jar sauces while adding fresh flavour and control.
-
It reheats beautifully—making it ideal for leftovers, make‑ahead meals or freezing for later.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
Roasted Vegetables:
-
pumpkin, cut into chunky cubes
-
zucchini, cut into chunks
-
onions, cut into wedges
-
olive oil
-
garlic clove (minced)
-
salt and pepper
Spinach Ricotta:
-
frozen chopped spinach, thawed
-
ricotta
-
grated parmesan (or shredded cheese)
-
egg
-
garlic clove (minced)
-
nutmeg (optional)
-
salt and pepper
Sauce:
-
olive oil
-
garlic clove
-
small onion, finely chopped
-
tomato passata (pureed tomato)
-
crushed tomato
-
water
-
dried thyme and oregano (or basil/parsley)
-
dried chilli flakes (optional)
-
salt and pepper
Lasagna assembly:
-
roasted red pepper strips (jarred or homemade)
-
fresh lasagne sheets (or dried/“no‑boil” if required)
-
shredded mozzarella (or more, to taste)
Directions
-
Pre‑heat oven to ~200 °C (≈390 °F). On a baking tray, toss pumpkin, zucchini and onion with olive oil, garlic, salt and pepper. Roast for about 25 minutes (turning at ~15 minutes) until tender and browned.
-
Meanwhile, make the sauce: heat olive oil in a skillet over medium‑high heat, add garlic and onion and cook ~3 minutes. Add passata, crushed tomato, water, dried herbs, chilli flakes (if using), salt and pepper. Simmer on medium‑low for ~20 minutes, then remove from heat and let sit 5 minutes.
-
Prepare the spinach‑ricotta mixture: in a bowl combine thawed spinach, ricotta, parmesan (or shredded cheese), egg, garlic, nutmeg (if using), salt and pepper. Mix until well combined.
-
Pre‑heat oven to ~160 °C (≈320 °F) for baking the assembled lasagna.
-
Assemble the lasagna in a large baking dish:
-
Spread a ladle of tomato sauce on the base (to prevent sheets sliding).
-
Cover with lasagne sheets (tear as needed to fit).
-
Add roasted vegetables, scatter over roasted red peppers, spoon over about 2½ cups of sauce, then sprinkle half the mozzarella.
-
Cover with lasagne sheets. Spread over the spinach‑ricotta mixture.
-
Cover again with sheets. Pour over remaining sauce and sprinkle remaining mozzarella.
-
-
Bake for about 25–30 minutes, until cheese is golden and lasagne sheets are tender (if using dried instant sheets, insert a knife into the centre to check—if it needs more time, cover and return to oven).
-
Let it rest for ~5 minutes before cutting and serving.
Servings and timing
Serves: approximately 8 – 12 people
Prep time: ~25 minutes
Cook time: ~50 minutes
Total time: ~1 hour 15 minutes
Variations
-
Swap in different vegetables: cauliflower, broccoli, carrots, squash or eggplant all work well—just cut to similar size so they roast evenly.
-
Use fresh spinach instead of frozen if preferred; you may want to sauté it quickly and squeeze out excess moisture.
-
Swap cottage cheese for ricotta for a higher‑protein alternative (many cooks report great success with this).
-
Use gluten‑free lasagne sheets (or corn tortillas as a creative substitute) if you need the dish gluten‑free.
-
Add extra layers: you could double the vegetable layer, omit the spinach‑ricotta, or add sautéed mushrooms for extra flavour.
-
Increase or reduce chilli flakes to adjust heat.
-
Top with extra fresh herbs after baking (basil, parsley) for a fresher finish.
Storage/Reheating
Cool the lasagna completely before storing. Cover and refrigerate for up to 3–4 days. It also freezes very well: after cooling, wrap (or portion) and freeze. To reheat: thaw (if frozen), then bake in a pre‑heated oven until heated through; or reheat single portions in the microwave for a quick meal. The texture and flavour often improve after a day as the flavours meld.
FAQs
What kind of lasagne sheets should I use?
You can use fresh lasagne sheets (ideal, as they absorb less liquid) or dried “no‑boil” sheets. If using dried instant sheets, add an extra ~½ cup of water to the sauce layer so the sheets can absorb moisture and cook properly.
Can I use fresh spinach instead of frozen?
Yes. If using fresh spinach, quickly sauté it, drain well and squeeze out excess moisture before mixing with the ricotta, to avoid a watery layer.
Can I make this ahead of time?
Absolutely. You can assemble the lasagna the day before and keep it covered in the fridge, then bake when you’re ready. You can also freeze it (before baking) and bake from thawed.
What vegetables work best for the roasted layer?
Vegetables like pumpkin, zucchini, onion, eggplant, broccoli, cauliflower and squash work well if cut into chunks that roast in ~20‑25 minutes. Choose good roasting vegetables and ensure they’re spaced out on the tray so they brown (don’t overcrowd).
Is this recipe vegetarian‑friendly and can it be veganised?
This version is vegetarian (contains cheese and egg). To make vegan: substitute ricotta with a vegan cheese or tofu‑based ricotta, omit the egg, use vegan mozzarella, ensure tomato sauce contains no animal‑derived additives; roasting the vegetables remains the same.
How do I know when it’s done baking?
The cheese on top should be golden and bubbling. If using dried lasagne sheets, insert a knife into the centre—if it slides through easily (and the sheets feel tender), it’s done; if not, cover loosely and give it a few more minutes.
Can I reduce the cheese amount?
Yes—you can sprinkle less mozzarella if you prefer a lighter dish. However, the cheese does contribute to texture and flavour, so reducing much may alter the final result.
What is the best way to reheat leftovers?
For portions: microwave until heated through. For a full baking dish: cover loosely with foil and bake at ~160‑180 °C until warmed through and cheese is melted again. If frozen, defrost first in the fridge overnight before reheating.
Can I add meat or other protein for non‑vegetarians?
Of course. You could add cooked Italian sausage, ground beef or chicken between layers if you don’t need to keep it vegetarian. Alternatively, add cooked lentils or chickpeas for extra vegetarian protein.
How deep should the baking dish be?
A dish around 33 × 22 × 7 cm (13 × 9 × 2½ inch) is recommended for this recipe, so the layers fit well and it bakes evenly.
Conclusion
This vegetarian lasagna delivers on comfort, flavour and versatility. With roasted vegetables, a creamy ricotta‑spinach layer, rich tomato sauce and plenty of melty cheese, it offers satisfying texture and taste—even for those who might typically favour meat dishes. It’s perfect for feeding a crowd, prepping ahead or freezing for future use. Whether you’re aiming for a hearty family meal or a make‑ahead dinner that warms up beautifully later, this recipe hits the mark.
Vegetarian Lasagna
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Mia
- Total Time: 1 hour 35 minutes
- Yield: 6 servings
- Diet: Vegetarian
Description
This delicious vegetarian lasagna is a hearty, comforting dish packed with roasted vegetables, creamy béchamel, and layers of rich tomato sauce. Perfect for weeknight dinners or meal prepping, this meatless lasagna satisfies vegetarians and meat-lovers alike with its bold flavors and cheesy goodness.
Ingredients
-
1 eggplant, cut into 0.5cm / 1/5″ slices
-
2 zucchinis, cut into 0.5cm / 1/5″ slices
-
2 red capsicums (bell peppers), quartered and deseeded
-
1 large onion, finely chopped
-
2 garlic cloves, minced
-
700g (24 oz) passata (pureed tomatoes)
-
2 tbsp tomato paste
-
1 tsp sugar
-
1 tsp dried oregano
-
1/2 tsp salt
-
1/2 tsp pepper
-
2 tbsp olive oil
-
9 lasagna sheets (dried or fresh)
-
2 cups shredded mozzarella
-
1/2 cup grated parmesan
-
2 tbsp fresh basil, chopped (optional garnish)
-
2 tbsp butter
-
2 tbsp plain flour
-
2 cups milk
-
1/4 tsp nutmeg
-
Salt and pepper to taste
Instructions
-
Preheat oven to 220°C / 430°F. Line 2 trays with parchment paper.
-
Arrange eggplant, zucchini, and capsicum on the trays. Drizzle with olive oil and roast for 25 minutes until tender and lightly browned.
-
In a saucepan, heat 1 tbsp olive oil over medium heat. Sauté onion and garlic until translucent.
-
Add passata, tomato paste, sugar, oregano, salt, and pepper. Simmer for 15 minutes until slightly thickened.
-
In another saucepan, melt butter over medium heat. Stir in flour and cook for 1 minute. Slowly whisk in milk and cook until thickened. Add nutmeg, salt, and pepper to taste.
-
Reduce oven to 180°C / 350°F.
-
In a baking dish, spread a bit of tomato sauce. Layer lasagna sheets, roasted vegetables, tomato sauce, béchamel, and mozzarella. Repeat layers, ending with béchamel, mozzarella, and parmesan.
-
Bake for 40 minutes until golden and bubbling. Rest for 10 minutes before slicing.
-
Garnish with fresh basil and serve warm.
Notes
-
Swap in other vegetables like mushrooms or pumpkin for variation.
-
Make ahead and refrigerate or freeze before baking.
-
Let rest before slicing for cleaner servings.
- Prep Time: 30 minutes
- Cook Time: 1 hour 5 minutes
- Category: Main
- Method: Baking
- Cuisine: Italian
