The first time I tested Cheesy Spinach-Zucchini Lasagna, I got cocky. I sliced zucchini, layered everything, and slid the pan into the oven like I’d done it a thousand times. Then I pulled it out… and the middle looked like a cozy cheese sauna. Tasty, yes. Sliceable? Not even close.
So I went back, tweaked one step at a time, and now I make Cheesy Spinach-Zucchini Lasagna that cuts into clean, sturdy squares—still creamy, still cheesy, but never soupy. Better yet, you can keep it weeknight-friendly with jarred marinara and oven-ready noodles, just like the pros do.
If you love a big pan dinner that feeds everyone and guarantees leftovers, you’re in the right kitchen.

Creamy layers that actually hold together
Zucchini brings freshness and a lighter feel to lasagna, but it also brings water. A lot of it. That’s why Cheesy Spinach-Zucchini Lasagna can go from “dreamy” to “puddle” fast.
Here’s what fixes it: pull water out before you build the pan.
Most zucchini-lasagna recipes lean on one (or more) of these moves:
- Salt the slices, let them sweat, then blot dry.
- Roast or grill the zucchini briefly to dry the surface.
- Slice thinner so you’re not stacking thick, wet planks.
I like a two-step combo because it’s reliable: salt + quick roast. Salting starts the moisture release, and roasting finishes the job so the pan stays tight.
Spinach can cause the same drama. Fresh spinach shrinks and releases liquid unless you cook it down first. Meanwhile, frozen spinach holds onto water unless you squeeze it like you mean it. Both work, as long as you handle the moisture.
Now let’s talk sauce. Thin marinara tastes fine, but it can loosen the whole casserole. For this Cheesy Spinach-Zucchini Lasagna, I want sauce that clings. If your marinara looks watery, simmer it 5–8 minutes before layering. That small step keeps the bake rich instead of runny.
Finally, I always add an egg to the ricotta mixture. It doesn’t make the filling “eggy.” Instead, it helps the cheese layer set so every bite stays stacked and creamy—exactly what you want from this spinach-zucchini pan.
If you’re a lasagna lover already, you might also like your own cozy classics like Easy Crockpot Lasagna Recipe when you want the slow cooker to do the heavy lifting.
Cheesy Spinach-Zucchini Lasagna (Creamy, Not Watery, Perfect Slices)
Ingredients
Equipment
Method
- Heat oven to 400°F. Slice zucchini into thin planks, salt both sides, and rest 10–15 minutes. Blot very dry.
- Roast zucchini on a sheet pan 8–10 minutes until flexible. Cool slightly.
- Cook spinach: sauté fresh spinach until wilted and the pan looks dry (or squeeze thawed frozen spinach until very dry). Cool.
- Make the filling: mix ricotta, egg, 1/2 cup Parmesan, 1 1/2 cups mozzarella, garlic, Italian seasoning, pepper, and spinach.
- Assemble: spread marinara in a 9×13 pan. Layer noodles and/or zucchini, then filling, then mozzarella. Repeat. Top with marinara, remaining mozzarella, and remaining Parmesan.
- Bake covered at 375°F for 30 minutes. Uncover and bake 10–15 minutes until bubbly and lightly golden. Rest 20–30 minutes before slicing.
Nutrition
Notes
Tried this recipe?
Let us know how it was!Ingredients + smart swaps (so you can use what you’ve got)
This Cheesy Spinach-Zucchini Lasagna tastes like comfort food first, veggie-forward second. Here’s what you need, plus the swaps that still keep the pan solid.
Zucchini
- 2–3 medium zucchini, sliced lengthwise into thin planks (about 1/8–1/4 inch).
Thinner slices dry faster and stack better.
Swap: If you want more “classic lasagna” structure, do a half-and-half build: noodles + zucchini planks. It’s hearty, but still lighter than an all-noodle pan.
Spinach
- Fresh spinach (8–10 oz) sautéed until wilted, then cooled
or - Frozen spinach (10 oz) thawed and squeezed dry
Tip: If you use fresh, cook it until the pan looks dry. If you use frozen, squeeze until it stops dripping.
Cheese layer
- Ricotta (15 oz)
- 1 egg
- Parmesan (½–1 cup, grated)
- Mozzarella (2–3 cups, shredded)
- Garlic, salt, pepper, Italian seasoning
Swap ideas:
- Cottage cheese can stand in for ricotta if that’s what you’ve got.
- Add a little provolone for extra melt, or use part-skim mozzarella if you prefer lighter slices.
Sauce
- Marinara (24–32 oz) (jarred is totally fine)
This is where flavor lives. Pick a marinara you’d actually eat with a spoon. If it’s thin, simmer it briefly so it thickens before you layer.
Noodles (optional but recommended for “lasagna feel”)
- Oven-ready lasagna noodles make this weeknight-friendly.
If you don’t have them, boil regular noodles until just flexible, then build.
If you’re into pasta nights that feel special, you can steal that same “big flavor, cozy vibes” energy from Spaghetti Garlic Bread Bowls. Different dish, same comfort-food payoff.
Optional add-ins
- Sautéed mushrooms (big win with zucchini)
- Crushed red pepper for gentle heat
- Fresh basil at the end
Step-by-step: build the pan like a lasagna pro
This is the workflow that makes Cheesy Spinach-Zucchini Lasagna slice cleanly and taste like you worked way harder than you did.
1) Prep the zucchini so it won’t flood your pan
- Slice zucchini lengthwise into thin planks.
- Lay them on towels, sprinkle both sides with salt, and let them sit 10–15 minutes.
- Blot really well.
- Roast on a sheet pan at 400°F for 8–10 minutes, just until flexible (not browned).
This mirrors the “cook first to pull moisture” logic you see in many zucchini-lasagna methods.
2) Cook the spinach (and remove water)
- Fresh spinach: sauté in a wide pan until fully wilted and the pan looks mostly dry.
- Frozen spinach: thaw, then squeeze dry until it stops dripping.
Let it cool so it doesn’t melt your ricotta mixture.
3) Mix the creamy filling
In a bowl, stir together:
- ricotta
- egg
- parmesan
- garlic + Italian seasoning
- salt + pepper
- cooled spinach
This mixture sets up beautifully while staying creamy, which is exactly what you want in Cheesy Spinach-Zucchini Lasagna.
4) Assemble the layers (this order matters)
Use a 9×13 pan.
- Spread a thin layer of marinara on the bottom.
- Add noodles (or zucchini planks, or a combo).
- Dollop and spread ricotta-spinach filling.
- Sprinkle mozzarella.
- Repeat layers 2–4 until you reach the top.
- Finish with marinara + a generous mozzarella blanket + extra parmesan.
5) Bake, then REST (don’t skip this)
- Cover with foil and bake at 375°F for about 30 minutes.
- Uncover and bake 10–15 minutes more until bubbly and lightly golden.
Then let the pan rest 20–30 minutes before slicing. Rest time helps lasagna set and cuts cleaner.
To make the moisture choices crystal clear, here’s the exact cheat sheet I use.
| Moisture-control method | When to use it |
|---|---|
| Salt + blot zucchini | Fastest option; great when you’re using noodles too |
| Quick roast zucchini | Best for all-zucchini layers; gives the cleanest slices |
| Simmer thin marinara | Fixes watery jars; keeps the casserole rich, not loose |
| Rest the baked lasagna | Makes tidy slices; layers hold instead of sliding |
If you want another low-effort layered dinner, Crockpot Ravioli Lasagna hits that same cheesy comfort note with almost no prep.
Make-ahead, storage, freezing, reheating
This Cheesy Spinach-Zucchini Lasagna behaves really well for meal prep—as long as you handle moisture first.
Make-ahead (best results)
Assemble the full pan, cover, and refrigerate up to 24 hours. Bake as directed, adding 5–10 minutes if it’s cold from the fridge.
Fridge storage
Cool completely, then refrigerate covered for 3–4 days. Reheat slices in the oven (best texture) or microwave (fastest).
Freezing (baked or unbaked)
You can freeze zucchini lasagna. Most reliable advice says to freeze baked or unbaked, wrapped well, and thaw overnight for easiest reheating.
My freezer method:
- Cool the baked pan completely.
- Cut into portions (optional, but handy).
- Wrap tightly and freeze.
Reheat covered at 350°F until hot through, then uncover briefly for a melty top.
If you want more dinner ideas that reheat like champs, your One Pot Chicken Orzo and One-Pot Greek Chicken Risoni both play really nicely with leftovers.
Serving Up the Final Words
If you’ve ever loved the flavor of zucchini lasagna but hated the watery middle, this Cheesy Spinach-Zucchini Lasagna fixes it with a few smart moves: salt, blot, quick-roast, and rest. The payoff is huge—creamy spinach-ricotta layers, stretchy mozzarella, and slices that actually hold together on the plate. Make it for Sunday dinner, pack the leftovers, and enjoy that “I’ve got my life together” feeling all week. When you try it, come back and tell me how you layered yours.

Frequently Asked Questions
How do you keep zucchini lasagna from being watery?
Salt the zucchini slices, let them sit, then blot dry. For the cleanest Cheesy Spinach-Zucchini Lasagna, roast the planks briefly too. That double step removes surface moisture so the cheese layer sets instead of turning soupy.
Do you need to salt zucchini before making lasagna?
You don’t have to, but you’ll like the result a lot more if you do. Salting draws water out quickly, especially when you slice thin. It’s one of the simplest ways to make Cheesy Spinach-Zucchini Lasagna slice into neat squares.
Can you freeze zucchini lasagna?
Yes. Freeze it baked or unbaked, wrapped tightly to block air. For best texture, thaw overnight in the fridge, then bake or reheat until hot through. A well-roasted zucchini layer helps a frozen Cheesy Spinach-Zucchini Lasagna stay firm after reheating.
Can I use fresh spinach instead of frozen in spinach lasagna?
Absolutely. Cook fresh spinach first so it releases moisture in the skillet, not in your casserole. Once it cools, mix it into the ricotta layer. That keeps your Cheesy Spinach-Zucchini Lasagna creamy instead of watery.
