Layered Mediterranean Vegetable Lasagna with Creamy Ricotta

By Daniel Moretti

Published •

Layered Mediterranean Vegetable Lasagna with Creamy Ricotta

The aroma of roasted Mediterranean vegetables mingling with garlic and fresh herbs fills the kitchen, drawing everyone in for a comforting bite. Layered Mediterranean Vegetable Lasagna with Creamy Ricotta brings together tender eggplant, zucchini, and bell peppers in a rich tomato sauce, all blanketed by silky ricotta that melts into every layer. This dish delivers hearty flavors without the heaviness of meat, making it a go-to for weeknight dinners.

I appreciate how this lasagna fits into busy schedules, as the roasting can be done ahead while you handle other tasks. It reheats beautifully for lunches, staying moist and flavorful even after a few days in the fridge. Families love the vibrant colors and customizable spice level, turning ordinary meals into something special.

Why You’ll Love this Recipe

  • Hearty and Flavorful: The roasted vegetables and creamy ricotta create a satisfying vegetarian main that rivals traditional lasagna.
  • Easy Assembly: Layering takes minimal effort, perfect for busy evenings with make-ahead roasting.
  • Family Favorite: Vibrant Mediterranean flavors appeal to all ages, with options to adjust heat.
  • Versatile Leftovers: Stores well and reheats for quick meals throughout the week.

Layered Mediterranean Vegetable Lasagna with Creamy Ricotta Ingredients

These ingredients combine roasted veggies with a creamy cheese filling and tangy tomato base for balanced, vibrant flavors that elevate a simple bake. Opting for fresh produce and quality cheeses ensures the best taste and texture.

  • Lasagna noodles: Use oven-ready for convenience or boil as directed.
  • Crushed tomatoes: Forms the rich, simmered base of the sauce.
  • Tomato sauce: Adds smoothness and depth to the Mediterranean-inspired layer.
  • Olive oil: Essential for roasting veggies and sautéing aromatics.
  • Yellow onion: Provides a sweet, softened base for the sauce.
  • Garlic: Infuses fragrant depth into the tomato mixture.
  • Zucchini: Roasts to tender slices that add mild freshness.
  • Eggplant: Caramelizes beautifully for earthy texture in layers.
  • Red bell pepper: Brings sweet, colorful slices to the veggie mix.
  • Mushrooms: Adds umami and slight chew when roasted.
  • Fresh spinach: Wilts into layers for a nutrient-packed green element.
  • Whole milk ricotta cheese: Creates the creamy, binding filling.
  • Egg: Helps the ricotta hold together during baking.
  • Parmesan cheese: Grates in for sharp, nutty flavor and topping.
  • Fresh basil: Chops in for bright, herbal notes in the sauce.
  • Fresh oregano: Adds earthy, aromatic punch to the simmered tomatoes.
  • Red pepper flakes: Optional heat to customize spice level.
  • Salt and black pepper: Seasons every component to taste.
  • Fresh mozzarella cheese: Melts into gooey, stretchy layers on top.

CHECK THE RECIPE CARD FOR EXACT QUANTITIES AND STEPS.

How to Make Layered Mediterranean Vegetable Lasagna with Creamy Ricotta

Step 1: Roast the Vegetables

Preheat your oven to 400°F and prepare baking sheets by tossing thinly sliced zucchini, eggplant, red bell pepper, and mushrooms with olive oil, salt, and pepper. Roast them for 15-20 minutes until tender and slightly caramelized, then set aside to cool slightly. This step builds deep flavors that make the lasagna hearty.

Step 2: Prepare the Tomato Sauce

Heat olive oil in a saucepan over medium heat and sauté the chopped yellow onion until softened, about 5 minutes, then add minced garlic for another minute until fragrant. Stir in crushed tomatoes, tomato sauce, chopped basil, oregano, and optional red pepper flakes, bringing it to a simmer before reducing heat to low. Season with salt and pepper, letting it cook gently while you move on.

Step 3: Mix the Ricotta Filling

In a medium bowl, combine whole milk ricotta cheese, the egg, grated Parmesan cheese, and a pinch of salt and pepper until smooth and well incorporated. This mixture provides a creamy contrast to the roasted veggies and sauce. Keep it ready for assembly to streamline the process.

Step 4: Assemble the Layers

Start with a thin layer of tomato sauce in a 9×13-inch baking dish, followed by lasagna noodles, half the ricotta mixture, half the roasted vegetables, half the fresh spinach, more sauce, and mozzarella slices. Repeat with remaining ingredients, ending with noodles topped generously with sauce, mozzarella, and extra Parmesan. This builds even, flavorful stacks without rushing.

Step 5: Bake the Lasagna

Cover the dish loosely with aluminum foil and bake for 30 minutes, then remove the foil and continue baking for 15-20 more minutes until the top turns golden brown and bubbly. The resting period of 10-15 minutes after baking helps it set for clean slices. Watch closely to avoid over-browning the cheese.

Expert Baking Tips

  • Roast Evenly: Spread vegetables in a single layer on sheets to ensure caramelization without steaming.
  • Sauce Simmer: Let the tomato mixture bubble gently to meld flavors before assembly.
  • Ricotta Bind: Mix the egg thoroughly into ricotta for a firm, sliceable filling.
  • Rest Properly: Allow full cooling time post-bake to prevent soggy layers when serving.

How to Serve Layered Mediterranean Vegetable Lasagna with Creamy Ricotta

Garnishes

I like to sprinkle extra chopped fresh basil and a generous dusting of Parmesan right after baking for a pop of green and sharp cheese that brightens the creamy layers. Thin slices of red onion add a crisp, tangy bite if you want more texture. A drizzle of olive oil ties it all together with a glossy finish.

Side Dishes

Pair this lasagna with a simple arugula salad tossed in lemon vinaigrette to cut through the richness with fresh, peppery notes. Garlic bread sticks offer a crunchy contrast that soaks up the sauce perfectly. For a lighter option, steamed broccoli brings vibrant color and subtle earthiness to the plate.

Layered Mediterranean Vegetable Lasagna with Creamy Ricotta

Make Ahead and Storage

Storing Leftovers

I portion the lasagna into airtight containers and refrigerate for up to four days, keeping it covered to maintain moisture. For longer storage, wrap tightly in plastic and foil before freezing for up to two months. Thaw overnight in the fridge if frozen to ensure even reheating.

Reheating

To reheat, I pop slices in a 350°F oven covered with foil for 20-25 minutes until warmed through, preventing the top from drying out. The microwave works for quicker portions on medium power in 1-2 minute bursts, stirring if needed. This keeps the creamy ricotta intact and flavors bold.

Print

Layered Mediterranean Vegetable Lasagna with Creamy Ricotta

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A hearty vegetarian lasagna layered with roasted Mediterranean vegetables, creamy ricotta, and rich tomato sauce, perfect for a comforting meal.

  • Author: Daniel Moretti
  • Category: Main Dish
  • Method: Baking
  • Cuisine: Mediterranean
  • Diet: Vegetarian

Ingredients

Scale
  • 1215 lasagna noodles, oven-ready or pre-boiled as per package instructions
  • 1 (28 ounce) can crushed tomatoes
  • 1 (15 ounce) can tomato sauce
  • 2 tablespoons olive oil
  • 1 large yellow onion, chopped
  • 34 cloves garlic, minced
  • 1 large zucchini, thinly sliced
  • 1 large eggplant, thinly sliced
  • 1 large red bell pepper, thinly sliced
  • 1 cup sliced mushrooms
  • 1 cup fresh spinach
  • 2 cups whole milk ricotta cheese
  • 1 large egg
  • 1/2 cup grated Parmesan cheese, plus more for topping
  • 1/4 cup fresh basil, chopped
  • 2 tablespoons fresh oregano, chopped
  • 1 teaspoon red pepper flakes (optional)
  • Salt and freshly ground black pepper to taste
  • 46 ounces fresh mozzarella cheese, thinly sliced or shredded

Instructions

  1. Preheat your oven to 400°F (200°C). On separate baking sheets, toss the thinly sliced zucchini, eggplant, bell pepper, and mushrooms with a drizzle of olive oil, salt, and pepper. Roast for 15-20 minutes, or until tender and slightly caramelized. Set aside.
  2. In a large saucepan, heat 2 tablespoons of olive oil over medium heat. Sauté the chopped onion until softened, about 5 minutes. Add the minced garlic and cook for another minute until fragrant.
  3. Stir in the crushed tomatoes, tomato sauce, chopped basil, oregano, and optional red pepper flakes. Bring to a simmer, then reduce heat to low and let it gently cook while you prepare other components. Season with salt and pepper.
  4. In a medium bowl, combine the ricotta cheese, egg, 1/2 cup Parmesan cheese, and a pinch of salt and pepper. Mix until well combined.
  5. To assemble the lasagna: Spread a thin layer of tomato sauce at the bottom of a 9×13 inch baking dish. Layer with lasagna noodles.
  6. Spread half of the ricotta mixture over the noodles. Top with half of the roasted vegetables and half of the fresh spinach. Drizzle with more tomato sauce and scatter with mozzarella slices.
  7. Repeat the layering process: noodles, remaining ricotta, remaining roasted vegetables, remaining spinach, more tomato sauce, and mozzarella.
  8. Finish with a final layer of noodles, generously covered with tomato sauce and a final scattering of mozzarella and Parmesan cheese.
  9. Cover the baking dish loosely with aluminum foil and bake for 30 minutes. Remove the foil and bake for an additional 15-20 minutes, or until the top is golden brown and bubbly.
  10. Let the lasagna rest for 10-15 minutes before slicing and serving. This allows it to set beautifully.

Notes

    Categorized in:

    Dinner
    share this recipe

    Content Notice: This article combines AI technology with human editorial oversight. Our staff has thoroughly vetted all content and images for factual precision.

    Daniel Moretti-Author

    Meet Daniel Moretti

    Hi, I’m Daniel! I’m a food lover on a mission to make your time in the kitchen easy, exciting, and full of flavor. I create simple recipes that deliver big taste without the stress, helping you bring joy to your table every day.

    Leave a Comment

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