There is something downright magical about a creamy white sauce layered with tender noodles and a colorful medley of vegetables. This Loaded Veggie White Lasagna has become an absolute staple in my house. It started years ago as a “happy accident” when I was trying to clear out a fridge full of odds and ends—half a zucchini here, some wilting spinach there—and it turned into a trick for sneaking greens into my kids’ diets. Now, it’s my go-to for potlucks and cozy family dinners.
Why You’ll Love This Recipe
- Crowd-Pleaser: It has that rich, cheesy indulgence without the heaviness of a meat-based red sauce.
- Fridge-Friendly: It’s incredibly forgiving. You can swap in almost any vegetable you have on hand.
- Hearty yet Fresh: The béchamel sauce provides comfort, while the fresh produce adds a bright pop of flavor.
Ingredients
For the White Sauce (Béchamel)
- 4 tbsp (60g) Unsalted Butter: For a rich, golden base.
- 1/4 cup (30g) All-Purpose Flour: To thicken the sauce.
- 4 cups (960ml) Whole Milk: Warmed slightly for a smooth blend.
- 1/2 tsp Nutmeg: A secret weapon for warmth and depth.
- 1 cup (100g) Grated Parmesan: Adds a nutty, salty kick.
The Veggie Filling
- 2 tbsp (30ml) Olive Oil: For sautéing.
- 1 Medium Zucchini: Sliced thin.
- 1 Red Bell Pepper: Diced for sweetness and color.
- 2 cups (60g) Fresh Spinach: Roughly chopped.
- 1 cup (100g) Mushrooms: Sliced for an earthy bite.
- 1 Small Onion & 3 Garlic Cloves: Finely chopped and minced.
For Assembly
- 12 No-Boil Lasagna Noodles: A major time-saver!
- 2 cups (200g) Shredded Mozzarella: For that classic cheese pull.
- 1 cup (250g) Ricotta Cheese: For creamy, pillowy layers.
Step-by-Step Instructions

1. Prep the Veggies
Heat the olive oil in a large skillet over medium heat. Sauté the onion and garlic for about 3 minutes until soft. Add the zucchini, peppers, and mushrooms, cooking for another 5–7 minutes. Toss in the spinach at the very end just until wilted, then remove from heat.
2. Whip Up the White Sauce
In a saucepan, melt the butter and whisk in the flour until smooth. Slowly pour in the warm milk, whisking constantly to avoid lumps. Cook until the sauce thickens (about 5 minutes), then stir in the nutmeg and Parmesan.
3. Layer It Up
Spread a thin layer of white sauce in a 9×13 baking dish. Lay down 3–4 no-boil noodles. Layer in a portion of the veggies, dollops of ricotta, a sprinkle of mozzarella, and more sauce. Repeat the layers until you reach the top, finishing with a generous coating of mozzarella.
4. Bake to Perfection
Cover the dish with foil and bake at 375°F (190°C) for 30 minutes. Remove the foil and bake for another 15 minutes until the cheese is golden and bubbling.
Pro Tip: Let the lasagna rest for 10 minutes before slicing. This prevents it from becoming a “soupy mess” and helps the layers stay together!
Make It Your Own
The best part about this recipe is its versatility. Try these variations:
- Broccoli Boost: Swap zucchini for chopped broccoli florets.
- Spicy Kick: Add 1 tsp of red pepper flakes to the veggie sauté.
- Mediterranean Twist: Add sun-dried tomatoes and artichoke hearts.
- Low-Carb: Use thin slices of roasted eggplant or zucchini instead of pasta noodles.
Storage & Reheating
- Fridge: Store in an airtight container for up to 4 days.
- Freezer: Freeze individual portions for up to 2 months.
- Reheating: Use the oven at 350°F for the best texture. If using a microwave, add a tiny splash of milk to keep the sauce creamy.
Frequently Asked Questions
Can I use frozen vegetables? Yes! Just make sure to thaw them and squeeze out all excess water first to keep the lasagna from getting watery.
What if I don’t have ricotta? Cottage cheese is a great substitute. It’s slightly grainier but melts down beautifully and adds a nice protein boost.
Can I make this ahead of time? Absolutely. You can assemble the entire dish a day in advance and keep it in the fridge. Just add about 5–10 minutes to the covered baking time.