Vegetable Lasagna with Roasted Vegetables, Spinach, and Red Peppers Recipe
Introduction
This vegetable lasagna is a comforting, hearty dish packed with roasted pumpkin, zucchini, and spinach layered between fresh pasta sheets and creamy ricotta. It offers a delicious vegetarian twist on the classic lasagna, perfect for family dinners or special occasions.

Ingredients
- 500 g / 1 lb pumpkin, cut into 2cm (4/5″) cubes
- 2 large zucchinis, cut into 2cm (4/5″) chunks
- 2 onions (any type), cut into wedges
- 2 tbsp olive oil
- 1 garlic clove, minced
- Salt and pepper, to taste
- 250 g / 8 oz frozen chopped spinach, thawed
- 500 g / 1 lb ricotta cheese
- 1/2 cup / 50 g grated parmesan or 3/4 cup shredded cheese
- 1 egg
- 1 garlic clove, minced
- 1/8 tsp grated nutmeg (optional, fresh or powder)
- 1/2 tsp salt
- 1/2 tsp pepper
- 1 tbsp olive oil
- 1 garlic clove
- 1 small onion (any type, finely chopped; brown onion recommended)
- 700 g / 24 oz tomato passata
- 400 g / 14 oz crushed tomato
- 1/2 cup / 125 ml water
- 3/4 tsp dried thyme
- 3/4 tsp dried oregano (or basil, parsley)
- 1/2 tsp dried chili flakes (optional)
- Salt and pepper, to taste
- 330 g / 11 oz jar roasted red pepper strips, drained
- 375 g / 13 oz fresh lasagna sheets
- 300 g / 3 cups shredded mozzarella (or more, to preference)
Instructions
- Step 1: Preheat your oven to 200°C (390°F). Place the pumpkin, zucchini, and onion wedges on a baking tray. Drizzle with olive oil, sprinkle with minced garlic, salt, and pepper, then toss to coat evenly.
- Step 2: Roast the vegetables for 25 minutes, turning them halfway through at 15 minutes, until they are tender and browned. Use a spatula to loosen them from the tray while still warm, as they can stick once cooled.
- Step 3: Meanwhile, prepare the tomato sauce. Heat 1 tablespoon of olive oil in a skillet over medium-high heat. Add the finely chopped onion and garlic, cooking for about 3 minutes until golden.
- Step 4: Stir in the tomato passata, crushed tomatoes, water, dried thyme, oregano, chili flakes, salt, and pepper. Simmer the sauce on medium-low heat for 20 minutes. Taste at the end and add a small pinch of sugar if the sauce tastes too sour, depending on your tomatoes.
- Step 5: Once cooked, remove the sauce from the heat and let it cool for 5 minutes.
- Step 6: Prepare the ricotta mixture by combining ricotta, thawed spinach, egg, minced garlic, grated parmesan, nutmeg (if using), salt, and pepper in a bowl. Mix until smooth and well combined.
- Step 7: Preheat your oven to 160°C (320°F). Spread a ladleful of the tomato sauce on the base of a large baking dish to prevent sticking.
- Step 8: Layer fresh lasagna sheets to cover the base, tearing sheets as necessary to fit the dish.
- Step 9: Scatter the roasted vegetables evenly over the sheets. Add the drained roasted red pepper strips, spoon over about 2 1/2 cups of tomato sauce, then sprinkle half of the shredded mozzarella cheese.
- Step 10: Cover with another layer of lasagna sheets, then spread the ricotta mixture evenly on top.
- Step 11: Add another layer of lasagna sheets, pour over the remaining tomato sauce, and sprinkle with the remaining mozzarella cheese.
- Step 12: Bake the lasagna for 25 to 30 minutes, or until the cheese is golden and bubbling. If you use dried sheets, insert a knife in the center to check doneness, and bake longer covered with foil if needed.
- Step 13: Let the lasagna rest for 5 minutes before slicing and serving. Enjoy your delicious vegetarian meal!
Tips & Variations
- Use fresh lasagna sheets for a tender texture, but dried sheets work fine—just check they’re fully cooked before serving.
- Add a pinch of nutmeg to the ricotta mixture for a warm, subtle flavor.
- For extra richness, sprinkle additional mozzarella on top before baking.
- Customize the roasted vegetables based on seasonal produce, such as bell peppers, eggplant, or mushrooms.
- If you prefer a spicier version, increase the dried chili flakes or add fresh chopped chili to the sauce.
Storage
Store leftover lasagna covered in the refrigerator for up to 3 days. To reheat, microwave or warm in a preheated oven at 180°C (350°F) until heated through. You can also freeze the lasagna in an airtight container for up to 2 months; thaw overnight in the fridge before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use fresh spinach instead of frozen?
Yes, you can use fresh spinach. Simply wilt it in a pan with a little olive oil until cooked, then drain any excess moisture before mixing it with the ricotta to avoid soggy layers.
Do I need to pre-cook the lasagna sheets?
If you use fresh lasagna sheets, they usually don’t require pre-cooking. However, dried sheets often need to be boiled or soaked before assembling, unless they are labeled as no-boil. Always follow the package instructions for best results.
Print
Vegetable Lasagna with Roasted Vegetables, Spinach, and Red Peppers Recipe
- Total Time: 1 hour 20 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
This hearty vegetable lasagna features layers of roasted pumpkin, zucchini, onions, spinach, ricotta, and a rich tomato sauce, all topped with melted mozzarella and parmesan cheese. The roasted vegetables bring a depth of flavor, combined with a homemade herbal tomato sauce and creamy ricotta mix. Perfect for a comforting, vegetarian meal that can be made ahead and reheated with ease.
Ingredients
Roasted Vegetables
- 500 g / 1 lb pumpkin, cut into 2cm (4/5″) cubes
- 2 large zucchinis, cut into 2cm (4/5″) chunks
- 2 onions (any type), cut into wedges
- 2 tbsp olive oil
- 1 garlic clove, minced
- Salt and pepper to taste
Ricotta Mixture
- 250 g / 8 oz frozen chopped spinach, thawed
- 500 g / 1 lb ricotta cheese
- 1/2 cup / 50 g grated parmesan cheese (or 3/4 cup shredded cheese)
- 1 egg
- 1 garlic clove, minced
- 1/8 tsp grated nutmeg (fresh or powdered, optional)
- 1/2 tsp salt
- 1/2 tsp pepper
Tomato Sauce
- 1 tbsp olive oil
- 1 garlic clove, minced
- 1 small onion, finely chopped (any type, brown onion recommended)
- 700 g / 24 oz tomato passata
- 400 g / 14 oz crushed tomato
- 1/2 cup / 125 ml water
- 3/4 tsp dried thyme
- 3/4 tsp dried oregano (or substitute with basil or parsley)
- 1/2 tsp dried chili flakes (optional)
- Salt and pepper to taste
Additional Ingredients
- 330 g / 11 oz jar roasted red pepper strips, drained
- 375 g / 13 oz fresh lasagne sheets
- 300 g / 3 cups shredded mozzarella cheese (or more for topping)
Instructions
- Preheat Oven for Roasting: Preheat your oven to 200°C (390°F) to prepare for roasting the vegetables.
- Prepare Roasted Vegetables: Place the pumpkin cubes, zucchini chunks, and onion wedges on a baking tray. Drizzle with olive oil, sprinkle with minced garlic, salt, and pepper, then toss to coat evenly.
- Roast Vegetables: Roast the prepared vegetables in the oven for 25 minutes, turning them halfway through at 15 minutes, until they are tender and nicely browned.
- Remove and Loosen Vegetables: Take the tray out of the oven and, while the vegetables are still warm, loosen them from the tray with a spatula to prevent sticking as they cool.
- Make the Tomato Sauce: In a skillet over medium-high heat, warm the olive oil. Add the minced garlic and finely chopped onion, cooking for about 3 minutes until golden and fragrant.
- Add Tomato Ingredients: Stir in the tomato passata, crushed tomato, water, dried thyme, oregano, chili flakes, salt, and pepper. Simmer on medium-low heat for 20 minutes, stirring occasionally. Adjust seasoning and add a small amount of sugar if the sauce tastes too sour. Remove from heat and let cool for 5 minutes.
- Prepare Ricotta Mixture: In a bowl, combine the thawed chopped spinach, ricotta cheese, grated parmesan, egg, minced garlic, nutmeg (if using), salt, and pepper. Mix until well combined.
- Preheat Oven for Baking: Lower the oven temperature to 160°C (320°F) for lasagna baking.
- Assemble the Lasagna – Base Layer: Spread a ladleful of the cooled tomato sauce on the bottom of a large baking dish to prevent sticking.
- Add Lasagna Sheets: Place a layer of fresh lasagna sheets over the sauce, tearing sheets as necessary to fit the dish.
- Add Vegetable and Sauce Layer: Spread the roasted vegetables evenly over the pasta layer, scatter the drained roasted red pepper strips on top.
- Add Sauce and Cheese: Spoon over about 2 1/2 cups of tomato sauce, then sprinkle half of the shredded mozzarella cheese evenly.
- Add Ricotta and Pasta Layer: Cover with another layer of lasagna sheets, then spread the ricotta mixture evenly over this layer.
- Finish Lasagna Layers: Cover ricotta with another lasagna sheet layer, pour the remaining tomato sauce over it, and sprinkle the remaining mozzarella cheese on top.
- Bake the Lasagna: Bake in the preheated oven for 25 to 30 minutes, or until the cheese is golden and bubbly. If using dried lasagna sheets, check doneness by inserting a knife into the center; if not cooked through, cover with foil and bake longer as needed.
- Rest and Serve: Let the lasagna rest for 5 minutes after removing from the oven to set, then cut into portions and serve warm. Leftovers reheat excellently.
Notes
- Use fresh lasagne sheets for a more delicate texture; if using dried sheets, ensure adequate cooking time and check doneness.
- The ricotta mixture can be seasoned with nutmeg to add a subtle warmth and depth.
- If the tomato sauce is too acidic, adding a small pinch of sugar will balance the flavor.
- Leftover lasagna stores well and reheats beautifully in the oven or microwave.
- Feel free to add or substitute other vegetables as desired, such as eggplant or mushrooms.
- Prep Time: 25 minutes
- Cook Time: 55 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian
Keywords: Vegetable lasagna, vegetarian lasagna, roasted vegetable lasagna, healthy lasagna, homemade lasagna, Italian casserole

