Veg Lasagna Recipe With White Sauce That Everyone Loves

Updated On: September 30, 2025

Lasagna is a timeless classic that brings comfort and joy to the dinner table. But when you swap out the traditional meat and tomato sauce for a colorful medley of vegetables and a luscious white sauce, you get a dish that’s both wholesome and decadent.

This veg lasagna with white sauce recipe is perfect for anyone seeking a lighter, yet equally satisfying twist on the Italian favorite. Layered with tender roasted veggies, creamy béchamel, and sheets of pasta, it’s a feast for the eyes and the palate.

Whether you’re cooking for family or entertaining guests, this dish promises to impress with its rich flavors and comforting textures.

Plus, it’s a fantastic way to sneak in extra vegetables while enjoying a hearty meal. If you love creamy pasta dishes, you might also want to check out my Vegetable Alfredo Recipes for Creamy, Healthy Dinners for more inspiration.

Now, let’s dive into why this recipe will quickly become a favorite in your kitchen!

Why You’ll Love This Recipe

This vegetable lasagna with white sauce is a wonderful blend of health and indulgence. The white sauce, also known as béchamel, adds a velvety richness that complements the fresh vegetables beautifully without overpowering them.

Unlike traditional tomato-based lasagnas, this one offers a lighter and creamier option that’s still filling and satisfying.

Vegetables like zucchini, bell peppers, mushrooms, and spinach provide a variety of textures and nutrients, making each bite interesting and flavorful. The layers of pasta absorb the sauce, keeping the dish moist and tender after baking.

Plus, it’s easy to customize with your favorite seasonal vegetables or even add a sprinkle of cheese or vegan cheese for added richness.

It’s perfect for meal prepping as well — you can assemble it ahead of time and bake when ready, making it an excellent choice for busy weeknights or special occasions. If you’re curious about making your own white sauce from scratch, don’t miss my detailed Vegan Bechamel Sauce Recipe for Creamy Pasta Dishes that pairs beautifully with this lasagna.

Ingredients

Component Ingredients Quantity
Vegetables Zucchini, sliced 1 medium
Red bell pepper, diced 1 large
Mushrooms, sliced 1 cup
Fresh spinach, chopped 2 cups
White Sauce (Béchamel) Unsalted butter or plant-based butter 4 tbsp
All-purpose flour 4 tbsp
Milk (dairy or plant-based) 3 cups
Grated Parmesan cheese (optional) 1/2 cup
Salt To taste
Ground black pepper To taste
Ground nutmeg 1/4 tsp
Other Lasagna sheets (no-boil or regular) 9-12 sheets
Olive oil 2 tbsp
Minced garlic 2 cloves
Chopped onion 1 small
Fresh basil or dried Italian herbs 1 tbsp fresh or 1 tsp dried

Equipment

  • Large non-stick skillet or sauté pan
  • Medium saucepan for white sauce
  • Whisk
  • Sharp knife and cutting board
  • 9×13 inch baking dish
  • Mixing bowl
  • Measuring cups and spoons
  • Aluminum foil

Instructions

  1. Preheat your oven to 375°F (190°C). Lightly grease the baking dish with olive oil or cooking spray.
  2. Prepare the vegetables: Heat 2 tbsp olive oil in a large skillet over medium heat. Add the chopped onion and sauté for 3-4 minutes until translucent.
  3. Add the minced garlic and cook for another minute until fragrant.
  4. Add the zucchini, bell pepper, and mushrooms to the skillet. Cook for 7-8 minutes, stirring occasionally, until the vegetables are just tender. Stir in the chopped spinach and cook until wilted, about 2 minutes. Season with salt, pepper, and herbs. Remove from heat and set aside.
  5. Make the white sauce (béchamel): In a medium saucepan, melt the butter over medium heat. Once melted, whisk in the flour continuously to form a smooth roux. Cook the roux for 2 minutes, stirring constantly, to remove the raw flour taste.
  6. Slowly pour in the milk while whisking vigorously to avoid lumps. Continue to cook and whisk until the sauce thickens and coats the back of a spoon, about 5-7 minutes.
  7. Remove from heat and stir in the Parmesan cheese (if using), nutmeg, salt, and pepper. Adjust seasoning to taste.
  8. Assemble the lasagna: Spread a thin layer of white sauce on the bottom of the baking dish.
  9. Place a layer of lasagna sheets over the sauce, overlapping slightly if needed.
  10. Spread one-third of the sautéed vegetable mixture evenly over the pasta.
  11. Pour one-third of the white sauce over the vegetables and spread gently.
  12. Repeat the layering process two more times: pasta sheets, vegetables, and white sauce.
  13. Top the final layer with remaining white sauce. You can sprinkle extra cheese or herbs on top if desired.
  14. Cover with aluminum foil and bake in the preheated oven for 30 minutes.
  15. Remove the foil and bake for an additional 10-15 minutes, or until the top is golden and bubbly.
  16. Let the lasagna rest for 10 minutes before slicing and serving. This helps the layers set and makes serving easier.

Tips & Variations

Tip: For a vegan version, substitute butter with plant-based margarine, use unsweetened plant-based milk, and skip or replace Parmesan cheese with a vegan alternative.

Variation: Experiment with different vegetables such as roasted eggplant, carrots, or broccoli for added flavor and texture diversity. You can also add cooked lentils or crumbled tofu for extra protein.

Pro Tip: If using regular lasagna sheets, boil them according to package instructions before layering. For a quicker meal, no-boil sheets save time and absorb moisture from the white sauce perfectly.

For more vegetable-forward ideas that complement this dish, explore my Vegetarian Swiss Chard Recipes for Healthy Meals or dive into the world of slow cooker options with Veg Recipes for Slow Cooker: Easy, Tasty Meal Ideas.

Nutrition Facts

Nutrient Amount per Serving (1/6 of lasagna)
Calories 320 kcal
Protein 12 g
Carbohydrates 40 g
Dietary Fiber 6 g
Fat 10 g
Saturated Fat 4 g
Sodium 400 mg
Calcium 150 mg

Note: Nutrition values will vary depending on ingredient choices, such as type of milk or cheese.

Serving Suggestions

This vegetable lasagna with white sauce pairs beautifully with a crisp green salad dressed with lemon vinaigrette or balsamic glaze. A side of garlic bread or roasted vegetables can round out the meal for a comforting Italian-inspired feast.

For a lighter option, consider serving alongside steamed green beans or a simple cucumber and tomato salad. A glass of chilled white wine or sparkling water with lemon makes a refreshing beverage to accompany the creaminess of the dish.

Looking for dessert ideas to follow your meal? Try the Vegetarian Date Cake Recipe: Moist, Easy, and Delicious to end your dinner on a sweet, wholesome note.

Conclusion

This veg lasagna recipe with white sauce is a wonderful way to bring fresh, vibrant vegetables into a classic comfort food. The creamy, silky béchamel sauce elevates the dish, making it rich and satisfying without the heaviness of a traditional tomato sauce.

Whether you’re a seasoned home cook or new to lasagna-making, this recipe is straightforward, adaptable, and sure to impress.

Beyond the delicious flavors, it’s a meal that celebrates wholesome ingredients and the joy of sharing good food with loved ones. Don’t hesitate to customize it with your favorite veggies or explore alternative sauces to suit your taste preferences.

For more delicious plant-based recipes to complement your culinary journey, check out my Vegan Bread Machine Recipe for Soft, Delicious Loaves and enjoy homemade bread alongside your lasagna.

Happy cooking and buon appetito!

📖 Recipe Card: Veg Lasagna with White Sauce

Description: A delicious and creamy vegetable lasagna layered with a smooth white sauce. Perfect for a comforting vegetarian meal.

Prep Time: PT25M
Cook Time: PT40M
Total Time: PT65M

Servings: 6 servings

Ingredients

  • 9 lasagna noodles
  • 2 cups broccoli florets
  • 1 cup sliced mushrooms
  • 1 cup diced bell peppers
  • 1 cup shredded carrots
  • 3 cups spinach leaves
  • 4 cups milk
  • 4 tablespoons butter
  • 4 tablespoons all-purpose flour
  • 1 cup grated Parmesan cheese
  • 2 cups shredded mozzarella cheese
  • 2 teaspoons garlic powder
  • Salt and pepper to taste

Instructions

  1. Preheat oven to 375°F (190°C).
  2. Cook lasagna noodles according to package instructions; drain and set aside.
  3. Steam broccoli, mushrooms, bell peppers, carrots, and spinach until tender.
  4. In a saucepan, melt butter over medium heat; whisk in flour and cook for 1 minute.
  5. Gradually whisk in milk, cooking until sauce thickens; stir in garlic powder, salt, pepper, and Parmesan cheese.
  6. Layer 3 noodles in a baking dish; spread some white sauce, then vegetables, and sprinkle mozzarella.
  7. Repeat layers twice, finishing with white sauce and remaining mozzarella on top.
  8. Cover with foil and bake for 30 minutes; remove foil and bake an additional 10 minutes until golden.
  9. Let stand 10 minutes before serving.

Nutrition: Calories: 320 kcal | Protein: 18 g | Fat: 14 g | Carbs: 30 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Veg Lasagna with White Sauce”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A delicious and creamy vegetable lasagna layered with a smooth white sauce. Perfect for a comforting vegetarian meal.”, “prepTime”: “PT25M”, “cookTime”: “PT40M”, “totalTime”: “PT65M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“9 lasagna noodles”, “2 cups broccoli florets”, “1 cup sliced mushrooms”, “1 cup diced bell peppers”, “1 cup shredded carrots”, “3 cups spinach leaves”, “4 cups milk”, “4 tablespoons butter”, “4 tablespoons all-purpose flour”, “1 cup grated Parmesan cheese”, “2 cups shredded mozzarella cheese”, “2 teaspoons garlic powder”, “Salt and pepper to taste”], “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”: “Steam broccoli, mushrooms, bell peppers, carrots, and spinach until tender.”}, {“@type”: “HowToStep”, “text”: “In a saucepan, melt butter over medium heat; whisk in flour and cook for 1 minute.”}, {“@type”: “HowToStep”, “text”: “Gradually whisk in milk, cooking until sauce thickens; stir in garlic powder, salt, pepper, and Parmesan cheese.”}, {“@type”: “HowToStep”, “text”: “Layer 3 noodles in a baking dish; spread some white sauce, then vegetables, and sprinkle mozzarella.”}, {“@type”: “HowToStep”, “text”: “Repeat layers twice, finishing with white sauce and remaining mozzarella on top.”}, {“@type”: “HowToStep”, “text”: “Cover with foil and bake for 30 minutes; remove foil and bake an additional 10 minutes until golden.”}, {“@type”: “HowToStep”, “text”: “Let stand 10 minutes before serving.”}], “nutrition”: {“calories”: “320 kcal”, “proteinContent”: “18 g”, “fatContent”: “14 g”, “carbohydrateContent”: “30 g”}}

Photo of author

Marta K

Leave a Comment

X