Cheesy spinach zucchini lasagna delivers layer upon layer of creamy, cheesy comfort without sacrificing your wellness goals. Packed with tender sautéed spinach, earthy mushrooms, and crisp zucchini, this dish manages to be indulgent while staying wholesome. Every bite offers the perfect balance of rich flavor, satisfying texture, and nourishing ingredients—plus, it’s naturally vegetarian and easy to adapt for multiple diets.

We developed this lasagna to show you that healthy eating is anything but dull. Loaded with vibrant veggies, three luxurious cheeses, and a lower-sodium marinara sauce, it’s a dish you can feel great about serving. This recipe has been tested and refined to ensure the perfect balance of gooey cheese, hearty vegetables, and just the right amount of seasoning. Whether you’re meal prepping for the week or preparing a crowd-pleasing family dinner, this cheesy zucchini lasagna is guaranteed to satisfy.
Why This Cheesy Spinach Zucchini Lasagna Is Good for You
- High in Nutrients: Spinach and zucchini provide heart-healthy fiber, vitamin C, and potassium.
- Protein-Packed: The combination of ricotta, mozzarella, Parmesan, and egg offers 20 grams of protein per serving.
- Vegetarian-Friendly: A perfect choice for meatless meals that don’t compromise on flavor.
- Lower Sodium: Using a low-sodium marinara sauce keeps this dish heart-healthy.
- Gluten-Free Option: Swap the oven-ready noodles with gluten-free lasagna noodles to meet dietary needs.
Wholesome Ingredients for This Cheesy Spinach Zucchini Lasagna
Each ingredient in this easy spinach zucchini lasagna recipe is carefully chosen to enhance its flavor and nutritional profile. Let’s highlight a few key players:
- Spinach: Packed with iron, vitamin K, and antioxidants, spinach is a nutrient powerhouse. For convenience, you can use frozen spinach but make sure to thaw and drain thoroughly.
- Zucchini: With its mild flavor and high water content, zucchini provides a low-carb alternative to traditional pasta layers. Pro tip: slice your zucchini evenly for consistent cooking.
- Ricotta Cheese: Creamy with a naturally lighter texture, part-skim ricotta offers protein while keeping fats in check. For a dairy-free option, try a tofu-based ricotta substitute.
- Cremini Mushrooms: These earthy mushrooms deepen the flavor profile and add umami. Opt for baby bella mushrooms if cremini aren’t available.
Cheesy Spinach Zucchini Lasagna Recipe Details
- Servings: 9 servings
- Prep Time: 30 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 15 minutes
Ingredients for Cheesy Spinach Zucchini Lasagna
- 3 tablespoons extra-virgin olive oil, divided
- 1 pound cremini mushrooms, thinly sliced
- 1 clove garlic, minced
- ½ teaspoon salt
- ¼ teaspoon ground pepper
- 1 (11 ounce) package baby spinach
- 1 large egg, lightly beaten
- 1 (15 ounce) container part-skim ricotta cheese
- 1 ½ cups shredded part-skim mozzarella, divided
- 1 cup grated Parmesan cheese, divided
- 1 (25 ounce) jar low-sodium marinara sauce, divided
- 6 sheets oven-ready lasagna noodles
- 1 medium zucchini, cut lengthwise into 1/8-inch planks
- Chopped fresh basil and/or parsley for garnish
How to Make Cheesy Spinach Zucchini Lasagna
- Preheat your oven to 375°F and coat a 9×13-inch baking dish with cooking spray.
- Heat 2 tablespoons of olive oil in a skillet over medium-high heat. Sauté the mushrooms, garlic, salt, and pepper until tender and golden, about 6-8 minutes. Set aside.
- Using the same skillet, heat the remaining oil and cook the spinach in batches, stirring until wilted. Press out excess water and cook for an additional 3 minutes to reduce moisture. Remove from heat.
- Combine the egg, ricotta, 1 cup mozzarella, and ½ cup Parmesan in a mixing bowl. In a separate bowl, mix the remaining mozzarella and Parmesan for topping.
- Spread 1 cup marinara sauce at the base of the prepared dish. Layer 3 noodles on top, followed by half the ricotta mixture. Add the mushrooms and spinach evenly. Spread another cup of sauce.
- Repeat the layers with the remaining noodles, ricotta mixture, and zucchini slices. Finish with the remaining marinara sauce and mozzarella-Parmesan topping for the ultimate cheesy crust.
- Bake until bubbly with lightly browned cheese, about 45 minutes. Let cool for 10 minutes before slicing. Garnish with basil or parsley, if desired.
How to Customize This Cheesy Spinach Zucchini Lasagna for Your Diet
- Vegan: Use dairy-free cheeses and skip the egg. A flax egg works as a great binding substitute.
- Gluten-Free: Replace noodles with gluten-free lasagna sheets or add extra zucchini layers.
- Keto-Friendly: Swap noodles for thin zucchini or eggplant slices to lower the carb count even further.
- High-Protein: Add a layer of seasoned lentils or quinoa between noodles.
- Nut-Free: Stick with store-bought cheeses to avoid products made with nuts like cashew-based ricottas.
Our Team’s Tips for the Best Cheesy Spinach Zucchini Lasagna
- Prep Ahead: Make the mushroom and spinach layers a day in advance to save time.
- Drain Well: Avoid watery lasagna by thoroughly squeezing excess liquid from spinach and blotting zucchini slices dry.
- No-Boil Noodles: Use oven-ready noodles for convenience but ensure enough sauce covers each layer to cook them thoroughly.
- Boost Flavor: Add a pinch of red pepper flakes to the marinara sauce for subtle heat.
- Storage: Store leftovers in airtight containers for up to 4 days or freeze for up to 3 months.
- Reheating: Reheat slices in the oven at 350°F for 15 minutes or microwave on medium power until warm.
FAQs About Cheesy Spinach Zucchini Lasagna
Can I make this cheesy spinach zucchini lasagna vegan?
Absolutely! Use dairy-free ricotta, mozzarella, and Parmesan alternatives, and replace the egg with a flax egg for binding.
What’s the best way to avoid watery lasagna?
Press out as much moisture as possible from the cooked spinach, and pat your zucchini slices dry with paper towels before layering.
Can I freeze this easy spinach zucchini lasagna recipe?
Yes! Assemble the lasagna, allow it to cool completely, and freeze unbaked or baked. Thaw overnight before reheating.
How do I make this healthy vegetarian lasagna with spinach and zucchini gluten-free?
Simply swap the lasagna noodles for gluten-free or grain-free options available at most grocery stores.
What sides pair well with this best cheesy vegetable lasagna?
A fresh side salad with balsamic vinaigrette or garlic roasted vegetables would round out the meal beautifully.
We can’t wait for you to try this cheesy spinach zucchini lasagna! Which dietary variation will you experiment with? Let us know your favorite twists and tips in the comments!

Cheesy Spinach Zucchini Lasagna
Ingredients
- 3 tablespoons extra-virgin olive oil, divided
- 1 pound cremini mushrooms, thinly sliced
- 1 clove garlic, minced
- ½ teaspoon salt
- ¼ teaspoon ground pepper
- 1 (11 ounce) package baby spinach
- 1 large egg, lightly beaten
- 1 (15 ounce) container part-skim ricotta cheese
- 1 ½ cups shredded part-skim mozzarella, divided
- 1 cup grated Parmesan cheese, divided
- 1 (25 ounce) jar low-sodium marinara sauce, divided
- 6 sheets oven-ready lasagna noodles
- 1 medium zucchini, cut lengthwise into 1/8-inch planks
- Chopped fresh basil and/or parsley for garnish
Instructions
- Preheat your oven to 375°F and coat a 9×13-inch baking dish with cooking spray.
- Heat 2 tablespoons of olive oil in a skillet over medium-high heat. Sauté the mushrooms, garlic, salt, and pepper until tender and golden, about 6-8 minutes. Set aside.
- Using the same skillet, heat the remaining oil and cook the spinach in batches, stirring until wilted. Press out excess water and cook for an additional 3 minutes to reduce moisture. Remove from heat.
- Combine the egg, ricotta, 1 cup mozzarella, and ½ cup Parmesan in a mixing bowl. In a separate bowl, mix the remaining mozzarella and Parmesan for topping.
- Spread 1 cup marinara sauce at the base of the prepared dish. Layer 3 noodles on top, followed by half the ricotta mixture. Add the mushrooms and spinach evenly. Spread another cup of sauce.
- Repeat the layers with the remaining noodles, ricotta mixture, and zucchini slices. Finish with the remaining marinara sauce and mozzarella-Parmesan topping for the ultimate cheesy crust.
- Bake until bubbly with lightly browned cheese, about 45 minutes. Let cool for 10 minutes before slicing. Garnish with basil or parsley, if desired.
