Creamy White Sauce Vegetable Lasagna Recipe for Family Meals

Vegetable Lasagna with White Sauce combines vibrant vegetables with a silky Italian besciamella for a comforting, impressive main course.

Each slice layers sautéed vegetables and creamy white sauce, creating a rich lasagna that’s ideal for family dinners or special occasions. This meat-free version pleases vegetarians and meat-eaters alike and makes a satisfying centerpiece for any gathering.

A slice of vegetable lasagna with white sauce being lifted out of a baking dish.
Rich, creamy, and indulgent!

Lasagna often signals a feast, and this Vegetable Lasagna with White Sauce delivers both flavor and visual appeal. It uses a traditional soffritto base for depth, seasonal vegetables for brightness, and a classic besciamella to keep the layers moist and cohesive. Compared to a meat ragu, the vegetable filling is faster to prepare but still offers satisfying, developed flavors.

Why you’ll love this recipe

  • Creamy and indulgent: The béchamel (besciamella) provides creaminess and binds the layers without ricotta or Alfredo-style sauces.
  • Deep flavor: A soffritto combined with sautéed vegetables and nutmeg-scented béchamel yields authentic Italian taste.
  • Great for gatherings: Elegant enough for celebrations yet easy to serve a crowd.
  • Attractive presentation: Distinct layers and colorful vegetables make an appealing, showstopping dish.
  • Meat-free satisfaction: Hearty and flavorful, this lasagna satisfies vegetarians and meat lovers alike.

For exact ingredient amounts and a printable recipe card, see the recipe section below.

Ingredients

Ingredients for this recipe as in the recipe card viewed from above.
  • Fresh egg lasagna sheets (or quality dried/no-boil alternatives).
  • Extra virgin olive oil (or regular olive oil if preferred).
  • Vegetables: onion, carrot, celery (soffritto), garlic, tomatoes, brown mushrooms, zucchini, and red bell pepper.
  • Cheeses: shredded low-moisture mozzarella and finely grated Parmigiano Reggiano (Parmesan).
  • Besciamella (white sauce): whole milk, salted butter, and all-purpose flour, seasoned with a pinch of nutmeg and salt.
  • Seasonings: salt and freshly ground black pepper.

See the recipe card for quantities and nutritional information.

Instructions

Prepare the cheeses by combining grated Parmigiano Reggiano with shredded mozzarella and refrigerate until assembly.

Adding milk to yellow mixture in a saucepan.

Besciamella: heat milk until warm. In a saucepan, melt butter, whisk in flour and cook briefly to form a roux. Gradually whisk in hot milk until smooth, then simmer over medium-low heat until the sauce thickens and coats the back of a spoon. Stir in a pinch of nutmeg and salt, then set aside.

Whisking a creamy, white sauce.
Adding chopped mix of vegetables to a pan of cooked chopped onion, carrot and celery.

Vegetable filling: heat oil and sauté finely chopped onion, carrot, and celery until softened. Add garlic, then mushrooms, zucchini, and red pepper and cook until tender.

Stirring a cooked mixture of vegetables in a skillet.

Add chopped tomatoes and continue cooking until most of the liquid has evaporated. Season with salt and freshly ground black pepper.

Spreading white sauce on lasagna noodle in a lasagna pan.

Assembly: oil an 8 x 12-inch (20 x 30 cm) lasagna dish and spread a couple of spoonfuls of besciamella on the base. Arrange a layer of lasagna sheets (some overlap is fine) and spread about one-quarter of the béchamel over them.

Spreading a mixture of cooked vegetables over white sauce and lasagna noodles in a lasagna pan.

Top with roughly one-third of the vegetable filling, then scatter one-quarter of the cheese mixture over the vegetables. Repeat to create two more full layers, finishing with a final pasta layer, the remaining béchamel, and the rest of the cheese.

Sprinkling cheese over cooked mixed  vegetables in a lasagna dish.
Topping uncooked lasagna with cheese before baking.

Bake in a preheated oven at 350ºF (180ºC) for 30–40 minutes or until golden and bubbling. Remove from the oven and let the lasagna rest for 15–20 minutes before slicing to allow it to set.

Tip: Balance the pasta, filling, and sauce—avoid overloading any single element for the best texture and even cooking.

Substitutions

If fresh lasagna sheets aren’t available, consider these options:

  • Homemade fresh egg pasta: Roll out thin sheets and cut to size.
  • Dried lasagna noodles: Par-boil according to package directions.
  • No-boil noodles: Use sparingly; increase baking time by 10–15 minutes, make the béchamel and filling slightly looser, and cover with foil if the top browns too quickly.

Variations

  • Spinach and mushroom: Replace zucchini and red pepper with 3–4 cups chopped spinach.
  • Roasted vegetables: Roast tomatoes, peppers, mushrooms, and zucchini before adding to the filling for caramelized richness.
  • Pesto addition: Spread a thin layer of basil pesto between layers for an herbal lift.

Equipment

An 8 x 12-inch (20 x 30 cm) lasagna dish works well. Adjust quantities if using a different pan size.

Storage

Store leftovers in a sealed container in the refrigerator and reheat portions in the microwave or oven. For make-ahead convenience, assemble the lasagna and freeze it unbaked. Thaw overnight in the fridge, bring to room temperature for about 30 minutes, then bake 40–45 minutes, covering with foil if the top browns too quickly.

Top tips

Lasagna in a rectangle dish with a piece cut out.
  • Prepare the vegetable filling and béchamel a day ahead to save time and deepen flavors.
  • Taste and adjust seasoning—remember Parmesan contributes saltiness.
  • Use freshly grated cheese for better melt and flavor; avoid pre-grated varieties with anti-caking agents.
  • Spread filling and sauce evenly so every bite is balanced and the pasta cooks through.
  • Let the lasagna rest after baking so slices hold together when served.

FAQ

What is the white sauce in lasagna made of?

Besciamella (béchamel) is made from a roux of butter and flour, to which milk is added and cooked until thickened. It’s finished with salt and a pinch of nutmeg.

How do you keep vegetable lasagna from being watery?

Chop vegetables small, use a pan large enough to avoid crowding, and cook the filling until most of the moisture has evaporated. Salt helps draw out and reduce excess liquid during cooking.

Does traditional lasagna have béchamel or ricotta?

Both are traditional depending on the region. In Emilia-Romagna, lasagna alla bolognese typically uses béchamel; in southern Italy, ricotta is more common.

Serving Suggestions

Piece of veggie lasagna on a plate.

Serve this lasagna with garlic bread and a crisp salad for contrast. A medium-bodied red wine pairs well if you enjoy wine with your meal.

Related

Cream cheese pasta, Garlic parmesan sauce, Mushroom ravioli, Garlic butter sauce, Tuna pasta recipe (search by these titles for more ideas).

A slice of vegetable lasagna with white sauce being lifted out of a baking dish.

Vegetable Lasagna Recipe with White Sauce

Vegetable Lasagna with White Sauce is the perfect combination of vibrant vegetables and creamy besciamella, ideal for family dinners and celebrations.
Prep Time: 1 hour
Cook Time: 40 minutes
Resting Time: 20 minutes
Total Time: 2 hours
Servings:8
Author:Marcellina

Equipment

  • 8 inch by 12 inch lasagna dish (20 cm by 30 cm)

Ingredients

Besciamella

  • 4 cups (960 ml) whole milk
  • 2/3 cup (86 g) all-purpose flour
  • 3 oz (85 g) salted butter
  • Pinch of freshly grated nutmeg
  • 1 tsp salt

Filling

  • 1/4 cup (60 ml) extra virgin olive oil
  • 1/2 onion, finely chopped
  • 1/2 carrot, finely chopped
  • 1/2 stick celery, finely chopped
  • 2 garlic cloves, minced
  • 1 cup chopped tomatoes
  • 8 oz (227 g) brown mushrooms, diced
  • 2 medium zucchini, diced
  • 1 red bell pepper, diced
  • 1 tsp salt
  • 1/2 tsp freshly ground black pepper

For the Lasagna

  • 9 oz (250 g) fresh lasagna noodles (see note)
  • 8 oz (227 g) shredded low-moisture mozzarella
  • 1 cup finely grated Parmigiano Reggiano

Instructions

Besciamella Sauce

  1. Heat the milk and set aside. Melt the butter, whisk in the flour and cook briefly to form a roux.
  2. Remove from heat, whisk in a little hot milk, then gradually add the rest, whisking to avoid lumps.
  3. Return to low heat and stir until the sauce thickens. Season with nutmeg and salt, then set aside.

Vegetable Filling

  1. Heat oil in a skillet and sauté onion, carrot, and celery until softened. Add garlic near the end.
  2. Add mushrooms, zucchini, and bell pepper and cook until tender. Season with salt and pepper.
  3. Stir in chopped tomatoes and cook until most liquid evaporates.

To assemble the lasagna

  1. Combine mozzarella and Parmesan and chill until needed.
  2. Oil the baking dish and spread a couple of spoonfuls of besciamella on the base.
  3. Layer lasagna sheets, spread 1/4 of the béchamel, 1/3 of the vegetables, and 1/4 of the cheese. Repeat for two more layers.
  4. Finish with a final layer of pasta, the remaining besciamella, and the remaining cheese. Bake at 350ºF (180ºC) for 30–40 minutes until bubbling and golden. Let rest 15–20 minutes before slicing.

Notes

Substitutions for Fresh Lasagna Noodles

  • Make homemade fresh egg pasta and cut to size.
  • Use dried lasagna noodles and par-boil as instructed on the package.
  • No-boil noodles may require longer baking time and slightly looser sauce and filling; cover with foil if needed.

Tips for Success

  • Make the filling and béchamel a day ahead to save time and concentrate flavors.
  • Taste and adjust seasoning, keeping Parmesan’s saltiness in mind.
  • Use freshly grated cheese for optimal melt and flavor.
  • Allow the lasagna to rest after baking to set for clean slices.

To freeze

  • Assemble and freeze the lasagna unbaked. Thaw overnight in the refrigerator, let sit 30 minutes at room temperature, then bake 40–45 minutes, covering with foil if needed to prevent over-browning.

Nutritional Estimate Per Serving

Calories: 502 kcal | Carbohydrates: 38 g | Protein: 21 g | Fat: 30 g | Saturated Fat: 15 g | Sodium: 1135 mg

Nutritional disclaimer: Information is an estimate. For accuracy, calculate based on the specific ingredients and brands you use.