• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
At Elizabeth's Table
  • Recipes
  • Blog
  • About
  • Subscribe
menu icon
go to homepage
  • Recipes
  • Blog
  • About
  • Subscribe
  • Connect on social

    • Instagram
    • Pinterest
    • TikTok
    • YouTube
  • subscribe
    search icon
    Homepage link
    • Recipes
    • Blog
    • About
    • Subscribe
  • Connect on social

    • Instagram
    • Pinterest
    • TikTok
    • YouTube
  • ×
    Home » Recipes » Mains

    Vegan White Lasagna with Béchamel White Sauce

    Published: Feb 10, 2025 · Modified: Mar 7, 2025 by Elizabeth · This post contains affiliate links.

    Jump to Recipe Print Recipe

    This Vegan White Lasagna layers sheets of pasta, béchamel white sauce, creamy tofu ricotta, and veggies for a delicious white twist on classic lasagna.

    A freshly baked dish of vegan white lasagna, and a plate with a square.

    White lasagna is a twist on the traditional tomato meat sauce lasagna. If you, like me, aren't the biggest fan of tomato sauce. This vegan white lasagna recipe is for you!

    The white lasagna is similar to classic lasagna, with noodles and (tofu) ricotta. But instead of red sauce we use a vegan béchamel sauce. And throw some veg in there like spinach and mushrooms.

    The final dish is a creamy, velvety delight. Great for special occasions or weeknight dinners.

    Jump to:
    • Why I love this Vegan White Lasagna
    • Ingredient Notes & Substitutions
    • Step-By-Step Instructions
    • FAQ & Expert Tips
    • Serve this vegan white lasagna with
    • Recipe Prayer
    • Related Recipes
    • Tried this recipe?
    • 📖 Recipe
    • 💬 Comments
    A freshly baked dish of vegan white lasagna, sliced and ready to serve.

    Why I love this Vegan White Lasagna

    • Dietary needs - this lasagna is vegan, whole food plant-based, easily made gluten-free, dairy-free, oil-free, and sugar-free
    • Nutrient dense - with protein from the tofu in the ricotta, and nutrients in the spinach and mushrooms, this lasagna is pretty healthy
    • Real lasagna texture - there's no meat in the dish, but the creamy ricotta cheese and layers of veggies give the dish a classic lasagna texture
    A plate with a serving of white lasagna, topped with vegan parmesan.

    Ingredient Notes & Substitutions

    Bechamel Ingredients

    • Vegetable Broth: I use vegetable broth instead of butter or oil. If you aren't oil-free, feel free to use vegan butter.
    • Flour: all purpose, gluten-free all-purpose, or oat flour all work
    • Non-Dairy Milk: I used almond milk, but any unsweetened milk will work
    • Garlic
    • Salt & Black Pepper
    Vegan bechamel ingredients.

    Vegetables & Noodles

    • Lasagna Noodles: I used Barilla's lasagna noodles in this dish and they work great. Always pre-boil the noodles until tender, even if the package says no boil - they will not soften significantly in the oven. I've tested several gluten free noodles that work well in lasagnas; see notes in the FAQ section.
    • Fresh Spinach: for a bit of green in the lasagna!
    • Mushrooms: I like cremini mushrooms in this dish. They add a lovely earthy, umami flavor. Regular white mushrooms work well too. Or if you aren't a fan of mushrooms, feel free to omit them or swap for another veggie like zucchini.
    • Vegan Parmesan: an optional topping! I love sprinkling a bit of vegan parm because it adds some rich cheesy flavor to the final dish.
    Vegan white lasagna ingredients

    Tofu Ricotta

    • Extra Firm Tofu AND Silken Tofu: the combination of a firmer tofu and a softer tofu creates the curd-like, but still soft texture that we need for lasagna, stuffed shells, or dips. I have not tested this, but it's likely that two blocks of medium firm tofu would produce a similar result
    • Nutritional Yeast: this wouldn't be a vegan cheese recipe without nutritional yeast. Nutritional yeast is known for its cheesy flavor and is the main source of cheesy goodness in this recipe.
    • White Miso: White Miso adds a briney flavor that is characteristic of cheeses like mozzarella. I know that sometimes it can be hard to find miso, so I've left this as an optional ingredient, but it is highly recommended. If you do omit the miso, you may find you need more salt
    • Apple Cider Vinegar: ACV adds acid to create the tang that most cheeses have. You could also use lemon juice
    • Garlic Powder
    • Salt
    Tofu ricotta ingredients

    Step-By-Step Instructions

    Step 1. Preheat the oven to 350°F.

    Step 2. Make the béchamel. Heat a medium or large pot over medium heat. Add the broth and flour and whisk together. Add the milk, garlic, salt, and pepper. Bring to a simmer and cook at a low simmer to let thicken, 5-8 minutes.

    Vegan white lasagna step 2 - make the béchamel.

    Step 3. Meanwhile, in a large skillet over medium heat, sauté the mushrooms. When the mushrooms are starting to get soft, around 3-5 minutes, add the spinach and cook until the spinach is wilted. Drain off any excess liquid.

    Vegan white lasagna step 3 - sauté the vegetables.

    Step 4. Bring a large pot of salted water to a boil. Cook the lasagna noodles until just al dente, or according to the package directions. If your noodles say "no boil" boil the noodles anyway, for 4-5 minutes, until flexible. Drain and set aside on a tray, plate or towel in a single layer.

    Vegan white lasagna step 4 - cook the noodles.

    Step 5. Make the vegan ricotta. Pulse all the ricotta ingredients in a food processor, until combined.

    Vegan white lasagna step 5 - make the ricotta.

    Step 6. To assemble, spread about ¾ cup of the béchamel into the bottom of a large casserole dish. Layer on three lasagna noodles. Add one third of the tofu ricotta. Then add a third of the spinach-mushroom mixture. Repeat this process twice - ¾ cup béchamel, three noodles, another third ricotta, another third spinach-mushroom. Finish with a final layer of béchamel.

    Vegan white lasagna step 6 - layer the lasagna.
    Vegan white lasagna step 6 - layer the lasagna.

    Step 7. Cover the dish with foil and bake for 40 minutes. Let cool 5-10 minutes before serving. Top with vegan parmesan if desired.

    Vegan white lasagna step 7 - bake.

    FAQ & Expert Tips

    Make gluten-free vegan white lasagna

    I tested Jovial Brown Rice Lasagna Noodles and Whole Foods Corn & Rice Lasagna Noodles. Both worked well IF you pre-boil them. Both packages say that they are no-boil if you bake for 30 minutes, but I found that the noodles baked without boiling were crunchy and unappetizing. Even if your package says no boil, I highly recommend a par-boil for about 5 minutes to soften the noodles.

    Add more protein

    Non-vegan white lasagnas often have shredded chicken. If you want to add chicken, my seitan chicken is a great option because you can easily achieve that same shredded texture.
    Other options include gluten-free chicken substitutes like Abbot's. Or shelled edamame would be a great GF addition.

    Reheating

    This dish tastes great when reheated in the microwave. You can also leave it in the casserole dish and heat in the oven at 250°F-300°F until warm.

    Storage

    Store in an airtight container in the fridge for up to a week.

    A plate with a serving of white lasagna.

    Serve this vegan white lasagna with

    • Vegan Garlic Bread
    • Vegan Caesar Salad
    • Vegan Caprese Salad
    • Roasted Broccoli & Cauliflower
    • Asparagus Soup
    A of white lasagna, with a bite taken out.

    Recipe Prayer

    Thank you God for this comforting food that nourishes us, body and soul. Let this food fill us and keep us healthy. Amen.

    Related Recipes

    • A slice of vegan lasagna topped with a basil leaf.
      Vegan Gluten Free Lasagna (with Tofu Ricotta)
    • A bowl of vegan lentil bolognese on top of linguine pasta, with a garnish of basil.
      Vegan Black Beluga Lentil Bolognese
    • A plate of pasta tossed with vegan béchamel sauce.
      Cauliflower Béchamel Sauce (Vegan)
    • A plate of vegan creamy spinach pasta, with a fork and napkin, ready to eat.
      Weeknight Vegan Creamy Spinach Pasta

    Tried this recipe?

    Please leave a review in the comments section below and post on Instagram tagging me @elizabeths_table. You can also stay in touch with me on social media by following me on Instagram, Pinterest, and TikTok or by subscribing to my newsletter.

    📖 Recipe

    A freshly baked dish of vegan white lasagna, and a plate with a square.

    Vegan White Lasagna

    This Vegan White Lasagna layers sheets of pasta, béchamel white sauce, creamy tofu ricotta, and veggies for a delicious white twist on classic lasagna.
    Print Pin Rate
    Course: Main Course
    Cuisine: American
    Prep Time: 40 minutes minutes
    Cook Time: 40 minutes minutes
    Total Time: 1 hour hour 20 minutes minutes
    Servings: 8
    Calories: 272kcal
    Author: Elizabeth

    Ingredients

    Bechamel

    • 6 Tablespoons Vegetable Broth
    • 6 Tablespoons Flour all purpose, gluten-free all-purpose, or oat flour all work
    • 4 Cups Non-Dairy Milk
    • 6 Cloves Garlic minced
    • 1 Teaspoon Salt
    • ½ Teaspoon Black Pepper

    Vegetables & Noodles

    • 1 Pound Spinach
    • 1 Pound Mushrooms chopped
    • 12 Lasagna Noodles see notes for gluten-free options

    Tofu Ricotta

    • 1 14 Ounce Block Extra Firm Tofu
    • 8 Ounces Silken Tofu
    • 2 Tablespoons Nutritional Yeast
    • 1 Tablespoon White Miso optional - look for a variety labeled "mellow"
    • 1 Tablespoon Apple Cider Vinegar
    • 1 Teaspoon Garlic Powder
    • 1 ½ Teaspoon Salt

    Instructions

    • Preheat the oven to 350°F.
    • Make the béchamel. Heat a medium or large pot over medium heat. Add the broth and flour and whisk together. Add the milk, garlic, salt, and pepper. Bring to a simmer and cook at a low simmer to let thicken, 5-8 minutes.
    • Meanwhile, in a large skillet over medium heat, sauté the mushrooms. When the mushrooms are starting to get soft, around 3-5 minutes, add the spinach and cook until the spinach is wilted. Drain off any excess liquid.
    • Bring a large pot of salted water to a boil. Cook the lasagna noodles until just al dente, or according to the package directions. If your noodles say "no boil" boil the noodles anyway, for 4-5 minutes, until flexible. Drain and set aside on a tray, plate or towel in a single layer.
    • Make the vegan ricotta. Pulse all the ricotta ingredients in a food processor, until combined.
    • To assemble, spread about ¾ cup of the béchamel into the bottom of a large casserole dish. Layer on three lasagna noodles. Add one third of the tofu ricotta. Then add a third of the spinach-mushroom mixture. Repeat this process twice - ¾ cup béchamel, three noodles, another third ricotta, another third spinach-mushroom. Finish with a final layer of béchamel.
    • Cover the dish with foil and bake for 40 minutes. Let cool 5-10 minutes before serving. Top with vegan parmesan if desired.

    Notes

    Bechamel Sauce adapted from: https://www.thissavoryvegan.com/simple-vegan-bechamel-sauce/
    Noodles: I tested Jovial Brown Rice Lasagna Noodles and Whole Foods Corn & Rice Lasagna Noodles. Both worked well IF you pre-boil them. Both packages say that they are no-boil if you bake for 30 minutes, but I found that the noodles baked without boiling were crunchy and unappetizing. Even if your package says no boil, I highly recommend a par-boil for about 5 minutes to soften the noodles.

    Nutrition

    Calories: 272kcal | Carbohydrates: 42g | Protein: 17g | Fat: 5g | Saturated Fat: 0.5g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 1g | Sodium: 1054mg | Potassium: 777mg | Fiber: 4g | Sugar: 4g | Vitamin A: 5319IU | Vitamin C: 17mg | Calcium: 245mg | Iron: 4mg

    Nutrition information is an estimate.

    Tried this recipe?I love to see what you make! Tag me on Instagram @elizabeths_table

    More Vegan Main Dishes

    • A pan of vegan teriyaki noodles, freshly cooked.
      Vegan Teriyaki Noodle Bowl
    • A pot of vegan pot roast, ready to serve.
      Vegan Pot Roast (High Protein)
    • A pot of freshly cooked vegan shepherd's pie soup.
      Vegan Shepherd's Pie Soup
    • A sliced lentil quinoa loaf on a platter, with rosemary on the platter, and mashed potatoes in the background.
      Lentil Quinoa Loaf

    Reader Interactions

    Comments

    No Comments

    Leave a Comment! Let me know what you think: Cancel reply

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

    Recipe Rating




    Primary Sidebar

    Elizabeth Headshot

    Hey - I'm Elizabeth

    Welcome to my table! I’m glad you’re here.
    At Elizabeth's Table I bring you easy and nutritious, plant-based recipes, explore the relationship between food and faith, and share my unique lifestyle.

    More about me →

    Cold Weather Favorites

    • A bowl of vegan minestrone soup, with a spoon, ready to serve.
      Vegan Gluten Free Minestrone Soup
    • Several glasses hot toddies, garnished with lemon slices and star anise.
      Non Alcoholic Hot Toddy
    • A casserole dish with a serving of vegan baked ziti with ricotta scooped out.
      Vegan Baked Ziti with Ricotta
    • A bowl of vegan white chicken chili, served with a dollop of non-dairy yogurt.
      Vegan White Chicken Chili

    Trending Recipes

    • A mason jar of maple simple syrup.
      Maple Simple Syrup
    • A mocktail garnished with orange peel.
      Old Fashioned Mocktail
    • A bowl of white rice and chickpea dal, ready to eat.
      Chickpea Dahl
    • A plate of Vegan Seitan Chicken.
      Vegan Seitan Chicken (Quick and Easy)

    Footer

    ↑ back to top

    About

    About Me

    See My Portfolio

    Privacy Policy

    Terms & Conditions

    Accessibility Policy

    Contact

    Sign Up for emails and updates

    Contact Me

    As an Amazon Associate I earn from qualifying purchases.

    COPYRIGHT © AT ELIZABETH'S TABLE 2025