• Skip to main content
  • Skip to primary sidebar
It's a Veg World After All®
  • Subscribe
  • Cookbook
  • Recipes
    • By Type
    • By Vegetable
  • Tips
  • About
    • Privacy and Terms
    • Services
      • Twin Cities Cooking Classes
      • Writing & Recipes
    • Contact
  • Bloglovin
  • Facebook
  • Instagram
  • Pinterest
  • RSS
  • Twitter
  • YouTube
menu icon
go to homepage
  • Recipes
  • By Veggie
  • Prep Tips
  • About
  • Subscribe
  • Books
  • Work with Lizzie
  • Contact
    • Bloglovin
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    • YouTube
  • subscribe
    search icon
    Homepage link
    • Recipes
    • By Veggie
    • Prep Tips
    • About
    • Subscribe
    • Books
    • Work with Lizzie
    • Contact
    • Bloglovin
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    • YouTube
  • ×
    Home » Recipes » Mains

    Vegetable Lasagna with White Sauce

    Published: Dec 8, 2022 / Modified: Mar 9, 2023 by Lizzie Streit, MS, RDN / This post may contain affiliate links / 23 Comments

    1297 shares
    Jump to Recipe Print
    white lasagna in a baking dish under text box with recipe name
    images of vegetable lasagna separated by text box with recipe name

    Packed with zucchini, spinach, mushrooms, broccoli, and white beans, this vegetable lasagna with white sauce (aka béchamel sauce) is a vegetarian recipe that’s sure to be a crowd-pleaser. Make it fresh for dinner or prep it ahead of time for an easy meal when you’re busy.

    white lasagna in a baking dish topped with parsley on a counter

    It’s that time of year when “they’ll be parties for hosting…” If you’re entertaining family or friends this holiday season, it’s always good to have some recipes that you can serve for a crowd in your back pocket. (See my Vegetarian Taco Casserole with Quinoa, Meatless Baked Ziti, and Ravioli Casserole with Kale for ideas).

    Lasagna is one of my favorite cozy meals for a group during the winter months. It’s so cheesy and comforting! Being the vegetable enthusiast that I am, I wanted to come up with a veggie-packed lasagna. This vegetable lasagna with white sauce is the result of my experimentation, and boy, it really is delicious.

    You still get all the comfort food qualities of classic lasagna, thanks to lots of cheese and a homemade white sauce, but there are a lot of nutritious ingredients in there too. The filling is made with cooked vegetables and navy beans.

    I’d be lying if I said this was a quick recipe. (And we all know food bloggers already get a lot of flak for saying things take less time than they really do). So, be prepared to set aside some time to make this recipe. It’s not actually difficult to make. It just takes a while. And I promise you won’t regret it!

    Jump to:
    • Ingredients and Substitutions
    • Instructions
    • Storage and Reheating
    • FAQ
    • Related Recipes
    • 📖 Recipe
    • 💬 Comments
    vegetables, beans, seasonings, butter, flour, milk, cheese, and noodles for lasagna

    Ingredients and Substitutions

    • Broccoli, zucchini, mushrooms, and spinach: The star vegetables! You can substitute other vegetables, such as cauliflower, eggplant, kale, or kohlrabi.
    • Onion, garlic, and red pepper flakes: For extra flavor.
    • Navy beans: You can swap in cannellini beans or Great Northern beans.
    • Lasagna noodles: I used dried lasagna noodles that I boiled according to the package directions. I have not tried no boil noodles, so I do not know if they will work. I used 9 noodles (3 noodles for 3 layers). I cut 1 of the noodles in each layer in half to fit in the dish. You may need more or less than 9 noodles depending on the size you are using.
    • Butter, all-purpose flour, and whole milk: For making the béchamel white sauce. You can use a plant-based milk or a lower fat milk if desired.
    • Spices for the white sauce: Garlic powder, onion powder, dried parsley, dried basil, dried oregano, salt, and freshly ground black pepper.
    • Ricotta cheese: Substitute cottage cheese if desired. I like to use whole milk ricotta, but you can use a lower fat version if you want to.
    • Mozzarella cheese: Fresh mozzarella that you cut or grate into small pieces is a great choice, but pre-shredded is definitely OK to use.
    • Parmesan cheese: Freshly grated is again the best option here, but I have made it with pre-shredded parm and it works great.

    Instructions

    For the full recipe card with all instructions and ingredient quantities for vegetable lasagna with white sauce, scroll to the bottom of the post.

    vegetables for white lasagna cut up on a cutting board

    Chop vegetables.

    vegetables for lasagna cooking in a large skillet over a stove

    Cook vegetables in olive oil with salt, pepper, and red pepper flakes until tender. Stir in navy beans.

    boiled lasagna noodles draining in a colander over the sink

    Boil lasagna according to package instructions to yield al dente noodles.

    white béchamel sauce cooking in a pot with a spoon inside

    Make the white sauce.

    white sauce spread on the bottom of a glass baking dish

    Spread about half of the sauce on the bottom of a glass baking dish.

    white sauce topped with cooked lasagna noodles in a dish

    Top with cooked lasagna noodles.

    white sauce, lasagna noodles, and ricotta cheese in a glass baking dish

    Top with a layer of ricotta cheese.

    cooked vegetables on top of ricotta, lasagna, noodles, and sauce in a baking dish

    Add the vegetable and bean filling

    lasagna ingredients topped with shredded cheese in a baking dish

    Sprinkle with mozzarella cheese.

    lasagna ingredients topped with white sauce in a baking dish

    Add another layer of white sauce.

    lasagna ingredients topped with shredded cheese in a baking dish

    Repeat the layering process. Sprinkle with mozzarella and parmesan cheese.

    vegetable lasagna with white sauce after coming out of the oven

    Bake lasagna at 375 degrees F for about 30 to 35 minutes or until cheese is bubbling.

    Storage and Reheating

    Keep white lasagna leftovers in an airtight container in the refrigerator. Reheat individual portions in a baking dish covered with foil at 375 degrees F for 15 to 20 minutes until warmed through. You can also heat lasagna in the microwave for 2 to 4 minutes, but the oven works best.

    If you are baking the lasagna several hours ahead of when you plan to serve it, let it cool then cover with foil and store in the fridge. Reheat the entire dish, covered with foil, for 30 to 35 minutes at 375 degrees F. Lasagna is very forgiving and easy to reheat even if it’s fully baked. Just keep it covered while reheating so it doesn’t dry out or get too browned on top.

    For instructions on freezing lasagna, see the FAQ section below. I included tips for freezing both uncooked and cooked lasagna.

    slice of vegetable lasagna on a plate with a fork cut into it

    FAQ

    Do you have to boil lasagna noodles before baking?

    Unless your noodles are marked as no boil, you need to boil lasagna noodles before baking. Follow the directions on the package, which will indicate how long to boil the noodles if you are baking them so that they don’t get too soft.

    How do you prevent vegetable lasagna with white sauce from getting watery?

    When cooking the vegetables, try to steam off as much excess water as possible. In addition, scoop the vegetables out of the skillet using a slotted spoon. If you feel as though your vegetables are extra watery, try to blot them with paper towels before adding them to the lasagna. Finally, make sure your white sauce gets thick and creamy and is not runny. You just need to cook it long enough for this to happen.

    How do you make lasagna stay together?

    This vegetable lasagna with white sauce does not use eggs, so it’s important to let the lasagna rest for at least 10 to 15 minutes before serving so that the pieces stay together when you slice them. If you are worried about your lasagna staying together, you can whisk an egg into the ricotta cheese.

    Can you freeze uncooked lasagna?

    Yes. First, assemble the lasagna by following the recipe instructions. Use a pan that is freezer-safe, such as a foil lasagna pan or a glass baking dish with a lid that is marked as freezer-safe (like this Oxo one). If using a foil lasagna pan, wrap the lasagna tightly with plastic wrap. You should include the pan in the wrapping. Cover the wrapped lasagna with foil, then label. Freeze for up to 3 months.

    To bake frozen, uncooked lasagna, let it thaw in the refrigerator overnight. Remove the foil and plastic wrap before baking. Bake according to recipe instructions. If you forgot to thaw it and need to bake it straight from frozen, add 20 to 30 minutes of baking time.

    Can you freeze cooked lasagna?

    If you already cooked your lasagna, you can still freeze it. Let it cool completely, then follow the instructions above (for how to freeze uncooked lasagna). Let it thaw overnight in the fridge, remove the foil and plastic wrap, and bake according to recipe instructions. Cover the lasagna with foil while baking to keep it from getting too browned, if desired.

    You can also freeze individual portions of cooked lasagna. After cooling completely, wrap each portion in plastic wrap and then foil. Put them in a container or freezer bag. Thaw individual portions overnight in the fridge. Remove plastic and foil wrappings, and reheat in the oven in a foil-covered baking dish for 20 to 30 minutes at 375 degrees F. I have also had success reheating frozen, cooked lasagna without thawing first. You may just need to add 10 to 15 minutes to the reheating time.

    slice of vegetable lasagna on a plate with a fork

    Related Recipes

    • plate with a serving of ravioli casserole next to a baking dish with full casserole
      Ravioli Casserole with Kale (Freezer Meal)
    • pumpkin tomato pasta
      One Pot Pumpkin Tomato Pasta
    • blue plate with chicken and leek pasta bake and a gold fork
      Healthy Chicken and Leek Pasta Bake
    • square image of pumpkin stuffed shells in a baking dish on a counter
      Ricotta Pumpkin Stuffed Shells

    I’d love to hear how you like this recipe! Rate/review using the stars on the recipe card or in the comments, and follow the Veg World on YouTube, Instagram, Facebook, and Pinterest. Looking for something totally different? Browse the recipe library.

    📖 Recipe

    Send The Recipe

    Get This Recipe In Your Inbox

    Share your email, and we’ll send it to you. Plus, you’ll get a weekly recap of new recipes!
    white lasagna in a baking dish topped with parsley on a counter

    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.
    4.97 from 27 votes
    Print Pin Rate
    Prep Time: 45 minutes mins
    Cook Time: 40 minutes mins
    Resting Time: 15 minutes mins
    Total Time: 1 hour hr 40 minutes mins
    Servings: 8 slices
    Calories: 619kcal
    Author: Lizzie Streit, MS, RDN

    Ingredients 

    Vegetable filling

    • 2 tablespoons extra virgin olive oil
    • 1 yellow onion - diced
    • 3 cloves garlic - minced
    • 2 cups broccoli florets - chopped into small pieces
    • 8 ounces cremini mushrooms - chopped into small pieces
    • 1 zucchini - chopped into small pieces
    • 2 cups baby spinach - loosely packed; chopped into small pieces
    • ¼ teaspoon kosher salt
    • ¼ teaspoon freshly ground black pepper
    • ¼ teaspoon red pepper flakes
    • 1 15-ounce can navy beans - drained and rinsed

    White sauce

    • 4 tablespoons butter
    • ½ cup all purpose flour
    • 3.5 cups whole milk
    • ½ teaspoon garlic powder
    • ½ teaspoon onion powder
    • ½ teaspoon dried parsley
    • ½ teaspoon dried basil
    • ½ teaspoon dried oregano
    • ½ teaspoon kosher salt
    • ½ teaspoon freshly ground black pepper
    • ¼ cup shredded parmesan cheese

    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 13×9 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 13×9 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
    Did you make this recipe?Tag @vegworld_recipes and follow me today!

    Enjoy this cozy meal! – Lizzie

    More Main Dish Recipes

    • Butter beans in a bowl with a spoon next to garnishes and a napkin.
      Easy Braised Butter Beans (Vegan)
    • Large skillet with chicken thighs, couscous, and vegetables next to ingredients.
      Couscous with Chicken and Spring Vegetables
    • Gnocchi with feta dinner in a bowl next to herbs, ingredients, and a napkin.
      Sheet Pan Gnocchi with Feta, Broccoli, and Herb Sauce
    • Chicken fennel salad in a serving bowl surrounded by ingredients and a napkin.
      Chicken Fennel Salad with Yogurt Dressing
    1297 shares

    Reader Interactions

    Comments

      4.97 from 27 votes (18 ratings without comment)

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Recipe Rating




      This site uses Akismet to reduce spam. Learn how your comment data is processed.

    1. Anya Bos

      April 03, 2025 at 11:11 pm

      5 stars
      Made this lasagna for my family and I, we loved it!

      Reply
      • Lizzie Streit, MS, RDN

        April 04, 2025 at 2:30 pm

        Yay – that’s amazing to hear!

        Reply
    2. Tammy Purtee

      February 01, 2025 at 11:58 am

      5 stars
      This was amazing!!

      Reply
      • Casandra Cole

        April 14, 2025 at 11:35 am

        5 stars
        Life.changing. I swear this would make a man propose (it didn’t but he “doesn’t believe in marriage”). Amazing. I found another somewhere for homemade noodles and I did not regret it.

        Reply
        • Lizzie Streit, MS, RDN

          April 14, 2025 at 1:28 pm

          Haha, thank you Casandra! I’m so glad to hear you enjoyed the recipe so much!!

    3. Cbriezz

      January 21, 2025 at 5:31 pm

      I have not boiled lasagna noodles nor bought the no bake lasagna noodles over past 50 years of lasagna making. The sauce cooks them whether veggie , meat or combo. Cover. Bake. Oven or Microwave (at appropriate mid range temp). The tangle of torn noodles was too disappointing. EX PZ.

      Reply
      • alan

        January 28, 2025 at 12:54 pm

        For real? Anybody verify? Would love to save/skip a step.

        Reply
        • R

          March 14, 2025 at 10:25 pm

          I haven’t boiled noodles for 30 years. I buy regular ones and they always cook perfectly in the sauce.

        • Shelley Chastagner

          May 06, 2025 at 9:02 pm

          I use regular noodles and add an eighth cup of water around the edges of the pan after assembling the lasagna. Cover tightly with foil for 45 mins and uncover for 15 mins. Turns out perfect every time.

    4. Susan Corpman

      January 13, 2025 at 3:10 pm

      5 stars
      Amazing lasagna. I did add artichokes, it was delicious. Thank you for the recipe.

      Reply
      • Lizzie Streit, MS, RDN

        January 13, 2025 at 3:34 pm

        So glad you loved the lasagna, Susan! Artichokes sound like a fabulous addition.

        Reply
    5. Kaye Schmidt

      January 09, 2025 at 3:11 pm

      5 stars
      Delicious and worth the time to make!
      We tend to not use up leftovers and our freezer is packed so I cut the recipe in half and baked it in an 8×8 ” glass casserole.

      Substitutions:
      Used cottage cheese instead of ricotta
      Used some 2% milk mixed with heavy whipping cream
      Used Great Northern beans

      Reply
      • Lizzie Streit, MS, RDN

        January 09, 2025 at 3:30 pm

        Hi Kaye, this is great to hear! I’m so glad you like the recipe. Great idea to cut it in half, and thanks for sharing your substitutions!

        Reply
    6. Patricia Jablonski

      December 24, 2024 at 10:36 pm

      5 stars
      This was delicious!

      Reply
      • Lizzie Streit, MS, RDN

        December 31, 2024 at 11:17 am

        I’m so glad to hear it, Patricia!

        Reply
    7. Margaret

      December 17, 2024 at 6:56 pm

      5 stars
      The family says this recipe is a keeper! Loved it but could easily double up on the veg. Sooooo yummy!

      Reply
      • Lizzie Streit, MS, RDN

        December 19, 2024 at 12:32 pm

        Hi Margaret, this is great to hear! Thanks for leaving a review, and I’m glad you think there could be even more veg in there :-)!

        Reply
    8. TJ

      December 05, 2024 at 7:28 am

      4 stars
      Overall, good flavor. When I make this again, I plan to decrease the flour in the sauce… the current amount makes the sauce too gummy for my liking. Additionally, I would double the vegetables. While baking, this dish made the house smell wonderful!

      Reply
      • Lizzie Streit, MS, RDN

        December 05, 2024 at 12:03 pm

        Thanks for your feedback, TJ! I’m glad you enjoyed the recipe.

        Reply
    9. Judy M.

      June 04, 2024 at 5:56 am

      5 stars
      This recipe takes a little time to make for me longer than the 40 minutes. But it is well worth it in the end, delicious with all of its vegetables and creamy sauce. I thought it might be a little bland but it wasn’t. This seasoning was perfect.

      Reply
      • Lizzie Streit, MS, RDN

        June 05, 2024 at 3:38 pm

        Hi Judy, I’m so glad to hear you enjoyed the recipe! Thanks for your comment.

        Reply
    10. Maria Bradshaw

      March 05, 2024 at 7:49 am

      This was very good- a bit labor intensive, but worth it. I did omit the beans and replaced them with shredded carrots. I found that I didn’t add enough salt and it was a little bland despite all the spices added. After it was heated, I added a sprinkle of salt and it made all the difference. I turned the oven up to 400 for the last 10 minutes to make it a little browner. I’ll make it again- I got really good comments and reviews from friends and family!

      Reply
      • Lizzie Streit, MS, RDN

        March 05, 2024 at 3:09 pm

        Hi Maria, thanks for your thoughtful comment! I’m so glad you enjoyed the recipe and got good reviews too.

        Reply

    Primary Sidebar

    lizzie streit cutting carrots

    Welcome! I'm Lizzie, a Registered Dietitian and cookbook author who loves vegetables. And I'm here to help you love them too! My easy, veggie-forward recipes will help you get comfortable in the kitchen and celebrate the seasons.

    More about me →

    Spring

    • Large bowl with hummus topped with colorful vegetables next to pita, a napkin, and herbs.
      Easy Appetizer Hummus Platter
    • Snap pea, quinoa, and chickpea salad in a bowl with a wooden spoon.
      Sugar Snap Pea Quinoa Salad
    • Oatmeal raisin cookie with carrots and chocolate chips with a bite taken out next to other cookies.
      Easy Oatmeal Raisin Carrot Cookies
    • Beet carrot smoothie in a glass on a counter surrounded by ingredients.
      Beet Carrot Smoothie
    See more Spring →

    Salads

    • Kale salad on a serving plate next to ingredients, a napkin, and utensils.
      Kale and Chickpea Salad with Feta
    • Celeriac coleslaw in a bowl on a table surrounded by garnishes.
      Celeriac Coleslaw (without Mayo)
    • Fennel apple salad in a serving bowl next to garnishes and a napkin on a counter.
      Fennel Apple Salad
    • Creamy healthy waldorf salad in a serving bowl.
      Healthy Waldorf Salad with Chickpeas
    See more Salads →

    Footer

    About

    About Lizzie

    Privacy Policy and Terms

    Portfolio

    My Books

    Featured On

    logos from news publications and websites spread out on a white background

    Contact

    Contact

    Work with Lizzie

    Sign Up! for emails and updates

    As an Amazon Associate I earn from qualifying purchases.

    Copyright © 2013-2025 It's a Veg World After All ® LLC

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.