Veggie Lasagna White Sauce Recipe for Creamy Delight

Updated On: September 30, 2025

Lasagna is a beloved classic Italian dish, and when it’s packed with fresh vegetables and a luscious white sauce, it becomes a wholesome, comforting meal perfect for any occasion. This veggie lasagna white sauce recipe offers a delicious twist on the traditional tomato-based version, bringing creamy, velvety layers of béchamel sauce infused with herbs and garlic.

It’s a wonderful way to enjoy a hearty, meatless meal that will satisfy both vegetarians and meat lovers alike.

Whether you’re cooking for family dinners, meal prepping for the week, or hosting friends, this recipe is sure to impress. The combination of tender vegetables, creamy white sauce, and perfectly cooked pasta sheets creates a dish that’s rich in flavor yet light enough to enjoy without feeling weighed down.

Plus, it’s an excellent way to sneak in a variety of nutritious veggies in a way that everyone will love.

Ready to dive into making this delicious veggie lasagna with white sauce? Let’s explore why this recipe stands out, what you’ll need, and how to assemble it step-by-step.

Why You’ll Love This Recipe

This veggie lasagna with white sauce is a perfect blend of creamy, cheesy, and fresh flavors that makes it irresistible. Unlike traditional red sauce lasagnas, the white sauce (béchamel) offers a smooth, buttery taste that complements the vegetables beautifully without overpowering them.

It’s also incredibly versatile — you can customize the veggies based on what’s in season or your personal favorites. The layers create a delightful texture contrast, and it reheats wonderfully, making it ideal for leftovers.

Not only is this recipe vegetarian-friendly, but it’s also a great introduction to making your own sauces from scratch, like the creamy white sauce that elevates this dish. If you love creamy pasta dishes, you might also enjoy the Vegan Bechamel Sauce Recipe for Creamy Pasta Dishes for even more inspiration!

Ingredients

Ingredient Quantity
Lasagna noodles (no-boil or regular) 12 sheets
Butter 4 tablespoons
All-purpose flour 1/4 cup
Milk (whole or 2%) 4 cups
Grated Parmesan cheese 1 cup
Mozzarella cheese, shredded 2 cups
Ricotta cheese (optional) 1 cup
Garlic cloves, minced 3 cloves
Spinach, fresh or frozen (thawed and drained) 4 cups
Zucchini, thinly sliced 2 medium
Mushrooms, sliced 2 cups
Bell peppers, diced (any color) 1 cup
Onion, finely chopped 1 medium
Olive oil 2 tablespoons
Salt To taste
Black pepper, freshly ground To taste
Dried Italian herbs (basil, oregano, thyme) 1 teaspoon
Nutmeg, freshly grated (optional) 1/4 teaspoon

Equipment

  • Large baking dish (9×13 inches recommended)
  • Large skillet or frying pan
  • Medium saucepan for white sauce
  • Whisk
  • Wooden spoon or spatula
  • Knife and cutting board
  • Measuring cups and spoons
  • Grater (for cheese and nutmeg)

Instructions

  1. Prepare the vegetables: Heat olive oil in a large skillet over medium heat. Add the chopped onion and sauté for 3-4 minutes until translucent.
  2. Add the minced garlic, sliced mushrooms, diced bell peppers, and zucchini. Cook for 6-8 minutes, stirring occasionally, until the vegetables are tender. Stir in the spinach last and cook until wilted. Season with salt, pepper, and dried Italian herbs. Remove from heat.
  3. Make the white sauce (béchamel): In a medium saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1-2 minutes to form a roux, stirring constantly to avoid burning.
  4. Gradually pour in the milk, whisking continuously to prevent lumps. Continue to cook and whisk until the sauce thickens and coats the back of a spoon, about 5-7 minutes.
  5. Remove from heat and stir in the Parmesan cheese and freshly grated nutmeg (if using). Adjust seasoning with salt and pepper to taste.
  6. Preheat your oven to 375°F (190°C). If using regular lasagna noodles, cook them according to package instructions until al dente, then drain.
  7. Assemble the lasagna: Spread a thin layer of white sauce on the bottom of your baking dish to prevent sticking.
  8. Place a layer of lasagna noodles over the sauce. Spread a layer of the sautéed vegetables evenly over the noodles. Dollop ricotta cheese over the veggies if using, then pour a generous layer of white sauce on top. Sprinkle some shredded mozzarella.
  9. Repeat the layering process (noodles, vegetables, ricotta, white sauce, mozzarella) until all ingredients are used, finishing with a top layer of noodles covered with white sauce and a final sprinkle of mozzarella cheese.
  10. Bake uncovered for 35-40 minutes, until the top is bubbly and golden brown. Let the lasagna rest for 10-15 minutes before slicing to allow it to set.

Tips & Variations

For a vegan twist, replace the butter with vegan margarine, use plant-based milk such as almond or oat milk, and opt for vegan cheese alternatives. Check out the Vegan Bechamel Sauce Recipe for Creamy Pasta Dishes for detailed instructions on making a dairy-free white sauce.

Feel free to experiment with different vegetables like eggplant, kale, or carrots for added texture and flavor. Roasting the vegetables beforehand can add a smoky depth to the dish.

If you prefer a little extra zing, sprinkle some crushed red pepper flakes into the vegetable mixture or add fresh herbs like basil and parsley for garnish.

For quicker preparation, use no-boil lasagna noodles and pre-cut frozen vegetables, but fresh veggies will always yield the best flavor and texture.

Nutrition Facts

Nutrient Amount per Serving
Calories 420 kcal
Protein 20 g
Carbohydrates 35 g
Fat 18 g
Saturated Fat 8 g
Fiber 6 g
Sodium 520 mg
Calcium 380 mg

Serving Suggestions

This veggie lasagna pairs beautifully with a crisp green salad dressed in a light vinaigrette to balance out the richness of the white sauce. Consider serving it alongside garlic bread or a warm, crusty baguette to soak up the creamy layers.

For a complete meal, add a side of steamed or roasted vegetables such as asparagus or green beans. If you enjoy wine, a glass of light white wine like Pinot Grigio or Sauvignon Blanc complements the flavors nicely.

Looking for more vegetable-packed recipes? Check out these favorites for inspiration:

Conclusion

Making veggie lasagna with white sauce is a rewarding way to enjoy a classic comfort food with a fresh, nutritious twist. The creamy béchamel sauce adds a silky texture that perfectly complements the medley of sautéed vegetables, making each bite rich and satisfying without being heavy.

This recipe is both flexible and forgiving, allowing you to tailor it to your taste or dietary preferences. Whether you’re preparing it for a special occasion or a cozy weeknight dinner, the wholesome flavors and inviting layers ensure it’s a crowd-pleaser.

Don’t forget to let the lasagna rest before serving to achieve the perfect slice every time.

For more delicious and wholesome vegetarian recipes, explore our collection of Healthy Vegetarian Slow Cooker Recipes for Easy Meals and discover new ways to celebrate veggies in your kitchen!

📖 Recipe Card: Veggie Lasagna with White Sauce

Description: A creamy and delicious veggie lasagna made with a rich white sauce and layered vegetables. Perfect for a comforting vegetarian meal.

Prep Time: PT25M
Cook Time: PT45M
Total Time: PT1H10M

Servings: 6 servings

Ingredients

  • 9 lasagna noodles
  • 2 cups fresh spinach, chopped
  • 1 zucchini, thinly sliced
  • 1 cup mushrooms, sliced
  • 1 cup ricotta cheese
  • 2 cups shredded mozzarella cheese
  • 1/4 cup grated Parmesan cheese
  • 3 tablespoons butter
  • 3 tablespoons all-purpose flour
  • 3 cups milk
  • 2 cloves garlic, minced
  • Salt and pepper to taste
  • 1 teaspoon dried oregano

Instructions

  1. Preheat oven to 375°F (190°C).
  2. Cook lasagna noodles according to package instructions; drain and set aside.
  3. In a saucepan, melt butter over medium heat and sauté garlic until fragrant.
  4. Whisk in flour and cook for 1-2 minutes to form a roux.
  5. Gradually add milk, whisking constantly until sauce thickens.
  6. Season white sauce with salt, pepper, and oregano; remove from heat.
  7. In a baking dish, spread a thin layer of white sauce.
  8. Layer noodles, vegetables, ricotta, and mozzarella, then repeat layers.
  9. Top with remaining white sauce and sprinkle Parmesan cheese.
  10. Bake uncovered for 40-45 minutes until bubbly and golden on top.
  11. Let rest for 10 minutes before serving.

Nutrition: Calories: 350 kcal | Protein: 20 g | Fat: 15 g | Carbs: 30 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Veggie Lasagna with White Sauce”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A creamy and delicious veggie lasagna made with a rich white sauce and layered vegetables. Perfect for a comforting vegetarian meal.”, “prepTime”: “PT25M”, “cookTime”: “PT45M”, “totalTime”: “PT1H10M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“9 lasagna noodles”, “2 cups fresh spinach, chopped”, “1 zucchini, thinly sliced”, “1 cup mushrooms, sliced”, “1 cup ricotta cheese”, “2 cups shredded mozzarella cheese”, “1/4 cup grated Parmesan cheese”, “3 tablespoons butter”, “3 tablespoons all-purpose flour”, “3 cups milk”, “2 cloves garlic, minced”, “Salt and pepper to taste”, “1 teaspoon dried oregano”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 375\u00b0F (190\u00b0C).”}, {“@type”: “HowToStep”, “text”: “Cook lasagna noodles according to package instructions; drain and set aside.”}, {“@type”: “HowToStep”, “text”: “In a saucepan, melt butter over medium heat and saut\u00e9 garlic until fragrant.”}, {“@type”: “HowToStep”, “text”: “Whisk in flour and cook for 1-2 minutes to form a roux.”}, {“@type”: “HowToStep”, “text”: “Gradually add milk, whisking constantly until sauce thickens.”}, {“@type”: “HowToStep”, “text”: “Season white sauce with salt, pepper, and oregano; remove from heat.”}, {“@type”: “HowToStep”, “text”: “In a baking dish, spread a thin layer of white sauce.”}, {“@type”: “HowToStep”, “text”: “Layer noodles, vegetables, ricotta, and mozzarella, then repeat layers.”}, {“@type”: “HowToStep”, “text”: “Top with remaining white sauce and sprinkle Parmesan cheese.”}, {“@type”: “HowToStep”, “text”: “Bake uncovered for 40-45 minutes until bubbly and golden on top.”}, {“@type”: “HowToStep”, “text”: “Let rest for 10 minutes before serving.”}], “nutrition”: {“calories”: “350 kcal”, “proteinContent”: “20 g”, “fatContent”: “15 g”, “carbohydrateContent”: “30 g”}}

Photo of author

Marta K

Leave a Comment

X