Creamy, comforting, and packed with fresh vegetables, White Sauce Zucchini & Spinach Lasagna is a satisfying twist on the classic Italian favorite. This dish layers tender lasagna noodles with a velvety béchamel, sautéed spinach, zucchini ribbons, and luscious ricotta cheese—each bite a harmony of flavors and textures that tastes as indulgent as it looks. The golden-baked top offers a lightly crisped surface, while the inside remains luxuriously soft and rich.

Unlike traditional tomato-based lasagna, this white sauce version brings a refreshing lightness, making it perfect for spring and summer meals—or even as a vegetarian centerpiece for dinner parties. The combination of leafy greens and zucchini not only delivers a nutritional punch but also adds subtle earthiness that balances beautifully with the creamy, cheesy elements.
Why You’ll Love This White Sauce Zucchini & Spinach Lasagna
- Vegetarian & Filling: Loaded with greens, but still deeply satisfying.
- Comfort Food Makeover: A lighter alternative to classic lasagna with all the cozy comfort.
- Meal-Prep Friendly: Can be assembled ahead and baked fresh.
- Customizable: Add mushrooms, swap cheeses, or make it gluten-free with ease.
- Great for Entertaining: Elegant and flavorful enough to impress any guest.
Preparation Phase & Tools to Use
Making White Sauce Zucchini & Spinach Lasagna at home isn’t just about ingredients—your tools can make or break the experience. Here’s what you’ll need and why it matters:
Essential Tools and Equipment
- Large Skillet or Sauté Pan: You’ll be using this to cook down the spinach and zucchini. A wide surface ensures even cooking without steaming.
- Mandoline Slicer or Sharp Knife: To create thin, uniform zucchini slices. A mandoline saves time and gives you perfect slices that layer beautifully.
- Medium Saucepan: Crucial for preparing the white sauce (béchamel). Go for a heavy-bottomed pan to avoid scorching the milk.
- Mixing Bowls: For combining cheeses, seasoning the ricotta, and prepping components in an organized way.
- 9×13-inch Baking Dish: The ideal size to accommodate all your layers without overflowing. A ceramic or glass dish retains heat well for even baking.
- Whisk: Helps create a lump-free white sauce and evenly mixes cheeses.
- Spatula or Spoon: A silicone spatula is great for spreading sauces and cheese mixtures.
- Aluminum Foil: For covering the lasagna during baking to prevent premature browning.
- Oven: Preheated and ready, this will bring all your layers together into one glorious dish.
Preparation Tips
- Drain the Spinach Well: If you’re using frozen spinach, squeeze out as much water as possible after thawing. If using fresh, sauté until wilted and let cool before wringing out.
- Dry the Zucchini Slices: After slicing, lay them out on paper towels and lightly salt them. Let sit for 15 minutes to draw out moisture, then pat dry. This keeps your lasagna from becoming watery.
- Use No-Boil Lasagna Noodles or Pre-cook Regular Ones: This ensures they cook evenly with the moisture from your sauces.
- Season Each Layer Lightly: Don’t rely on the top layer only—lightly salt and pepper the ricotta mix and veggies to build flavor throughout.
- Let the Béchamel Thicken: Cook it long enough until it coats the back of a spoon. Thin béchamel can lead to runny lasagna.
- Allow to Rest After Baking: This helps the layers set, making it easier to slice neatly.
Ingredients for this White Sauce Zucchini & Spinach Lasagna
Gather these fresh and wholesome ingredients to create a balanced, creamy, and herb-packed lasagna that’s both indulgent and nourishing.
For the White Sauce (Béchamel)
- 3 tablespoons unsalted butter
- 3 tablespoons all-purpose flour
- 3 cups whole milk (warmed)
- 1/2 teaspoon salt
- 1/4 teaspoon ground nutmeg
- Freshly ground black pepper, to taste
- 1/3 cup grated Parmesan cheese (optional for extra richness)
For the Filling
- 2 medium zucchinis, thinly sliced lengthwise
- 4 cups fresh spinach, sautéed and drained (or use 1 package frozen spinach, thawed and squeezed dry)
- 1 1/2 cups ricotta cheese
- 1 large egg
- 1 cup shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese
- Salt and pepper to taste
- 1 clove garlic, minced (optional, for extra depth)
For Assembling
- 9–12 lasagna noodles, cooked or no-boil
- Extra mozzarella and Parmesan for topping
- Fresh basil leaves, for garnish
- Dried Italian herbs, for sprinkling (optional)

Step 1: Prepare the White Sauce (Béchamel)
- In a medium saucepan over medium heat, melt the butter.
- Whisk in the flour and cook for 1–2 minutes until lightly golden, stirring constantly.
- Gradually pour in the warm milk, whisking constantly to prevent lumps.
- Add salt, pepper, and nutmeg.
- Simmer while stirring for 5–7 minutes until the sauce thickens and coats the back of a spoon.
- Stir in the grated Parmesan if using, then remove from heat and set aside.
Step 2: Prep the Vegetables
- Slice zucchini thinly lengthwise using a mandoline or sharp knife.
- Lay the slices on a paper towel, sprinkle lightly with salt, and let sit for 10–15 minutes to draw out excess moisture. Pat dry before using.
- Sauté the spinach in a skillet with a drizzle of olive oil until wilted. If using garlic, add it in the last minute of sautéing.
- Let the spinach cool slightly, then squeeze out as much moisture as possible and chop roughly.
Step 3: Mix the Cheese Filling
- In a mixing bowl, combine ricotta cheese, the egg, sautéed spinach, a pinch of salt and pepper, and half the Parmesan.
- Mix well until creamy and evenly combined.
Step 4: Cook the Noodles (If Not Using No-Boil)
- Boil water in a large pot with a pinch of salt.
- Cook the lasagna noodles according to package directions until al dente.
- Drain and lay them flat on parchment or lightly oiled surfaces to prevent sticking.
Step 5: Assemble the Lasagna
- Preheat oven to 375°F (190°C).
- Spread a thin layer of white sauce on the bottom of a 9×13-inch baking dish.
- Layer noodles, then spread a portion of the ricotta-spinach mixture, followed by zucchini slices, a few spoonfuls of béchamel, and a sprinkle of mozzarella.
- Repeat layers 2–3 more times, ending with noodles, white sauce, mozzarella, and a final dusting of Parmesan.
- Sprinkle dried herbs if desired.
Step 6: Bake
- Cover the lasagna with foil and bake for 25–30 minutes.
- Remove foil and bake an additional 10–15 minutes until the top is golden and bubbly.
- Let rest for at least 10 minutes before slicing.
Notes
- Customize the Veggies: Feel free to add sautéed mushrooms, shredded carrots, or chopped kale for variety and added nutrition.
- Ricotta Substitute: You can swap ricotta with cottage cheese or a plant-based alternative for a dairy-free version.
- Gluten-Free Option: Use gluten-free lasagna noodles and replace flour in the béchamel with a gluten-free flour blend or cornstarch.
- Make Ahead: Assemble the lasagna up to a day in advance and refrigerate. Just add an extra 10 minutes to the baking time if baking straight from the fridge.
- Make it Extra Creamy: Add a splash of cream to the béchamel for even more richness.
- Fresh Herbs Boost Flavor: Adding fresh basil or thyme between layers gives a beautiful aroma and taste.
- Portion Smartly: This recipe serves 6–8, but leftovers reheat well and are perfect for meal prep.
Watch Out for These Mistakes While Cooking
- Skipping the Zucchini Drying Step: Zucchini has a high water content. If not dried properly, it will make your lasagna watery.
- Overcooking the White Sauce: Over-thickened or burnt béchamel can result in a clumpy texture. Keep whisking and don’t leave it unattended.
- Using Cold Ricotta Filling: Let your ricotta mixture come to room temp before layering. Cold cheese can prevent even baking.
- Overstuffing the Layers: Too much filling can lead to uneven cooking or a collapsed structure.
- Underseasoning: Veggie lasagna needs well-balanced seasoning at each layer—don’t rely on cheese alone for flavor.
- Not Letting it Rest: Cutting into it too early will cause it to fall apart. Give it 10–15 minutes to firm up.
- Uneven Slices of Zucchini: Too thick, and they won’t cook; too thin, and they’ll disintegrate. Aim for about 1/8 inch thickness.
- Using Too Much Sauce on Top: This can create a soggy surface and make it harder to develop that golden crust.
What to Serve With White Sauce Zucchini & Spinach Lasagna?
Pairing your lasagna with the right sides enhances the overall experience, balancing the creamy richness with texture, freshness, or contrast in flavor. Here are 8 standout companions for your next meal.
8 Recommendations
1. Garlic Parmesan Breadsticks
Crispy on the outside, soft on the inside—these breadsticks are ideal for mopping up any leftover white sauce on your plate.
2. Simple Arugula Salad
The peppery bite of arugula with a lemon vinaigrette cuts beautifully through the creamy layers of the lasagna.
3. Roasted Cherry Tomatoes
A warm and slightly sweet side that brings out the subtle veggie notes in the dish.
4. Lemon-Garlic Green Beans
Crisp, garlicky green beans with a splash of citrus add brightness and crunch.
5. Chilled Cucumber Yogurt Dip (Tzatziki)
A refreshing, herby side that contrasts with the warm richness of the lasagna—great for warmer weather meals.
6. Crispy Caesar Salad
The crunchy romaine and tangy Caesar dressing offer classic balance and texture next to the soft, creamy lasagna.
7. Grilled Asparagus with Balsamic Glaze
Lightly charred asparagus brings an earthy element and a touch of sweetness from the glaze.
8. Cranberry Walnut Bread
For a slightly sweet-savory contrast, this nutty loaf pairs nicely with lasagna as an unexpected but satisfying bread option.
Storage Instructions
Keeping your White Sauce Zucchini & Spinach Lasagna fresh for later enjoyment is easy with these simple storage tips:
Refrigeration
- How long: Store leftovers in an airtight container or wrap the baking dish tightly with plastic wrap or foil. It will keep well in the fridge for up to 4 days.
- Reheating: Reheat individual slices in the microwave for 1–2 minutes, or warm the whole dish in the oven at 350°F (175°C) for 15–20 minutes, covered with foil to prevent drying.
Freezing
- Before baking: Assemble the lasagna fully, then cover tightly with foil and freeze. It can be stored for up to 2 months. When ready to cook, bake from frozen at 375°F for 60–75 minutes (covered for the first 50 minutes).
- After baking: Let it cool completely, cut into portions, and freeze in airtight containers. To reheat, thaw overnight and microwave or oven-bake until hot through.
Estimated Nutrition
Please note these values are approximate and can vary based on specific brands and portion sizes.
Per Serving (based on 8 servings):
- Calories: ~360
- Protein: 17g
- Fat: 20g
- Carbohydrates: 26g
- Fiber: 3g
- Sugars: 5g
- Calcium: 25% DV
- Iron: 12% DV
This lasagna is nutrient-dense thanks to the spinach and zucchini, providing a solid balance of protein, healthy fats, and vitamins while remaining vegetarian-friendly.
Frequently Asked Questions
1. Can I make this lasagna gluten-free?
Absolutely! Use gluten-free lasagna noodles and substitute the all-purpose flour in the white sauce with a 1:1 gluten-free flour blend or cornstarch (use 2 tablespoons of cornstarch instead of 3 tablespoons flour).
2. Can I add other vegetables to the filling?
Yes! This recipe is very versatile. Mushrooms, bell peppers, shredded carrots, or even roasted butternut squash make great additions or substitutes.
3. Can I prepare this lasagna in advance?
Definitely. Assemble the entire lasagna up to 24 hours ahead and store it in the fridge. Just add 10 extra minutes to the baking time if cooking straight from the fridge.
4. How do I keep the lasagna from being watery?
Properly draining and drying the zucchini and spinach is key. Salting the zucchini and letting it rest before patting dry helps remove excess moisture.
5. Is it possible to make this recipe dairy-free?
Yes, by using plant-based butter, dairy-free milk (like oat or soy for béchamel), and dairy-free cheeses, you can easily create a vegan or dairy-free version.
6. What kind of milk works best for the white sauce?
Whole milk creates the richest, creamiest texture, but 2% or even unsweetened almond milk can work in a pinch.
7. Why is my lasagna falling apart when I cut it?
It likely hasn’t rested long enough. Letting the lasagna sit for 10–15 minutes after baking allows the layers to set and makes slicing much easier.
8. Can I freeze individual portions?
Yes! After baking, cool the lasagna completely and slice it into portions. Wrap each tightly and freeze. Perfect for quick lunches or dinners.
Conclusion
White Sauce Zucchini & Spinach Lasagna brings a fresh, creamy twist to a timeless comfort food. It’s the perfect union of tender veggies, velvety béchamel, and rich cheeses—all layered into a dish that feels indulgent yet wholesome. Whether you’re preparing it for a family dinner, entertaining friends, or planning make-ahead meals for the week, this lasagna adapts beautifully. It’s comforting, flexible, and absolutely satisfying—without needing a single ounce of meat or tomato sauce.

White Sauce Zucchini & Spinach Lasagna
- Total Time: 1 hour 15 minutes
- Yield: 6-8 servings
Description
Looking for your next go-to comfort meal that’s also veggie-packed and crowd-pleasing? This White Sauce Zucchini & Spinach Lasagna is a deliciously creamy and satisfying twist on the classic Italian favorite. With layers of tender zucchini, sautéed spinach, silky béchamel, and gooey cheese, it’s a vegetarian lasagna that offers everything you love—without the heaviness of red sauce. Perfect for those seeking quick dinner ideas, healthy comfort food, or impressive make-ahead dinner recipes. Whether you’re meal prepping or entertaining, this easy recipe is a keeper. Expect rich flavor, beautiful texture, and a dish that delivers on both taste and nutrition.
Ingredients
White Sauce (Béchamel):
- 3 tbsp unsalted butter
- 3 tbsp all-purpose flour
- 3 cups warm whole milk
- 1/2 tsp salt
- 1/4 tsp ground nutmeg
- Black pepper to taste
- 1/3 cup grated Parmesan (optional)
Filling:
- 2 medium zucchinis, sliced lengthwise
- 4 cups fresh spinach (or 1 pkg frozen, thawed & drained)
- 1 1/2 cups ricotta cheese
- 1 large egg
- 1 cup shredded mozzarella
- 1/2 cup grated Parmesan
- 1 garlic clove, minced (optional)
- Salt & pepper
Assembly:
- 9–12 lasagna noodles (cooked or no-boil)
- Extra mozzarella and Parmesan
- Fresh basil leaves for garnish
- Optional dried Italian herbs
Instructions
- Make Béchamel: Melt butter, whisk in flour. Cook 2 mins. Gradually whisk in milk, season, and simmer until thickened. Stir in Parmesan (optional).
- Prep Veggies: Salt zucchini slices, let rest 15 mins, pat dry. Sauté spinach with garlic, drain and chop.
- Mix Filling: Combine ricotta, egg, spinach, half the Parmesan, salt, and pepper.
- Cook Noodles (if needed): Boil until al dente. Lay flat to cool.
- Assemble: Layer béchamel, noodles, ricotta mix, zucchini, and cheese. Repeat. Finish with noodles, white sauce, and cheese.
- Bake: Cover with foil, bake at 375°F for 25–30 mins. Uncover and bake another 10–15 mins until golden. Rest 10 mins before slicing.
- Prep Time: 30 minutes
- Cook Time: 45 minutes