Zucchini Spinach Vegetarian Lasagna is a fresh, lighter take on classic lasagna that still feels comforting and satisfying. It layers thinly sliced zucchini, sautéed spinach, ricotta, and tomato sauce for a bright meal that works any night of the week. If you enjoy zucchini in both savory and sweet recipes, you might like this blueberry zucchini bread recipe as another way to use summer squash. 
Reasons to try this zucchini spinach vegetarian lasagna
This recipe appeals because it uses seasonal produce and simple pantry staples. It comes together without long simmering times. The lasagna feels lighter than a meat version but still delivers creamy, cheesy layers and warm tomato flavor. It’s a good choice for family dinners, potlucks, or meal prep for the week.
You can stretch ingredients easily. Make a double batch and freeze one pan. Or serve smaller portions with a green salad for a weeknight dinner.
Try a zucchini dessert if you want to use extra zucchini after making this lasagna.
What makes this lasagna a favorite
You’ll love this zucchini spinach vegetarian lasagna because it balances textures and flavors. The zucchini slices give a mild, moist layer. The ricotta and mozzarella add creamy, melty richness. A simple garlic-tomato sauce keeps things bright. Short ingredient lists keep preparation stress-free and the flavors clear.
It also cooks fairly quickly compared with traditional layered casseroles. No boiling noodles if you prefer zucchini slices as the “noodles.” The dish suits weeknight cooks and hosts who want a dish that looks made-from-scratch without fuss.
Ingredients, amounts and swaps
Here’s a casual run-down of what you need and why each item matters. Use the exact amounts in the detailed recipe below. These ingredients give you a balanced, vegetarian lasagna with lots of green goodness.
What You’ll Need for This Recipe
- 3–4 medium zucchini, thinly sliced lengthwise (about 8–10 slices per zucchini)
- 10 oz fresh spinach (or 1 box frozen, thawed and squeezed)
- 2 cups ricotta cheese
- 2 cups shredded mozzarella, divided
- 1/2 cup grated Parmesan or Pecorino (optional)
- 3 cups marinara or crushed tomatoes
- 2 garlic cloves, minced
- 1 small onion, finely chopped
- 2 tbsp olive oil
- 1 egg (optional, for binding the ricotta)
- Salt, pepper, and a pinch of red pepper flakes
- Fresh basil or dried Italian seasoning
If you want a related spinach dish that’s quick and light, check this fluffy crustless spinach quiche for another vegetarian option.
Smart Swaps for Dietary Needs
- Dairy-free: Use plant-based ricotta and shredded vegan mozzarella.
- Lower sodium: Choose no-salt-added tomatoes and reduce added salt.
- Gluten-free: This recipe already skips wheat if you use zucchini as the noodle. If you prefer noodles, use certified gluten-free lasagna sheets.
- Egg-free: Omit the egg in the ricotta layer; add a tablespoon of cornstarch to help bind if desired.
Smart variation (optional)
Add thinly sliced mushrooms or roasted red peppers to the layers for extra umami. A sprinkle of fresh lemon zest in the ricotta brightens the flavor.
How to make zucchini spinach vegetarian lasagna
Follow these steps in order for a well-layered, evenly baked lasagna. Prep first, then assemble.
Step-by-step cooking instructions
- Preheat oven to 375°F (190°C).
- Prepare zucchini: Slice lengthwise about 1/8–1/4 inch thick. Salt lightly and let sit 10 minutes. Pat dry to remove excess moisture.
- Sauté aromatics: Heat olive oil in a skillet over medium heat. Add onion and cook until soft, 4–5 minutes. Add garlic and cook 30 seconds.
- Add spinach: Add fresh spinach in batches and cook until wilted. Season with salt and pepper. Remove and cool slightly.
- Mix the ricotta filling: Combine ricotta, 1 cup mozzarella, egg (if using), half the Parmesan, salt, and pepper in a bowl. Fold in the cooked spinach.
- Warm the sauce: Add marinara to the skillet, simmer 5 minutes, and season to taste.
- Assemble: Spread a thin layer of sauce in the baking dish. Add a layer of zucchini slices, then a layer of the ricotta-spinach mix, then sauce. Repeat to 3 layers and finish with remaining mozzarella and Parmesan.
- Bake: Cover with foil and bake 25 minutes. Remove foil and bake another 10–15 minutes until bubbly and golden.
- Rest: Let the lasagna rest 10–15 minutes before slicing so it holds together.
| Step | Details |
|---|---|
| 1 | Preheat oven to 375°F (190°C). |
| 2 | Slice zucchini thin, salt and pat dry to reduce moisture. |
| 3 | Sauté onion and garlic; add spinach and cool. |
| 4 | Assemble layers and bake covered 25 min, uncovered 10–15 min. |
Use leftover zucchini in baked goods like zucchini bread if you have extra from prep.
Tips for texture, timing & tools
- Use a mandoline for uniform zucchini slices. Slice carefully.
- Removing excess moisture from zucchini prevents a soggy bake.
- Let the lasagna rest before cutting. It sets and slices cleanly.
- A 9×13-inch pan works well. For smaller families, use an 8×8-inch pan and reduce bake time slightly.
If you love zucchini desserts, try making a chocolate zucchini cake with extra produce.
Keeping, serving, questions and final notes
How to store it right
Cool lasagna to room temperature within two hours. Cover tightly and refrigerate for up to 4 days. For freezing, wrap the pan well in plastic and foil or transfer portions to airtight containers. Freeze up to 3 months.
Reheating without losing flavor
Reheat individual portions in a 350°F (175°C) oven for 15–20 minutes, or microwave on medium power until warm. Add a splash of water or tomato sauce and cover while reheating to keep the cheese moist.
A dish worth making again and again
This lasagna reheats well and suits leftovers for lunches. You can swap cheeses or add more vegetables to keep it new each time.
PrintZucchini Spinach Vegetarian Lasagna
A fresh, lighter take on classic lasagna with layers of zucchini, sautéed spinach, ricotta, and tomato sauce.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
- 3–4 medium zucchini, thinly sliced lengthwise
- 10 oz fresh spinach (or 1 box frozen, thawed and squeezed)
- 2 cups ricotta cheese
- 2 cups shredded mozzarella, divided
- 1/2 cup grated Parmesan or Pecorino (optional)
- 3 cups marinara or crushed tomatoes
- 2 garlic cloves, minced
- 1 small onion, finely chopped
- 2 tbsp olive oil
- 1 egg (optional, for binding the ricotta)
- Salt, pepper, and a pinch of red pepper flakes
- Fresh basil or dried Italian seasoning
Instructions
- Preheat oven to 375°F (190°C).
- Prepare zucchini: Slice lengthwise about 1/8–1/4 inch thick. Salt lightly and let sit 10 minutes. Pat dry to remove excess moisture.
- Sauté aromatics: Heat olive oil in a skillet over medium heat. Add onion and cook until soft, 4–5 minutes. Add garlic and cook 30 seconds.
- Add spinach: Add fresh spinach in batches and cook until wilted. Season with salt and pepper. Remove and cool slightly.
- Mix the ricotta filling: Combine ricotta, 1 cup mozzarella, egg (if using), half the Parmesan, salt, and pepper in a bowl. Fold in the cooked spinach.
- Warm the sauce: Add marinara to the skillet, simmer 5 minutes, and season to taste.
- Assemble: Spread a thin layer of sauce in the baking dish. Add a layer of zucchini slices, then a layer of the ricotta-spinach mix, then sauce. Repeat to 3 layers and finish with remaining mozzarella and Parmesan.
- Bake: Cover with foil and bake 25 minutes. Remove foil and bake another 10–15 minutes until bubbly and golden.
- Rest: Let the lasagna rest 10–15 minutes before slicing so it holds together.
Notes
Remove excess moisture from zucchini to prevent a soggy bake. Feel free to add additional vegetables or swap cheeses.
Nutrition
- Serving Size: 1 serving
- Calories: 350
- Sugar: 5g
- Sodium: 400mg
- Fat: 12g
- Saturated Fat: 4g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 3g
- Protein: 15g
- Cholesterol: 30mg
FAQs
Can I use noodles instead of zucchini?
Yes. Use oven-ready or cooked lasagna noodles if you prefer. Reduce the layer of sauce slightly to avoid excess moisture.
Will this be watery because of the zucchini?
If you salt and pat the zucchini slices before assembling, you will remove most excess water. Also resting after baking helps the liquid absorb.
Can I make this ahead and bake later?
Absolutely. Assemble in a baking dish, cover, and refrigerate for up to 24 hours. Bake as directed, adding a few extra minutes if starting cold.
Is it freezer-friendly?
Yes. Freeze baked or unbaked lasagna in a well-wrapped pan or portioned containers. Thaw overnight in the fridge before baking if frozen unbaked.
Warm, simple, and full of green vegetables, this zucchini spinach vegetarian lasagna becomes a favorite when you want a comforting meatless meal. Serve with a crisp salad and crusty bread, then save the leftovers for easy lunches the next day.










Leave a Reply