Go Back
+ servings
white lasagna in a baking dish topped with parsley on a counter
Print

Vegetable Lasagna with White Sauce

This vegetarian white lasagna is loaded with veggies and coated in a homemade béchamel sauce. It's great for a crowd and can be made in advance, frozen, and reheated.
Course Dinner, Main Course
Cuisine American, Italian
Prep Time 45 minutes
Cook Time 40 minutes
Resting Time 15 minutes
Total Time 1 hour 40 minutes
Servings 8 slices
Calories 619kcal

Ingredients

Vegetable filling

White sauce

Other ingredients

  • 9 to 12 fresh or dried lasagna noodles
  • 1.5 cups ricotta cheese whole milk
  • 2.5 cups shredded mozzarella cheese
  • ½ cup shredded parmesan cheese

Instructions

  • Preheat the oven to 375 degrees F.
  • For a recipe with this many ingredients, I recommend gathering everything and having them in place. It will make the process much smoother. After gathering the ingredients, chop and prep the vegetables.
  • Warm the olive oil in a large skillet over medium heat. Add the onion, cook for a few minutes, and then add the garlic followed by the broccoli. Cook for a few minutes until the broccoli starts to turn brighter green. Add the mushrooms and zucchini and cook for 5 to 7 more minutes until everything is tender and most of the moisture has been steamed off. Season with the salt, pepper, and red pepper flakes. Stir in the spinach and navy beans at the end, and cook for a couple more minutes until the spinach is wilted.
  • While the vegetables cook, bring a pot of salted water to boil. Boil the lasagna noodles according to package instructions. Make sure to follow the cooking time listed for when the noodles will be baked after boiling so you don't make them too soft. Drain the noodles and rinse them with water to prevent sticking. To make sure you make enough noodles, see how they fit in a 13x9 baking dish and make however many you need to fill each noodle layer.
  • Use the same pot to make the sauce. Melt the butter over medium heat, then whisk in the flour. Slowly pour in the milk, whisking as you do so. Add the seasonings: garlic and onion powders, parsley, basil, oregano, salt, and pepper. Cook over medium-low heat, stirring frequently, until the sauce begins to thicken. Remove the sauce from heat once it is thick and creamy. Stir in the ¼ cup of grated parmesan.
  • Now it's time to layer the lasagna. Spread about ½ cup of sauce on the bottom of a 13x9 baking dish. Next, add a layer of noodles. I used 3 noodles for each layer: 2 that I kept intact and 1 that I cut in half to fit the remaining area that needed to be covered. You may need more or less depending on the size of your noodles. On top of the noodles, spread about ¾ cup of ricotta cheese. Next, spoon half of the vegetable and bean filling (about 2 cups) on top. Sprinkle 1 cup of the mozzarella cheese and spread 1 cup of the sauce after that. Repeat the layering process like this: noodles, ¾ cup ricotta, the rest of the veggie and bean filling, 1 cup mozzarella, 1 cup sauce, noodles, ½ cup mozzarella, and ½ cup parmesan.
  • Transfer the assembled lasagna to the oven and bake on the center rack for 30 to 35 minutes until the cheese is bubbling. If you do not want the top to get too browned, you can feel free to cover the dish with foil for about half of the cooking time (either at the beginning or during the second half).
  • Let the lasagna sit for 10 to 20 minutes before slicing and serving. Enjoy!
  • Leave a rating or review by tapping the stars on this recipe card (above) or in the comments section (at the end of the post)!

Notes

  • Leftovers: Keep in an airtight container in the fridge for up to 5 days. Reheat individual portions in a baking dish covered with foil at 375 degrees F for 20 minutes or until warmed through.
  • Freezing uncooked lasagna: Assemble the lasagna, wrap the entire dish (including the baking pan) with plastic wrap and then foil. Label and freeze for up to 3 months. Be sure to use a freezer-safe container, such as a foil pan or a glass one that is marked as freezer-safe. Thaw in the fridge overnight before baking. Remove all wrapping before baking, let it sit out at room temperature while the oven preheats, and follow baking instructions as written. If you did not thaw it and are cooking from frozen, remove all wrapping and add 20 to 30 minutes onto the baking time (for best results, thaw first).
  • Freezing a whole cooked lasagna: Let it cool completely, then follow the directions for wrapping, freezing, thawing, and backing uncooked lasagna as written directly above. You bake the cooked lasagna for the same amount of time as uncooked lasagna. If desired, cover with foil while baking to prevent the top from getting too browned.
  • Freezing cooked lasagna portions: Let the lasagna cool completely, slice into desired portions, and wrap each one tightly with plastic wrap followed by foil. Place the slices in a freezer container or bag. Thaw in the fridge overnight before baking. Remove all wrapping, place in a baking dish covered with foil, and reheat for about 20 minutes at 375 degrees F. You can also reheat from frozen without thawing, but you will need to reheat it for a longer time.

Nutrition

Serving: 1slice | Calories: 619kcal | Carbohydrates: 58g | Protein: 31g | Fat: 30g | Saturated Fat: 16g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 9g | Cholesterol: 87mg | Sodium: 747mg | Potassium: 879mg | Fiber: 8g | Sugar: 9g | Vitamin A: 1787IU | Vitamin C: 29mg | Calcium: 570mg | Iron: 3mg