This Layered Mediterranean Vegetable Lasagna with Creamy Ricotta is a colorful, hearty dish that brings the bold, sun-soaked flavors of the Mediterranean straight to your table. It’s layered with roasted vegetables, rich tomato sauce, soft noodles, and velvety ricotta, all baked to golden perfection. Every bite offers a medley of textures—from tender eggplant and zucchini to the creamy layers of cheese and perfectly cooked pasta.
Unlike traditional meat-heavy lasagna, this version feels lighter yet deeply satisfying. Packed with plant-based goodness and still protein-rich thanks to ricotta, mozzarella, and spinach, it’s the kind of comfort food you’ll crave again and again.
Whether you’re feeding a family, meal prepping for the week, or serving up something special for guests, this lasagna delivers both nourishment and flavor in every forkful.
Ingredients Overview
Lasagna noodles are the foundation. Regular or no-boil noodles both work well. For a whole grain option, use whole wheat lasagna sheets. Gluten-free noodles are also easy to substitute without sacrificing taste.
Zucchini and eggplant are the stars of the vegetable layer. Thinly sliced and roasted before layering, they offer a meaty texture and soak up flavor beautifully. Bell peppers and red onion add sweetness and color, while spinach folded into the cheese mixture brings earthiness and fiber.
Tomato sauce should be rich, savory, and herby. Use your favorite jarred marinara or make your own with crushed tomatoes, garlic, oregano, and basil. A splash of red wine or balsamic vinegar adds depth.
Ricotta cheese brings creaminess and protein. Mix it with chopped spinach, garlic, salt, pepper, and a beaten egg to help it set during baking. Cottage cheese can be used as a lighter substitute, though ricotta offers better texture.
Mozzarella adds melty richness, while Parmesan gives a salty, nutty finish on top. Use part-skim mozzarella for balance, or go all-in for indulgence.
Fresh basil or parsley at the end brightens the dish and adds that signature Mediterranean finish.
Step-by-Step Instructions

-
Roast the Vegetables: Preheat the oven to 425°F. Slice 2 zucchinis and 1 eggplant into ¼-inch rounds. Core and slice 2 bell peppers and 1 red onion. Toss vegetables with 2 tablespoons olive oil, salt, and pepper. Spread on baking sheets and roast for 20–25 minutes, flipping once, until softened and lightly charred.
-
Prepare the Ricotta Mixture: In a bowl, combine 2 cups ricotta cheese, 1 beaten egg, 1 cup chopped cooked spinach (squeezed dry), 1 garlic clove (minced), ½ teaspoon salt, and ¼ teaspoon black pepper. Mix until smooth and set aside.
-
Make or Heat the Sauce: If using jarred sauce, warm 3 cups marinara in a saucepan. If making from scratch, sauté 1 minced onion and 3 garlic cloves in olive oil. Add 1 (28 oz) can crushed tomatoes, 1 tsp oregano, 1 tsp basil, salt, and pepper. Simmer for 15 minutes.
-
Layer the Lasagna: Lower oven temp to 375°F. In a 9×13-inch baking dish, spread ½ cup sauce on the bottom. Add a layer of lasagna noodles. Spread ⅓ of the ricotta mixture over the noodles. Add a layer of roasted vegetables. Spoon sauce over the top, then sprinkle with ⅓ of the shredded mozzarella. Repeat layers two more times.
-
Finish with Cheese: After the final layer of noodles and sauce, top with the remaining mozzarella and ¼ cup grated Parmesan.
-
Bake: Cover the dish with foil and bake for 25 minutes. Remove foil and bake uncovered for another 15–20 minutes, until the cheese is bubbling and golden brown.
-
Rest and Serve: Let the lasagna rest for 10–15 minutes before slicing. Garnish with chopped basil or parsley.
Be sure to drain excess moisture from the roasted vegetables and spinach—this keeps the lasagna from becoming watery. Letting it rest before slicing helps it hold its layers.
Tips, Variations & Substitutions
To lighten the dish, use part-skim ricotta and mozzarella, or swap ricotta for blended cottage cheese. For a more decadent version, stir a bit of cream or mascarpone into the ricotta layer.
Make it gluten-free by using GF noodles or layering with thin slices of roasted sweet potato or zucchini instead of pasta. You can also make a low-carb version this way.
Add protein with cooked lentils or chickpeas layered in with the vegetables. For a vegan version, use almond ricotta, cashew mozzarella, and plant-based noodles.
Roasted mushrooms or artichoke hearts can add even more flavor and texture. A pinch of crushed red pepper in the sauce gives a gentle heat.
Serving Ideas & Occasions
This Mediterranean Vegetable Lasagna is ideal for dinner parties, meatless Mondays, or Sunday meal prep. It slices beautifully and reheats well, making it a fantastic make-ahead option.
Pair it with a crisp arugula salad dressed in lemon and olive oil, or serve with roasted green beans, grilled asparagus, or steamed broccoli for a complete plate.
Add warm focaccia or garlic bread on the side for classic comfort. For drinks, pair with a dry red wine, sparkling water with cucumber, or a chilled herbal iced tea.
Nutritional & Health Notes
This lasagna offers a strong balance of complex carbs, protein, and healthy fats. With 33–35g protein per serving, it’s filling enough to serve as a standalone meal.
Spinach, zucchini, and eggplant bring antioxidants and fiber. Ricotta and mozzarella provide calcium and protein, while olive oil adds heart-healthy fats.
To reduce sodium, choose low-salt tomato products and cheese, and season carefully. For higher fiber, use whole grain pasta and add more greens.
It’s a flexible, nutrient-dense recipe that supports plant-focused eating without sacrificing flavor or satisfaction.
FAQs
-
Can I make this lasagna ahead of time?
Yes. Assemble the full lasagna, cover tightly, and refrigerate for up to 24 hours before baking. You can also freeze it (unbaked or baked) for up to 3 months. -
How do I reheat leftovers?
Reheat slices in the microwave for 2–3 minutes or in a 350°F oven (covered) for 15–20 minutes. Add a splash of water or sauce if it looks dry. -
Can I use store-bought roasted vegetables?
Absolutely. Just drain off excess oil and layer as directed. This saves time and still delivers rich, roasted flavor. -
Is it okay to use frozen spinach?
Yes. Thaw completely, squeeze out all moisture with a towel, and stir into the ricotta mixture. It’s convenient and works beautifully. -
What pasta works best if I don’t have lasagna sheets?
Use no-boil sheets, regular boiled noodles, or swap in roasted thin zucchini slices. Avoid very soft pasta shapes—they may fall apart. -
Can I make this without eggs?
Yes. The egg helps bind the ricotta, but it’s not essential. Add 1–2 tablespoons of flour or omit completely for a softer texture. -
How do I keep my lasagna from being watery?
Roast vegetables thoroughly and drain cooked spinach. Avoid adding too much sauce between layers. Let it rest after baking so it firms up.Vegetarian Ricotta Lasagna to Use Up Extra Vegetables
A hearty and wholesome layered Mediterranean lasagna filled with roasted vegetables, creamy ricotta, rich tomato sauce, and melty cheese—comforting and nourishing in every bite.
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 5 minutes
- Yield: 6 servings 1x
Ingredients
Scale9 lasagna noodles (or no-boil equivalent)
2 zucchinis, sliced
1 eggplant, sliced
2 bell peppers, sliced
1 red onion, sliced
2 tbsp olive oil
2 cups ricotta cheese
1 egg
1 cup chopped cooked spinach, squeezed dry
1 garlic clove, minced
½ tsp salt
¼ tsp black pepper
3 cups marinara or homemade tomato sauce
2 cups shredded mozzarella
¼ cup grated Parmesan
Fresh basil or parsley, for garnishInstructions
-
Preheat oven to 425°F. Roast zucchini, eggplant, peppers, and onion with olive oil, salt, and pepper for 20–25 minutes.
-
In a bowl, mix ricotta, egg, spinach, garlic, salt, and pepper.
-
Lower oven to 375°F. Spread sauce in a 9×13 dish. Layer noodles, ricotta, roasted veggies, sauce, and mozzarella. Repeat 2 more times.
-
Top with final noodles, sauce, mozzarella, and Parmesan.
-
Cover with foil and bake 25 minutes. Uncover and bake 15–20 minutes more.
-
Let rest 10–15 minutes. Garnish with fresh herbs. Serve warm.
Notes
Use gluten-free noodles or thin zucchini slices for a low-carb version. Swap ricotta for cottage cheese if preferred. Great for make-ahead meals or freezing.