Cheesy Roasted Vegetable Lasagne with Spinach, Ricotta & Mozzarella
Cheesy Roasted Vegetable Lasagne with Spinach, Ricotta & Mozzarella is a comforting, flavour-packed dish layered with tender roasted zucchini, sweet red bell pepper, caramelised butternut squash, and red onion. The roasted vegetables add a delicious depth of flavour while keeping every layer colourful and satisfying.
Creamy spinach ricotta filling, rich marinara sauce, and plenty of melted mozzarella and Parmesan make this lasagne wonderfully cheesy and hearty. Finished with fresh basil and baked until bubbling and golden, it is a cosy family meal that is perfect for sharing.
Ingredients
For the Roasted Vegetables:
- 2 cups zucchini, diced (300 g)
- 2 cups red bell pepper, diced (300 g)
- 2 cups butternut squash, peeled and cubed (280 g)
- 1 medium red onion, sliced (150 g)
- 2 tbsp olive oil (30 ml)
- 1 tsp Italian seasoning (3 g)
- ½ tsp garlic powder (1.5 g)
- ½ tsp salt (3 g)
- ¼ tsp black pepper (0.5 g)
For the Spinach Ricotta Filling:
- 2 cups ricotta cheese (500 g)
- 5 oz fresh spinach, chopped (140 g)
- 1 large egg (50 g)
- ½ cup grated Parmesan cheese (50 g)
- 2 cloves garlic, minced (6 g)
- ½ tsp salt (3 g)
- ¼ tsp black pepper (0.5 g)
For the Lasagne:
- 12 lasagne noodles (300 g)
- 3 cups marinara sauce (720 ml)
- 2 cups shredded mozzarella cheese (200 g)
- ½ cup grated Parmesan cheese (50 g)
- 2 tbsp fresh basil, chopped (8 g)
How to Make It
1. Roast the Vegetables
Preheat the oven to 425°F (220°C). Spread the diced zucchini, red bell pepper, cubed butternut squash, and sliced red onion evenly over a large baking sheet. Drizzle with olive oil and sprinkle with Italian seasoning, garlic powder, salt, and black pepper. Toss well so the vegetables are evenly coated.
Roast for 25–30 minutes, stirring once halfway through, until the vegetables are tender and lightly caramelised around the edges. Set aside while preparing the remaining components.
2. Cook the Lasagne Noodles
While the vegetables are roasting, cook the lasagne noodles according to the package directions until just tender. Drain carefully and lay the noodles flat so they do not stick together while you prepare the filling.
3. Prepare the Spinach Ricotta Filling
Place the ricotta cheese, chopped spinach, egg, grated Parmesan, minced garlic, salt, and black pepper in a large bowl. Stir until everything is evenly combined and the mixture is creamy and well blended.
4. Start Layering the Lasagne
Reduce the oven temperature to 375°F (190°C). Spread a thin layer of marinara sauce over the bottom of a 9×13-inch (23×33 cm) baking dish. Arrange a layer of lasagne noodles over the sauce, then add some of the roasted vegetables, spinach ricotta mixture, marinara sauce, and shredded mozzarella.
5. Repeat the Layers
Continue layering the noodles, roasted vegetables, spinach ricotta mixture, marinara sauce, and mozzarella until the ingredients are used. Finish with a final layer of noodles, marinara sauce, shredded mozzarella, and grated Parmesan so the top becomes golden and bubbling as it bakes.
6. Bake the Lasagne
Cover the baking dish tightly with foil and bake at 375°F (190°C) for 30 minutes. Remove the foil and continue baking for another 15–20 minutes, until the cheese is completely melted, golden, and bubbling around the edges.
7. Rest and Serve
Remove the lasagne from the oven and let it rest for 10–15 minutes before slicing. This gives the layers time to settle and makes the lasagne easier to serve. Scatter fresh basil over the top and serve warm.
Why This Recipe Works
Roasting the vegetables before assembling the lasagne brings out their natural sweetness and gives them lightly caramelised edges. Zucchini, red pepper, butternut squash, and red onion create a colourful mixture that pairs beautifully with the rich marinara sauce.
The spinach ricotta filling adds a creamy layer between the noodles, while mozzarella and Parmesan provide plenty of savoury, melted cheesiness. Baking the assembled lasagne covered first helps it heat through evenly, while the final uncovered bake creates a golden, bubbling top.

Tips for the Best Cheesy Roasted Vegetable Lasagne
- Roast the vegetables well: Spread them in a single layer so they roast rather than steam and develop lightly caramelised edges.
- Do not overcook the noodles: Cook them just until tender because they will continue cooking as the lasagne bakes.
- Keep the layers even: Distribute the vegetables, ricotta filling, sauce, and cheese evenly for consistent flavour in every slice.
- Cover during the first bake: The foil helps the lasagne heat through without allowing the cheese on top to brown too quickly.
- Let it rest: A 10–15 minute resting period helps the layers hold together when sliced.
- Add basil at the end: Fresh basil brings a bright, fresh finish to the rich and cheesy lasagne.
Serving Suggestions
Serve this roasted vegetable lasagne warm with a simple green salad or lightly dressed mixed greens for a fresh contrast to the rich, cheesy layers. A side of roasted vegetables or steamed greens also works beautifully.
For a relaxed family meal, serve generous slices straight from the baking dish with fresh basil scattered over the top. The combination of roasted vegetables, creamy ricotta, marinara, and bubbling mozzarella makes this a satisfying centrepiece for lunch or dinner.
Frequently Asked Questions
Can I use different vegetables?
Yes. The roasted vegetable mixture can be adapted with other vegetables that roast well, such as mushrooms, eggplant, yellow squash, or additional bell peppers. Keep the total amount of vegetables reasonably similar so the layers remain balanced.
Can I prepare the lasagne ahead of time?
Yes. The vegetables, ricotta filling, and noodles can be prepared ahead, then assembled when you are ready to bake. Keep the prepared components refrigerated and assemble the lasagne before baking.
Can I use frozen spinach?
Yes. Frozen spinach can be used in place of fresh spinach. Thaw it completely and squeeze out excess moisture before mixing it with the ricotta so the filling does not become too wet.
Why should I let the lasagne rest before slicing?
Resting the lasagne for 10–15 minutes allows the hot layers and melted cheese to settle. This helps the slices hold their shape and makes serving easier.
Can I use no-boil lasagne noodles?
Yes, if preferred. Follow the preparation and liquid requirements on the package because no-boil noodles can vary in how much sauce they need during baking.
Nutrition & Timing
| Details | Amount |
|---|---|
| Servings | 8 |
| Prep Time | 25 minutes |
| Cook Time | 1 hour 10 minutes |
| Total Time | 1 hour 35 minutes |
| Calories | 485 |
| Protein | 25 g |
| Carbohydrates | 49 g |
| Fat | 22 g |
| Fiber | 7 g |
| Sugar | 10 g |
| Sodium | 720 mg |
Final Thoughts
This Cheesy Roasted Vegetable Lasagne brings together everything you want from a comforting baked pasta dish: tender roasted vegetables, creamy spinach ricotta, rich marinara sauce, and plenty of golden melted cheese. Roasting the vegetables first gives the lasagne an especially satisfying depth of flavour.
With its colourful layers and bubbling mozzarella topping, it makes a welcoming family dinner or a generous dish for sharing. Give it a short rest before slicing, finish with fresh basil, and serve warm for the best texture and flavour.
Print
Cheesy Roasted Vegetable Lasagne with Spinach, Ricotta & Mozzarella
- Total Time: 1 hour 35 minutes
Description
A comforting vegetable lasagne layered with tender roasted zucchini, red bell pepper, butternut squash, and red onion, creamy spinach ricotta filling, rich marinara sauce, and plenty of melted mozzarella and Parmesan. Finished with fresh basil and baked until golden and bubbling.
Ingredients
For the Roasted Vegetables:
2 cups zucchini, diced (300 g)
2 cups red bell pepper, diced (300 g)
2 cups butternut squash, peeled and cubed (280 g)
1 medium red onion, sliced (150 g)
2 tbsp olive oil (30 ml)
1 tsp Italian seasoning (3 g)
1/2 tsp garlic powder (1.5 g)
1/2 tsp salt (3 g)
1/4 tsp black pepper (0.5 g)
For the Spinach Ricotta Filling:
2 cups ricotta cheese (500 g)
5 oz fresh spinach, chopped (140 g)
1 large egg (50 g)
1/2 cup grated Parmesan cheese (50 g)
2 cloves garlic, minced (6 g)
1/2 tsp salt (3 g)
1/4 tsp black pepper (0.5 g)
For the Lasagne:
12 lasagne noodles (300 g)
3 cups marinara sauce (720 ml)
2 cups shredded mozzarella cheese (200 g)
1/2 cup grated Parmesan cheese (50 g)
2 tbsp fresh basil, chopped (8 g)
Instructions
1. Preheat the oven to 425°F (220°C). Spread the diced zucchini, red bell pepper, cubed butternut squash, and sliced red onion evenly over a large baking sheet. Drizzle with olive oil and sprinkle with Italian seasoning, garlic powder, salt, and black pepper. Toss well to coat the vegetables evenly.
2. Roast the vegetables for 25–30 minutes, stirring once halfway through, until tender and lightly caramelised around the edges. Set aside while preparing the remaining components.
3. While the vegetables are roasting, cook the lasagne noodles according to the package directions until just tender. Drain carefully and lay the noodles flat so they do not stick together.
4. Place the ricotta cheese, chopped spinach, egg, grated Parmesan, minced garlic, salt, and black pepper in a large bowl. Stir until creamy and evenly combined.
5. Reduce the oven temperature to 375°F (190°C). Spread a thin layer of marinara sauce over the bottom of a 9×13-inch (23×33 cm) baking dish.
6. Arrange a layer of lasagne noodles over the sauce, then add some of the roasted vegetables, spinach ricotta mixture, marinara sauce, and shredded mozzarella.
7. Continue layering the noodles, roasted vegetables, spinach ricotta mixture, marinara sauce, and mozzarella until the ingredients are used. Finish with a final layer of noodles, marinara sauce, mozzarella, and grated Parmesan.
8. Cover the baking dish tightly with foil and bake at 375°F (190°C) for 30 minutes.
9. Remove the foil and continue baking for another 15–20 minutes, until the cheese is melted, golden, and bubbling around the edges.
10. Remove the lasagne from the oven and let it rest for 10–15 minutes before slicing so the layers can settle.
11. Scatter fresh basil over the top and serve warm.
Notes
Spread the vegetables in a single layer so they roast rather than steam and develop lightly caramelised edges. Cook the lasagne noodles just until tender because they will continue cooking while the assembled lasagne bakes. Distribute the vegetables, ricotta filling, sauce, and cheese evenly for consistent flavour in every slice. Keep the lasagne covered during the first bake so it heats through without the cheese browning too quickly. Let the finished lasagne rest for 10–15 minutes before slicing to help the layers hold together. Fresh basil added at the end provides a bright finish to the rich and cheesy lasagne. The vegetable mixture can be adapted with mushrooms, eggplant, yellow squash, or additional bell peppers while keeping the total amount reasonably similar. The vegetables, ricotta filling, and noodles can be prepared ahead and refrigerated before assembling and baking. Frozen spinach can be used instead of fresh spinach. Thaw it completely and squeeze out excess moisture before adding it to the ricotta. No-boil lasagne noodles can be used if preferred; follow the preparation and liquid requirements on the package. Serve with a simple green salad, lightly dressed mixed greens, roasted vegetables, or steamed greens. Let the lasagne rest before slicing for cleaner, more stable portions.
- Prep Time: 25 minutes
- Cook Time: 1 hour 10 minutes
- Category: Dinner
- Method: Baking
- Cuisine: Italian
