Vegetable Lasagna with White Sauce Recipe
If you’re searching for a cozy, irresistibly creamy, and veggie-packed dish that will impress family or friends, look no further than Vegetable Lasagna with White Sauce. This crowd-pleasing recipe is a celebration of fresh flavor, crispy-on-the-edges noodles, hearty beans, melty cheese, and that unforgettable layer of herb-infused béchamel. Whether you’re feeding vegetarians or just looking to shake up the classic tomato-sauce routine, Vegetable Lasagna with White Sauce will leave everyone coming back for seconds.

Ingredients You’ll Need
One of the best things about making Vegetable Lasagna with White Sauce is that it transforms simple ingredients into layers of flavor and texture. Each veggie, seasoning, and cheese has a role to play in creating a beautiful, balanced bite.
- Extra virgin olive oil: Use a good-quality olive oil to help sauté the vegetables and create a rich base.
- Yellow onion: Diced onion adds sweetness and depth to the vegetable filling.
- Garlic: Minced garlic brings classic Italian fragrance and flavor.
- Broccoli florets: Chopped small for even cooking, these give color and a tender-crisp texture.
- Cremini mushrooms: Their earthy flavor makes the filling heartier and more savory.
- Zucchini: Adds a subtle sweetness and moisture to the vegetable blend.
- Baby spinach: Chopped and gently wilted, it’s a wonderful way to sneak in extra greens.
- Kosher salt and freshly ground black pepper: Season every layer for maximum flavor.
- Red pepper flakes: For a hint of gentle warmth throughout the filling.
- Navy beans: These add protein and a creamy texture to the vegetable filling.
- Butter: Essential for creating a rich white sauce base.
- All-purpose flour: Whisks into the butter to make the roux and thicken the sauce.
- Whole milk: The foundation of a silky béchamel, making the white sauce extra luscious.
- Garlic powder & onion powder: Additional layers of concentrated flavor in the sauce.
- Dried parsley, basil, oregano: These classic Italian herbs scent the sauce with just the right amount of herby brightness.
- Grated parmesan cheese (for sauce): Melts into the sauce for a subtle salty tang.
- Lasagna noodles (fresh or dried): They hold all those gorgeous layers together.
- Ricotta cheese: Creamy and mild, provides a soft layer between noodles and veggies.
- Shredded mozzarella cheese: Melts perfectly for those irresistible cheesy pulls.
- Shredded parmesan cheese (for topping): A final sprinkle for golden, crispy edges.
How to Make Vegetable Lasagna with White Sauce
Step 1: Prep Your Ingredients
Before you dive into cooking, take a few moments to gather and prep everything. Having all your vegetables chopped, cheese shredded, and beans rinsed makes the whole process seamless—and gives you time to focus on flavor instead of frantic searching!
Step 2: Sauté the Vegetables
Warm the olive oil in a large skillet over medium heat. Add the onion and cook just until it turns translucent and fragrant. Stir in the garlic, then tip in the chopped broccoli. Let it cook for a few minutes until the broccoli brightens. Add mushrooms and zucchini, and continue to sauté for another 5 to 7 minutes, so everything gets nice and tender and most of the water evaporates. Season with salt, pepper, and a scattering of red pepper flakes, then stir in the spinach and navy beans at the very end, cooking just until the spinach wilts.
Step 3: Cook the Lasagna Noodles
While the vegetables cook down, bring a big pot of salted water to a rolling boil. Cook your noodles according to the package directions—be sure not to overcook, since they’ll soften further in the oven. Once done, drain and rinse them under cool water so they won’t stick together. If you’re unsure how many noodles you need, lay them across your baking dish to check; you want enough to cover each layer comfortably.
Step 4: Make the White Sauce
In the same pot you used for noodles (less washing up!), melt the butter over medium heat. Add the flour and whisk to create a smooth roux. Gradually pour in the milk, whisking constantly so the sauce stays lump-free. Add garlic powder, onion powder, parsley, basil, oregano, salt, and pepper. Keep stirring over medium-low heat until the sauce thickens and coats your spoon. Finish by stirring in ¼ cup of parmesan cheese. The sauce should be thick, creamy, and utterly irresistible.
Step 5: Assemble the Vegetable Lasagna with White Sauce
Now comes the fun part! Spoon about ½ cup of white sauce into the bottom of your 13×9 baking dish, then add your first layer of noodles. Spread on a generous ¾ cup of ricotta, followed by half the sautéed vegetable and bean mixture, then a big handful of mozzarella, and a cup of the creamy sauce. Repeat those layers—noodles, ricotta, veggies, mozzarella, sauce. End with a final layer of noodles, the last bit of mozzarella, and a hefty sprinkle of parmesan. Savor the anticipation!
Step 6: Bake the Lasagna
Slide your assembled Vegetable Lasagna with White Sauce into a 375 degrees F oven. Bake for 30 to 35 minutes, until the cheese is golden and bubbling temptingly at the edges. If you prefer a lighter top, cover the dish loosely with foil for the first half of baking. The hardest part? Waiting for it to come out of the oven!
Step 7: Let It Rest and Serve
When the lasagna comes out, hold back on slicing it right away! Let it rest for 10 to 20 minutes—a brief pause that helps everything set up beautifully, so you get perfect squares. Slice, serve, and revel in all that cheesy, veggie-packed goodness.
How to Serve Vegetable Lasagna with White Sauce

Garnishes
A scatter of chopped fresh basil or parsley brings a burst of green to your slices of Vegetable Lasagna with White Sauce. For extra flair, add a pinch of red pepper flakes or an extra dusting of parmesan cheese just before serving.
Side Dishes
Pair your lasagna with a simple green salad dressed with lemony vinaigrette or a crisp Caesar. Garlic bread, a rustic boule, or roasted asparagus are equally wonderful companions, soaking up any extra white sauce and balancing out the richness of the main event.
Creative Ways to Present
Try slicing your Vegetable Lasagna with White Sauce into small squares for an appetizer platter at gatherings, or stack pieces high on individual plates for a touch of dramatic flair. Mini lasagnas baked in ramekins offer both practicality and charm for dinner parties.
Make Ahead and Storage
Storing Leftovers
Leftover Vegetable Lasagna with White Sauce keeps beautifully in the fridge for three to four days. Just let it cool completely, then cover the dish tightly or transfer slices into airtight containers to preserve all the flavors and textures.
Freezing
This lasagna is a freezer-friendly superstar. Wrap the fully cooled, assembled (but not yet baked) lasagna tightly in foil, or portion slices into freezer containers. It will keep well for up to three months—ideal for meal prepping or surprise guests.
Reheating
To reheat, cover your lasagna with foil and bake in a 350 degrees F oven until hot and bubbly, about 20 to 30 minutes if reheating a whole dish, or less for individual pieces. A splash of milk over the top before baking can help keep everything just as creamy as when it was first made.
FAQs
Can I add more vegetables or swap some out?
Absolutely! Vegetable Lasagna with White Sauce is wonderfully versatile. Swap in bell pepper, carrots, kale, or even roasted squash for a personal twist—just keep the total vegetable volume about the same so the lasagna layers remain nicely balanced.
Is it possible to make this gluten-free?
Yes, you can use your favorite gluten-free lasagna noodles and substitute a gluten-free flour blend for the white sauce. Just be sure to check that all your other ingredients are gluten-free, and follow the recipe as usual.
Can I make Vegetable Lasagna with White Sauce in advance?
Definitely! In fact, many people find that the flavors are even better the next day. Assemble the whole lasagna, cover tightly, and refrigerate up to 24 hours before baking as directed. It’s perfect for prepping ahead for parties or busy nights.
What type of beans can I use instead of navy beans?
Great northern or cannellini beans are both excellent options; they’ll offer a similar creamy texture and mild flavor. Feel free to use whatever white beans you have on hand.
How do I prevent my lasagna from being watery?
The key is to cook your vegetables until most of their liquid has evaporated before layering and to avoid overcooking the noodles. Letting the lasagna rest after baking will help firm up the layers and avoid a soupy result.
Final Thoughts
Vegetable Lasagna with White Sauce is a real celebration of both comfort and fresh, vibrant flavor. If you’re looking to make a dish that feels both nourishing and a little bit luxurious, give this recipe a try. I’m confident it will quickly become one of your all-time favorites—happy cooking!
PrintVegetable Lasagna with White Sauce Recipe
Vegetable Lasagna with White Sauce is a comforting and flavorful vegetarian dish that features layers of lasagna noodles, a creamy white sauce, a hearty vegetable and bean filling, and gooey cheese. This recipe is perfect for a cozy family dinner or entertaining guests.
- Prep Time: 30 minutes
- Cook Time: 35 minutes
- Total Time: 1 hour 5 minutes
- Yield: 8 servings 1x
- Category: Main Dish
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
For the Vegetable Filling:
- 2 tablespoons extra virgin olive oil
- 1 yellow onion, diced
- 3 cloves garlic, minced
- 2 cups broccoli florets, chopped
- 8 ounces cremini mushrooms, chopped
- 1 zucchini, chopped
- 2 cups baby spinach, loosely packed and chopped
- ¼ teaspoon kosher salt
- ¼ teaspoon freshly ground black pepper
- ¼ teaspoon red pepper flakes
- 1 15-ounce can navy beans, drained and rinsed
For the White Sauce:
- 4 tablespoons butter
- ½ cup all-purpose flour
- 3.5 cups whole milk
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- ½ teaspoon dried parsley
- ½ teaspoon dried basil
- ½ teaspoon dried oregano
- ½ teaspoon kosher salt
- ½ teaspoon freshly ground black pepper
- ¼ cup shredded parmesan cheese
Additional Ingredients:
- 9 to 12 fresh or dried lasagna noodles
- 1.5 cups ricotta cheese
- 2.5 cups shredded mozzarella cheese
- ½ cup shredded parmesan cheese
Instructions
- Preheat the oven to 375 degrees F.
- Gather and prep the vegetables: Chop all the vegetables.
- Cook the vegetable filling: In a skillet, sauté onion, garlic, broccoli, mushrooms, zucchini, and seasonings. Add spinach and navy beans.
- Cook the lasagna noodles: Boil noodles according to package instructions, then drain and rinse.
- Make the white sauce: Melt butter, whisk in flour, pour in milk, add seasonings, cook until thickened, and stir in parmesan.
- Layer the lasagna: Sauce, noodles, ricotta, vegetable filling, mozzarella, sauce; repeat layers. Top with mozzarella and parmesan.
- Bake: Bake the assembled lasagna until bubbly, about 30-35 minutes.
- Rest and serve: Let the lasagna rest for 10-20 minutes before slicing and serving.
Notes
- You can customize the vegetable filling with your favorite veggies.
- Feel free to add fresh herbs like basil or parsley for extra flavor.
- This lasagna can be assembled ahead of time and baked when ready to serve.
Nutrition
- Serving Size: 1 slice
- Calories: 450
- Sugar: 6g
- Sodium: 700mg
- Fat: 20g
- Saturated Fat: 11g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 4g
- Protein: 22g
- Cholesterol: 60mg
Keywords: Vegetable Lasagna, White Sauce, Vegetarian, Comfort Food, Italian