Vegetable Lasagna with Creamy White Sauce Recipe

Featured in WEEKEND COMFORT FOOD.

Layer tender vegetables, rich ricotta, and a creamy béchamel sauce between lasagna noodles for a comforting, hearty vegetarian meal the whole family will love.
Priya Nolan - Recipe Author
Updated on April 1, 2026 at 11:48 PM
Prep Time: 35 min Cook Time: 45 min Total Time: 1 hr 20 min 8 Servings Intermediate
Vegetable Lasagna with Creamy White Sauce Recipe - Featured Image Pin it
Vegetable Lasagna with Creamy White Sauce Recipe | Recipes By Klara

Oh, hey there, friend! Pull up a chair. I've got to tell you about the recipe that changed my life well, my dinner parties, at least! I first stumbled upon the idea of a truly decadent, creamy white sauce Vegetable Lasagna years ago when I was trying to impress some foodie friends. They raved, I glowed, and honestly, it's been a staple ever since. It's comfort food, elevated, and surprisingly approachable.

Okay, so my first time making the béchamel for this, I was feeling super confident. Whisking away, feeling like a pro, and then... a sudden phone call. I stepped away for just a second, came back, and the bottom of my saucepan was basically a solid, burnt crust. Oops! Had to scrape it, start over, and learn my lesson: béchamel demands your full, undivided attention!

Gathering What You Need for the Best Vegetable Lasagna

  • 2 tbsp olive oil: This isn't just any oil, hon, it's the beginning of flavor! A good quality olive oil sets the stage, bringing that subtle, fruity warmth to our sautéed veggies. It's like the quiet conductor of the orchestra, making sure all the other flavors sing together beautifully. Don't skimp here, it makes a difference, trust me. It’s the foundation for our delicious layers.
  • 1 large yellow onion, diced: Ah, the humble onion! This guy is the unsung hero of so many dishes, and our Vegetable Lasagna is no exception. Diced fine and sautéed until sweet and translucent, it forms the aromatic base for our amazing veggie filling. It adds depth and a subtle sweetness that balances out the richness of the béchamel. Don't rush this step, patience pays off for maximum flavor!
  • 2 medium zucchini, thinly sliced: Zucchini might seem simple, but thinly sliced, it adds a lovely freshness and a slight bite to the lasagna layers. I love how it softens just enough to meld with the other ingredients, but still holds its shape. Plus, it's a great way to use up garden zucchini in the summer! It brings a lightness that keeps this hearty dish from feeling too heavy, which is key.
  • 10 oz fresh spinach: Spinach is a superstar in this dish! It wilts down to almost nothing, becoming this vibrant, earthy layer that’s packed with goodness. It adds a beautiful color contrast and a tender texture against the firmer veggies. Make sure to squeeze out excess water after wilting, or you'll end up with a watery lasagna, and nobody wants that, right?
  • 8 oz cremini mushrooms, sliced: Cremini mushrooms are my secret weapon for adding a meaty, umami depth without any actual meat! When they get a good sear, they release all this incredible savory flavor. They add that beautiful umami depth that makes this Vegetable Lasagna sing. They give the dish a heartiness that you might not expect from a vegetarian meal. So good!
  • 1/2 cup (1 stick) unsalted butter: Butter, glorious butter! For our creamy white sauce, this isn't just a fat, it's flavor and richness personified. It's the base for our roux, which is the magic trick behind a velvety smooth béchamel. Using unsalted butter means you control the saltiness, allowing all those other beautiful flavors to shine. Don't even think about margarine here, friend!

Making Your Vegetable Lasagna: A Step-by-Step Guide

Step 1: Sauté Vegetables:
This step is where the magic begins for our Vegetable Lasagna! Heat that olive oil in a big skillet, then toss in the diced onion. Hear that sizzle? That's the sound of flavor developing! Once the onion is soft and fragrant, add the minced garlic but don't let it burn! Then come the zucchini, bell peppers, and mushrooms. Sauté them until they're tender-crisp and have a beautiful color. You want them cooked, but not mushy, okay?
Step 2: Finish Filling:
Once your veggies are perfectly tender, it's time to introduce the spinach. Add it in batches if your pan is overflowing, it'll wilt down fast, I promise! Stir it all together until the spinach is just barely cooked. Now, season generously with dried oregano, salt, and black pepper. Taste it! Does it need more salt? A little more pepper? This is your chance to make the filling for your lasagna pop with flavor. You want it vibrant, seasoned just right.
Step 3: Make Béchamel:
Oh, the béchamel! This creamy concoction is the heart and soul of this Vegetable Lasagna, hon. Melt the butter in a saucepan over medium heat, then whisk in the flour to create your roux. Let it cook for a minute or two, stirring constantly, until it smells a little toasty but not burnt! Slowly, slowly whisk in the milk, a little at a time, making sure there are no lumps. Keep whisking until it thickens to a beautiful, velvety sauce. Season with a pinch of salt and pepper, maybe a tiny grating of nutmeg if you're feeling fancy!
Step 4: Prepare Components:
Okay, so while your veggies are cooling a bit and your béchamel is simmering, get your lasagna noodles ready. If you're using no-boil, great! If not, boil them according to package directions until they're al dente you don't want them soft and mushy. Lay them out on parchment paper or a clean kitchen towel so they don't stick together. Also, grate your cheese if you haven't already. Having everything prepped makes the assembly process a breeze, trust me.
Step 5: Assemble Lasagna:
Layering is the fun part, where your Vegetable Lasagna truly takes shape! Start with a thin layer of béchamel at the bottom of your baking dish this prevents sticking. Then, a layer of noodles, followed by a generous spread of your beautiful vegetable filling, then some béchamel, and a sprinkle of cheese. Repeat, repeat, repeat! Finish with a final layer of noodles, a good amount of béchamel, and plenty of cheese on top. It's like building edible architecture!
Step 6: Bake Lasagna:
The aroma filling your kitchen as this Vegetable Lasagna bakes? Oh my goodness, it's pure heaven! Cover your dish loosely with foil to prevent the top from browning too quickly, then pop it into your preheated oven. Bake it until it's bubbly around the edges and the noodles are tender. Remove the foil for the last 10-15 minutes to get that gorgeous, golden-brown, cheesy crust. That crispy top is something I look forward to every single time.

Honestly, there's something so therapeutic about building a lasagna. From chopping all those vibrant veggies to slowly whisking the béchamel until it's perfectly smooth, it's a labor of love. And when you pull that golden, bubbly dish from the oven, smelling of garlic and cheese, it just feels like pure magic. It’s a dish that warms your soul, every single time.

Keeping Your Vegetable Lasagna Fresh: Storage Secrets

Okay, so you've got leftovers lucky you! Cooked lasagna keeps beautifully in an airtight container in the fridge for 3-4 days. When reheating, I usually pop a slice in the microwave for a few minutes, or if I'm feeling fancy, cover it loosely with foil and warm it in the oven at 300°F (150°C) until heated through. I once tried to just leave it on the counter overnight, thinking 'it's fine!', and woke up to a sad, spoiled mess. Don't be like past me! Always refrigerate promptly. This Vegetable Lasagna also freezes really well, either whole or in individual portions, for up to 3 months. Just thaw in the fridge overnight before reheating.

Vegetable Lasagna with Creamy White Sauce Recipe - Image 1Pin it
Vegetable Lasagna with Creamy White Sauce Recipe - Image 1 | Recipes By Klara

Swapping Ingredients for Your Perfect Vegetable Lasagna

Experimenting with Vegetable Lasagna has taught me so much! For the veggies, I've swapped zucchini for thinly sliced eggplant (you might want to salt and drain it first to avoid bitterness), and bell peppers for roasted red peppers from a jar so easy! If you're not a mushroom fan, sun-dried tomatoes or artichoke hearts are fantastic additions. For the béchamel, you can totally use a plant-based milk and butter substitute for a dairy-free version, just make sure your milk isn't sweetened. As for cheese, a mix of mozzarella and Parmesan is classic, but provolone or fontina add a lovely twist. I once tried cheddar, and it was... interesting. Not bad, but not quite Italian!

Serving Up Your Delicious Vegetable Lasagna

This lasagna is a star all on its own, but it loves a good supporting cast! I always serve it with a simple, crisp green salad dressed with a light vinaigrette that tangy brightness cuts through the richness beautifully. A slice of crusty garlic bread is practically mandatory for soaking up any extra creamy sauce. For drinks, a light-bodied red wine like a Chianti or a crisp white like a Pinot Grigio would be perfect. And for dessert? Keep it light! Maybe some fresh berries or a scoop of lemon sorbet. It's the ultimate cozy dinner party dish, or just a treat for a quiet Sunday evening at home.

The Rich History of Vegetable Lasagna and Its Roots

Lasagna, in its myriad forms, has a history as rich and layered as the dish itself, stretching back to ancient Rome! The idea of a layered dish, like our Vegetable Lasagna, evolved over centuries. While the original Roman 'lasanum' was more of a flatbread, the pasta sheets and layered structure we know today really took off in Italy, especially in Emilia-Romagna, where béchamel (or besciamella) became a staple in the 14th century. It’s a dish that speaks to comfort, family, and the abundance of fresh ingredients, adapting beautifully over time to incorporate local produce and flavors. It's truly a testament to culinary evolution!

And there you have it, my friends! My go-to recipe for a truly unforgettable Vegetable Lasagna. It’s a labor of love, yes, but every single bite is worth the effort. I hope this dish brings as much joy to your table as it does to mine. Give it a try, gather your loved ones, and savor every delicious, creamy layer. Don't forget to tell me how it goes in the comments below!

Vegetable Lasagna with Creamy White Sauce Recipe - Image 2Pin it
Vegetable Lasagna with Creamy White Sauce Recipe - Image 2 | Recipes By Klara

Your Burning Questions About Vegetable Lasagna, Answered!

Can I make this Vegetable Lasagna ahead of time?

Yes, you absolutely can! Assemble the entire lasagna, cover it tightly with plastic wrap and foil, and refrigerate it for up to 24 hours before baking. Just add an extra 10-15 minutes to the baking time if baking straight from the fridge. It's a lifesaver for entertaining!

What kind of cheese works best in Vegetable Lasagna?

I love a mix of freshly grated mozzarella for its meltiness and Parmesan (or Pecorino Romano) for its salty, nutty flavor. Ricotta is also a classic addition to lasagna, though I skipped it here for a lighter béchamel-only version. Feel free to experiment with your favorite Italian cheeses!

My béchamel sauce is lumpy! What did I do wrong?

Don't panic! This is a common 'oops' moment. You likely added the milk too quickly or didn't whisk constantly. You can try passing it through a fine-mesh sieve to remove the lumps, or if it's really bad, honestly, just start over. It's worth it for a smooth sauce!

Can I add other vegetables to this recipe?

Oh, for sure! That's the beauty of a Vegetable Lasagna! Thinly sliced carrots, sweet potatoes, or even roasted eggplant would be fantastic. Just make sure to sauté or roast any extra veggies beforehand to remove excess moisture, otherwise, your lasagna might turn out watery.

Why do I need to let the lasagna rest after baking?

This is a game-changer! Letting it rest allows the layers to set and the cheese to firm up slightly. If you slice it immediately, it's more likely to fall apart, creating a delicious but messy pile. Patience, my friend, leads to perfect slices!

Vegetable Lasagna with Creamy White Sauce Recipe

Layer tender vegetables, rich ricotta, and a creamy béchamel sauce between lasagna noodles for a comforting, hearty vegetarian meal the whole family will love.

4.8 out of 5
(92 reviews)
Prep Time
35 Minutes
Cook Time
45 Minutes
Total Time
80 Minutes


Difficulty: Intermediate

Cuisine: Italian

Yield: 8 Servings

Dietary: Vegetarian

Published: April 1, 2026 at 11:48 PM

Ingredients

→ Garden Medley Filling

01 2 tbsp olive oil
02 1 large yellow onion, diced
03 4 cloves garlic, minced
04 2 medium zucchini, thinly sliced
05 2 medium bell peppers (any color), diced
06 10 oz fresh spinach
07 8 oz cremini mushrooms, sliced
08 1 tsp dried oregano
09 Salt and black pepper to taste

→ Silky Béchamel Foundation

10 1/2 cup (1 stick) unsalted butter
11 1/2 cup all-purpose flour
12 4 cups whole milk
13 1/4 tsp freshly grated nutmeg
14 1 tsp salt

→ Layering & Finishing Touches

15 12-15 sheets lasagna noodles (oven-ready or regular, cooked al dente)
16 15 oz part-skim ricotta cheese
17 1 cup freshly grated Parmesan cheese
18 2 cups shredded part-skim mozzarella cheese
19 Fresh basil for garnish

Instructions

Step 01

Preheat oven to 375°F. Heat 2 tbsp olive oil in a large skillet over medium heat. Add 1 large yellow onion, diced, and 2 medium bell peppers, diced, cook until softened, about 5-7 minutes. Stir in 4 cloves garlic, minced, and cook for 1 minute more.

Step 02

Add 2 medium zucchini, thinly sliced, and 8 oz cremini mushrooms, sliced, to the skillet. Cook until tender, about 8-10 minutes. Stir in 10 oz fresh spinach until wilted. Season with 1 tsp dried oregano, salt, and black pepper to taste. This vibrant filling is key for your Vegetable Lasagna with Creamy White Sauce.

Step 03

In a separate saucepan, melt 1/2 cup unsalted butter over medium heat. Whisk in 1/2 cup all-purpose flour and cook for 1-2 minutes to form a roux. Gradually whisk in 4 cups whole milk until smooth. Bring to a simmer, stirring constantly, until thickened. Season with 1/4 tsp freshly grated nutmeg and 1 tsp salt.

Step 04

If using regular lasagna noodles, cook 12-15 sheets al dente according to package directions, drain and rinse. In a bowl, combine 15 oz part-skim ricotta cheese with 1 cup freshly grated Parmesan cheese. This creamy mixture adds richness to your Vegetable Lasagna with Creamy White Sauce.

Step 05

Spread a thin layer of béchamel sauce on the bottom of a 9x13 inch baking dish. Arrange a layer of lasagna noodles, then half of the ricotta mixture, half of the vegetable filling, and a generous layer of béchamel. Sprinkle with 1 cup shredded part-skim mozzarella cheese. Repeat layers.

Step 06

Top the second layer with remaining noodles, béchamel, and the remaining 1 cup shredded part-skim mozzarella cheese. Cover the dish with foil and bake for 30 minutes. Uncover and bake for another 15 minutes, or until bubbly and golden brown. This ensures a perfectly cooked Vegetable Lasagna with Creamy White Sauce.

Step 07

Remove the Vegetable Lasagna with Creamy White Sauce from the oven and let it rest for 10-15 minutes before slicing. This allows the layers to set, preventing it from falling apart. Garnish with fresh basil for a beautiful finish.

Notes

  1. Feel free to customize your vegetable filling! Broccoli florets, sliced carrots, or even roasted eggplant would be delicious additions or substitutions for the zucchini or bell peppers.
  2. This lasagna can be assembled up to 24 hours in advance and stored covered in the refrigerator. Add an extra 10-15 minutes to the covered baking time if baking from cold. Leftovers store well in an airtight container for up to 3-4 days.
  3. For an extra cheesy béchamel, stir in 1/2 cup of grated Gruyère or white cheddar cheese at the end of cooking, after removing it from the heat. This adds another layer of flavor to your creamy white sauce.
  4. If using oven-ready lasagna noodles, ensure there's enough sauce in each layer to hydrate them properly. If using regular noodles, cook them slightly under al dente as they will continue to cook in the oven.

Tools You'll Need

  • 9x13 inch baking dish
  • Large skillet
  • Large saucepan
  • Whisk
  • Cutting board
  • Chef's knife
  • Measuring cups and spoons

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Milk
  • Wheat

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 760 kcal
  • Total Fat: 33 g
  • Total Carbohydrate: 63 g
  • Protein: 30 g

Reviews & Comments

Required fields are marked *

Vegetable Lasagna with Creamy White Sauce Recipe

📌 Save Before You Go!

Don't lose this recipe — save it to Pinterest!

Save on Pinterest
Vegetable Lasagna with Creamy White Sauce Recipe

Don't Lose This Recipe!

Save it now — you'll want to make this again!