Vegan White Lasagna puts a twist on classic lasagna, swapping the marinara for a vegan alfredo sauce and layering a savory mushroom spinach ricotta filling between every noodle. Itโ€™s so creamy and delicious, youโ€™ll never notice itโ€™s 100% dairy-free!

Want more vegan lasagna recipes? Then youโ€™ll have to try my Vegan Lasagna Rolls, this Butternut Squash Lasagna, and my Vegan Lasagna Soup!

close up on a slice of vegan white lasagna on a plate.

โญโญโญโญโญ
โ€œIt is a very rare recipe indeed that the whole family enjoys. I have a very picky two-year-old. Everyone loved this!!โ€ – Anna

As your resident vegan comfort food expert, itโ€™s my job to show you that lasagna is one of the most comforting recipes of all time. Itโ€™s exactly why my Vegan Lasagna recipe has over 400 5-star reviews! 

My Vegan White Lasagna puts a creamier spin on the classic tomato-based comfort food but is just as amazing. I swapped the marinara sauce for homemade vegan alfredo sauce and the meaty filling for mushroom spinach ricotta. Every slice is cheesy, ooey gooey, and meant to be scooped up with a slice of vegan garlic bread!

Why youโ€™ll love this white lasagna recipe

  • A creamy twist – My alfredo lasagna is made with two white saucesโ€”vegan alfredo and cashew tofu ricottaโ€”to take the creaminess to the next level.
  • Packed with plants – The cheesy filling has sautรฉed spinach and mushrooms, while the creamy vegan ricotta is made from cashews and tofu. I even used white beans in the alfredo sauce for extra richness and some sneaky plant protein.
  • Kid-approved – If your kids arenโ€™t into tomatoes but love any cheese-based dish, theyโ€™ll love my vegan ricotta lasagna. They wonโ€™t even notice itโ€™s dairy-free!
close up on a slice of vegan white lasagna being lifted from a casserole dish.

How to make a vegan white lasagna

Find the complete recipe with measurements in the recipe card below.

Start by making the vegan alfredo sauce

Sautรฉ the aromatics in a small pan over medium heat until translucent. Add them to a blender along with the soaked cashews, white beans, nutritional yeast, lemon juice, salt, and water. Blend until smooth.

overhead view of white vegan alfredo sauce for vegan white lasagna in a blender.

Next, make the mushroom spinach ricotta

Sautรฉ the onion and mushrooms in a large skillet until softened. Add the garlic and Italian seasoning and cook until fragrant. Finish by stirring in the spinach, then set aside.

Pulse the cashews in a food processor until crumbly. Add the tofu, lemon juice, garlic powder, and salt, then pulse until smooth. Stir in half of the mozzarella cheese at the end.

overhead view of cooked mushrooms and spinach for vegan white lasagna in a skillet.
overhead view of white vegan ricotta for vegan white lasagna in a food processor.

Stir the ricotta into the mushroom spinach mixture.

overhead view of mushroom spinach ricotta filling for vegan white lasagna in a skillet.

Assemble the lasagna

Spoon some of the alfredo onto the bottom of a casserole dish. Layer the lasagna noodles on top, then add half of the mushroom spinach filling. Drizzle 1/2 cup of the alfredo sauce over the filling.

Repeat these steps until you have a final layer of noodles and alfredo on top. Sprinkle the remaining mozzarella and parmesan over top.

overhead view of assembling a vegan white lasagna in a casserole dish.
overhead view of a mozzarella-topped vegan white lasagna in a casserole dish.

Boil vs. no-boil lasagna noodles

You can make this lasagna with both or no-boil noodles. I like to boil the noodles, then lay them on a piece of parchment paper afterward to prevent them from sticking.

Bake the lasagna

Cover the dish with foil and bake the lasagna for 30 minutes. Remove the foil and bake for another 10 minutes or until the cheese is melted and gooey.

Let the lasagna cool for a few minutes before slicing and serving with fresh parsley on top. Enjoy!

overhead view of a sliced vegan white lasagna in a casserole dish.

Frequently asked questions

What else can I add to a white lasagna?

I like layering sliced Italian vegan sausages or leftover pieces of seitan โ€œchickenโ€ over the mushroom and spinach filling when I want an extra filling meal. The veggies in the filling are pretty flexible, too. You can swap the mushrooms or spinach with kale, broccoli, frozen peas, zucchini, artichoke hearts, sun-dried tomatoes, or anything else you like.

Can I make the lasagna ahead of time?

Yes, you can fully assemble the lasagna in the casserole dish, then keep it covered and in the fridge until youโ€™re ready to bake. I wouldnโ€™t let it sit for longer than 24 hours, though.

Another option is to make the alfredo and ricotta filling in advance, then store them in separate containers in the fridge. That way, all thatโ€™s left to do is assemble the lasagna and bake it when youโ€™re ready.

Can it be made gluten-free?

Sure! Just use gluten-free lasagna noodles instead.

What can I replace the cashews with?

Raw slivered almonds work just as well as cashews in the vegan ricotta. If you need a nut-free alternative, replace the cashews with another brick of tofu.

Can I freeze the lasagna?

Yes, it freezes quite well! Wait for it to cool after baking, then cover the dish with foil and freeze for up to 3 months.ย 

To reheat, bake the lasagna (covered) in a 350ยบF oven from frozen, adding an extra 5 to 10 minutes to the bake time. Remove the foil at the end and continue baking until the top gets melty and bubbly.

close up on a fork cutting into a slice of vegan white lasagna on a plate.
close up on a slice of vegan white lasagna on a plate.
4.84 stars (12 ratings)

Vegan White Lasagna

Vegan White Lasagna puts a twist on classic lasagna, swapping the marinara for a vegan alfredo sauce and layering a savory mushroom spinach ricotta filling between every noodle. Itโ€™s so creamy and delicious, youโ€™ll never notice itโ€™s 100% dairy-free!
Prep: 45 minutes
Cook: 50 minutes
Total: 1 hour 35 minutes
Servings: 12 servings

Ingredients 
 

Alfredo Sauce

  • 1 cup raw cashews
  • 1 tablespoon olive oil
  • 1/2 medium yellow onion chopped
  • 6 large cloves garlic minced
  • 15- ounce can cannellini beans drained and rinsed
  • 2 tablespoons nutritional yeast
  • 1 tablespoon lemon juice
  • 1 teaspoon salt
  • 1 cup water

Mushroom Spinach Ricotta Filling

  • 16 ounces frozen spinach thawed and drained
  • 1 tablespoon olive oil
  • 1/2 medium yellow onion chopped
  • 8 ounces cremini mushrooms sliced or chopped
  • 4 large cloves garlic minced
  • 1 tablespoon Italian seasoning
  • 1 cup raw cashews or raw slivered almonds, or 1 more tofu block
  • 14.5 ounces firm tofu drained (no need to press)
  • 2 tablespoons lemon juice
  • 1/2 teaspoon garlic powder
  • 1 teaspoon salt or to taste

The Rest

  • 1 box lasagna noodles about 12 large noodles
  • 8 ounces vegan mozzarella shredded cheese optional
  • 1/2 cup vegan parmesan cheese optional
  • fresh chopped parsley for serving

Instructions 

Make the Alfredo Sauce

  • Bring 3 cups of water to a boil (I use my tea kettle). Pour the hot water over the cashews and let soak for 5 minutes.
  • Meanwhile, heat the olive oil in a small pan over medium heat. Once hot, add the chopped onion and garlic and sautรฉ for 5 minutes until fragrant and the onion is translucent. Remove from heat.
  • Drain the cashews and discard the soaking water. Add them to a high powered blender along with the white beans, onions/garlic, nutritional yeast, lemon juice, salt and water. Blend until very smooth and set aside.

Prepare the Mushroom Spinach Ricotta Filling

  • Thaw the spinach and squeeze out excess liquid. Set aside.
  • Warm the olive oil over medium heat in a large sautรฉ pan. Add the onion and mushrooms and sautรฉ for 10-15 minutes, stirring frequently. Add the garlic and Italian seasoning and cook for 1 more minute, until fragrant. Stir in the spinach, then remove from the heat.
  • Add the cashews to a food processor and process until fine and crumbly. Add the tofu in chunks, lemon juice, garlic powder and salt. Pulse until well-combined and smooth. Stir in half of the mozzarella cheese, if using.
  • Stir the ricotta into the mushroom spinach mixture.

Assemble Lasagna

  • Preheat the oven to 400 degrees F and lightly grease a 9×13 inch casserole dish.
  • Cook the lasagna noodles according to package instructions. I like to lay the noodles on parchment paper after they are done cooking, so they don’t stick together. Alternatively, use no boil noodles.
  • Spoon about 1/2 cup of the alfredo sauce on the bottom of the casserole dish. Layer with 4-5 lasagna noodles, 1/2 of the mushroom spinach filling and drizzle 1/2 cup of alfredo sauce on top. Arrange another layer of noodles on top, then the rest of the mushroom spinach filling and 1/2 cup of alfredo sauce. Finish with a final layer of noodles, then pour the remaining alfredo sauce on top and sprinkle with the rest of the mozzarella and parmesan, if using.
  • Cover tightly with foil and bake in the oven for 30 minutes. Remove the foil and bake for 10 more minutes. Let it cool for at least 15 minutes before slicing and serving. Sprinkle with a little fresh parsley, if desired, and enjoy!

Notes

  1. For gluten free, use gluten free lasagna noodles.

Nutrition

Serving: 1of 12 servings | Calories: 327kcal | Carbohydrates: 39g | Protein: 15g | Fat: 14g | Saturated Fat: 2g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 7g | Sodium: 501mg | Potassium: 479mg | Fiber: 6g | Sugar: 3g | Vitamin A: 4440IU | Vitamin C: 5mg | Calcium: 145mg | Iron: 4mg
Course: Main
Cuisine: American, Italian
Author: Nora Taylor
Did you make this recipe?Mention @nora_cooks_vegan_ or tag #noracooks!

Posted In: , , , , ,

you may also like:

Comments

  1. This is a mild dish that is very good and so far reheats well. I will absolutely make it again.

    My changes:
    – I used the Vegan Alfredo Sauce https://www.noracooks.com/vegan-alfredo-sauce/ as opposed to this version with white beans.
    – I added zucchini, yellow squash, and red bell pepper to the onion/mushroom/spinach sautรฉ – heavily seasoned with ” Salt Free” (I didn’t have Italian seasoning).
    -Due to the heavy increase in veggies/ricotta mix, I omitted the final layer of noodles – this was to the top of the dish as it was.
    -Finally, I added nutritional yeast to the ricotta as well.

    Really enjoyable. Messy to assemble, but that is what I get for going with the more heavy liquid alfredo sauce and trying to add far more vegetables.

    I have never had white lasagna in my life. Thank you for a great recipe!

    1. I’m so glad you enjoyed it and I love your creativity with the recipe! Thanks for sharing your experience.

  2. I usually love your recipes but this one was so dry. I made it exactly as it said to. Maybe I did something wrong because everyone else on here seems to love it.

  3. Great lasagna recipe! I used chopped vegan chicken instead of beans and increased the baby spinach.

    Another hit from Nora!

  4. I love this yummy white lasagna! I run a program called the Vegan Volunteer Corps in Chicago and we feed 50 people living in a homeless shelter every month a full course plant-based meal. Will be making this lasagna for our March 10th meal. I’m sure they will love it!

    1. That sounds fabulous, Sherry! Thanks for the program and for feeding people! What a giving act! I hope everyone enjoys the lasagna!

  5. Making this for Sunday dinner tomorrow, quick question, are the cashews that are ground for the ricotta filing soaked before grinding??
    Thank you, the recipe looks awesome!!

  6. I am thinking about making this white lasanga – it looks amazing and the reviews are fantastic. Question: Is there a way to incorporate canned pumpkin into this recipe in order to make it a pumpkin lasagna?

  7. I made some adjustments to this recipe to use up what I had on-hand, and it turned out delicious! I added sautรฉed zucchini and used a ready-made vegan cashew Parmesan sauce that was just sitting in my fridge in place of the Alfredo (had to water it down a bit to make it work). I also used no-boil gluten free noodles that worked pretty well for this recipe (the top ones were a just little chewy). Definitely a tasty option for dinner!

    1. Hi Nina. Innovative thinking, and your meal sounds delicious! Thanks for sharing your great ideas, feedback and review!

  8. As always, this was another fantastic recipe from Nora! I was feeling lazy and tried this lasagna with no boil noodles (with no egg). I did cover it with foil to bake and it came out perfect!

    1. It’s so fantastic the lasagna came out perfect for you! Thank you for your great feedback and review!

  9. Hi Nora – I am preparing this vegan lasagna dish this morning for an upcoming event – would I freeze this dish after I assemble the entire dish and wait to bake just before serving? I was just a little confused about freezing after reading the vegan Alfredo sauce recipe?? Thank you for you prompt reply!!

    1. Yes, you can freeze the assembled unbaked lasagna. Bake it as normal before serving but add a few extra minutes to the baking time. Hope this helps!

  10. Loved this. I sautรฉed mushrooms and onion as 1 layer, skipped the ricotta entirely and used some vegan mozzarella shreds. This was fabulous, thank you Nora!

  11. Nora, can I make this lasagna the day before using uncooked noodles? In nonvegan lasagna one can do this as the noodles will cook up just perfect after it sits all night refrigerated. It is so much easier to spread sauce and cheese mixture onto uncooked noodles versus cooked without tearing them when assembling the lasagna. I am planning to.prepare this for our Christmas dinner. We love going outside the box and bring new tastes and dishes to our table for holidays after growing up with ALL the traditional menu items. Please reply. I follow you on IG and have made so many of your delicious recipes, never ever being disappointed.

    1. I haven’t tried it but you can certainly try it out! I’m not sure the noodles will get soft enough, but it’s possible. Thank you for enjoying my recipes, I hope everyone loves the lasagna!

  12. This looks delicious and I canโ€™t wait to try it! I was wondering if you have tried freezing this? ย Iโ€™d love to be able to make a double batch, pop one in the freezer and one in the oven.ย 

  13. can this recipe be made without cashews? My partner and I have a nut allergy but would still love to make this dish. Is there anything we could substitute for those ingredients?

    1. It’s a little hard because there are cashews in both the alfredo sauce AND the ricotta. But, you might be able to. You could make my almond vegan ricotta instead, and try substituting either raw slivered almonds or sunflower seeds for the cashews in the alfredo sauce. It will be a bit different but would work quite well!

  14. It is a very rare recipe indeed that the whole family enjoys. I have a very picky two-year-old. Everyone loved this!!

  15. Another fabulous recipe!! Nora, your recipe’s never let my Husband and I down, your blog is always a go to for us! I added some vegan chicken in as well and it was delicious. Super easy! And so glad you noted about cooking the lasagna noodles first, that has been an issue when making lasagna previously. Absolutely will be making this lasagna again!!

  16. Hi Nora,

    Would the mozzarella topping you use in the โ€œbest vegan lasagnaโ€ work well for this recipe also? Iโ€™d prefer that in lieu of a store bought variety.

    Thanks!

  17. Delicious! My 23 yr old son said ” not bad” which is the greatest of compliments from him. Thanks for another winner.

      1. Thank you, Nora! It wasn’t highlighted on my computer . . . but, you certainly did include the link. Thank you so much! Can’t wait to try it.

    1. Thank you so much Henrietta! Unfortunately the lasagna noodles need to be cooked first in this recipe, sorry! I just couldn’t get it to work with uncooked noodles.

Leave a 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.