Layered Mediterranean vegetable lasagna with creamy ricotta is a vibrant, hearty dish that celebrates seasonal vegetables and bold Mediterranean flavors. This meatless lasagna features tender layers of roasted zucchini, eggplant, red peppers, and spinach, all nestled between sheets of pasta and a rich ricotta cheese mixture. It’s comfort food with a wholesome twist — creamy, cheesy, yet loaded with nutritious vegetables.
This recipe is ideal for both vegetarians and anyone looking to enjoy a lighter, veggie-forward take on classic lasagna. The combination of roasted vegetables, savory tomato sauce, and herbed ricotta makes each bite satisfying and flavorful without the need for meat.
Perfect for weeknight dinners, meal prep, or even a centerpiece at gatherings, this Mediterranean vegetable lasagna delivers warmth, freshness, and indulgence in every layer.
Ingredients Overview
This lasagna includes layers of vegetables, ricotta filling, tomato sauce, and noodles — each bringing a distinct flavor and texture.
Vegetables:
-
Zucchini & Eggplant: Sliced thin and roasted to bring out sweetness and reduce moisture. These add heartiness and soak up sauce beautifully.
-
Red Bell Peppers: Roasted or sautéed — sweet, vibrant, and rich in antioxidants.
-
Spinach: Wilted and mixed into the ricotta for added texture, flavor, and iron.
-
Red Onion or Shallots (Optional): Adds aromatic sweetness when sautéed or roasted.
Cheese Layer:
-
Ricotta Cheese: Creamy and mild — the base of the filling. Use full-fat for richness or part-skim for a lighter version.
-
Egg: Helps bind the ricotta mixture for stability when slicing.
-
Parmesan Cheese: Sharp, nutty, and salty — mixed into the ricotta and sprinkled on top.
-
Mozzarella Cheese: Melts into bubbly, golden layers. Use shredded or sliced for best coverage.
Tomato Sauce:
-
Marinara Sauce: Store-bought or homemade. Choose one with Mediterranean herbs like oregano and basil.
-
Garlic & Olive Oil: Optional sautéed base for extra flavor if using plain tomato puree.
Pasta:
-
Lasagna Noodles: Traditional, no-boil, or gluten-free options all work. Cook noodles al dente if not using oven-ready.
Herbs & Seasoning:
-
Fresh Basil or Parsley: Chopped for garnish and added to the ricotta mixture.
-
Italian Seasoning or Oregano: Enhances the tomato and ricotta layers.
-
Salt & Pepper: Essential for seasoning each layer to bring out the flavors.
Step-by-Step Instructions
1. Roast the Vegetables
Preheat oven to 400°F (200°C). Slice zucchini, eggplant, and red bell peppers into thin strips or rounds. Toss with olive oil, salt, and pepper.
Spread in a single layer on baking sheets and roast for 20–25 minutes, flipping halfway, until soft and slightly golden. Set aside to cool slightly.
2. Sauté the Spinach
In a skillet, heat a bit of olive oil over medium heat. Add fresh spinach and cook until wilted (about 2–3 minutes). Drain excess moisture and let cool.
3. Mix the Ricotta Filling
In a bowl, combine:
-
Ricotta cheese
-
One egg
-
Grated Parmesan
-
Cooked spinach
-
Salt, pepper, and chopped herbs (like basil or parsley)
Stir until creamy and well blended.
4. Prep the Lasagna Pan
Lightly grease a 9×13-inch baking dish. Spread a thin layer of marinara sauce on the bottom to prevent sticking.
5. Assemble the Layers
Layer as follows:
-
Sauce – Spread ¾ cup marinara over the base.
-
Noodles – Add a single layer of cooked or no-boil lasagna noodles.
-
Ricotta Mixture – Spoon and spread ⅓ of the ricotta mixture evenly.
-
Roasted Veggies – Layer zucchini, eggplant, and peppers.
-
Mozzarella – Sprinkle shredded cheese on top.
Repeat the layers 2 more times, ending with noodles, sauce, and a final layer of mozzarella and Parmesan cheese.
6. Bake
Cover with foil (sprayed with oil to prevent sticking) and bake at 375°F (190°C) for 30 minutes. Remove foil and bake for another 15–20 minutes until the top is bubbly and golden.
Let rest for 15 minutes before slicing for best results.
Tips, Variations & Substitutions

-
Make It Vegan: Use vegan ricotta, dairy-free mozzarella, and skip the egg. Use nutritional yeast for a Parmesan-style boost.
-
Add Protein: Include white beans, lentils, or crumbled tofu for extra plant-based protein.
-
Use Different Veggies: Try mushrooms, kale, artichoke hearts, or sun-dried tomatoes for more Mediterranean flair.
-
Gluten-Free Option: Use gluten-free lasagna noodles or thinly sliced roasted sweet potatoes as layers.
-
No-Ricotta Option: Substitute with béchamel sauce or cottage cheese for a creamier or lighter version.
Serving Ideas & Occasions
This Mediterranean lasagna makes a beautiful and flavorful main course. Serve it with:
-
Garlic herb flatbread or focaccia
-
A simple arugula or Greek salad with lemon vinaigrette
-
Roasted vegetables or marinated olives on the side
-
A glass of red wine like Chianti or Syrah
Perfect for:
-
Family dinners
-
Vegetarian entertaining
-
Meatless Monday
-
Holiday mains or brunch spreads
Nutritional & Health Notes
This lasagna is a wholesome, balanced meal that’s rich in fiber, vitamins, and plant-based nutrients. Roasted vegetables provide antioxidants and minerals, while ricotta adds protein and calcium.
To make it lighter:
-
Use part-skim cheese
-
Add more veggies and reduce cheese layers
-
Serve with a side salad instead of bread
Naturally vegetarian, and easy to adapt to gluten-free or vegan diets, this lasagna is both comforting and nourishing.
FAQs
Q1: Can I make this lasagna ahead of time?
Yes. Assemble the entire lasagna and refrigerate for up to 24 hours before baking. Add 5–10 minutes to the baking time if chilled.
Q2: Can I freeze Mediterranean vegetable lasagna?
Absolutely. Assemble, cover tightly, and freeze unbaked. Bake from frozen at 375°F for 60–70 minutes. Or freeze baked portions and reheat individually.
Q3: Should I peel the zucchini and eggplant?
No, keep the skins on — they add texture, nutrients, and hold the slices together when roasted.
Q4: How do I keep the lasagna from being watery?
Roast the vegetables first to remove moisture, and drain spinach well after sautéing. Avoid watery sauces.
Q5: Can I use store-bought roasted vegetables?
Yes, pre-roasted veggies (fresh or jarred) can save time. Pat them dry before layering to prevent excess moisture.
Q6: What if I don’t have ricotta?
Use cottage cheese, mascarpone, or even a creamy béchamel in place of ricotta.
Q7: How long does it keep?
Store leftovers in the fridge for 3–4 days. Reheat in the oven or microwave until hot and bubbly.
PrintLayered Mediterranean Vegetable Lasagna with Creamy Ricotta – Fresh, Flavorful & Oven-Baked
This layered Mediterranean vegetable lasagna with creamy ricotta is a comforting, meatless main made with roasted vegetables, marinara sauce, and herbed ricotta cheese.
Ingredients
-
1 eggplant, thinly sliced
-
2 zucchinis, thinly sliced
-
2 red bell peppers, sliced
-
2 tablespoons olive oil
-
5 oz fresh spinach
-
15 oz ricotta cheese
-
1 egg
-
½ cup grated Parmesan cheese
-
1½ cups shredded mozzarella
-
3 cups marinara sauce
-
9–12 lasagna noodles (cooked or no-boil)
-
Salt, pepper, and Italian seasoning to taste
-
Fresh basil or parsley, chopped (for garnish)
Instructions
-
Preheat oven to 400°F. Roast zucchini, eggplant, and peppers with olive oil, salt, and pepper for 20–25 mins.
-
Sauté spinach until wilted. Set aside.
-
In a bowl, mix ricotta, egg, Parmesan, cooked spinach, and seasoning.
-
Lower oven to 375°F. Spread sauce in a greased 9×13″ dish.
-
Layer noodles, ricotta mixture, roasted veggies, mozzarella, and sauce. Repeat 2–3 times.
-
Top with final layer of noodles, sauce, mozzarella, and Parmesan.
-
Cover with foil and bake 30 minutes. Uncover and bake 15–20 more.
-
Rest 15 minutes before slicing. Garnish with fresh basil.
Notes
-
Add mushrooms or artichokes for variation
-
Use gluten-free noodles if needed
-
Make ahead and refrigerate or freeze