Layers of tender lasagna noodles, vegan ricotta, creamy alfredo sauce, spinach, and peas come together for a super dreamy, creamy, crowd-pleasing vegan white lasagna (aka vegetable lasagna alfredo) the whole family will love!
Jump to:
Creamy Vegan White Lasagna with Ricotta, Spinach & Peas
With spring just around the corner, my regular comfort foods are getting a seasonal makeover. Super hearty stews are being swapped for lighter soups like spring veg and mushroom miso soup, and my regular red sauce lasagna is stepping aside for this lighter, creamy vegan white lasagna recipe.
If you’ve always loved the creamy white sauce in regular lasagna, then get ready to fall in love with this white sauce heavy vegetable alfredo lasagna (also called lasagna primavera). When combined with a herby ricotta layer and spinach and peas, this white veggie lasagna is super luscious, creamy, and satisfying, yet somehow still ‘fresh’ and light enough for Spring/Summer.
Best of all, using a combination of no-boil lasagna sheets, frozen vegetables, and a food processor, you can get it in the oven FAST and with minimal effort (and less clean-up). Plus, it’s really easy to adapt it with all your favorite fresh, seasonal, and local veggies. Family and guests will clamor for seconds!
The Ingredients and Substitutes
Vegan Alfredo Sauce:
- Cashews: Use raw, unsalted cashews to make the rich, creamy base of this vegan white sauce. For a nut-free alternative, try soaked sunflower seeds.
- Vegetable broth: Use high-quality veg broth (reduced sodium if preferred).
- Cornstarch: This will help thicken the vegan white sauce.
- Black pepper: To season the sauce, to taste.
- Red pepper flakes: (Optional) To add subtle heat.
Other vegan white sauce/ bechamel sauce would work also well to make this vegetable lasagna with white sauce – whether with dairy alternatives, cauliflower, or store-bought.
Tofu Ricotta Cheese:
- Raw unsalted cashews: For the most neutral flavor, soak them first.
- Extra-firm tofu: This, combined with the cashews, helps to make a rich and creamy ricotta-like texture. For a soy-free option, try white beans.
- Olive oil: Or another neutral oil, like avocado oil – for richness.
- Water: To bring this vegan lasagna ricotta layer to the correct consistency.
- Garlic: I prefer fresh garlic cloves, but garlic powder works in a pinch.
- Lemon: Adds subtle tang (add ½ teaspoon lemon zest for extra brightness). Apple cider vinegar would also work.
- Italian seasoning: Or individual herbs like dried basil, oregano, and thyme.
- Red pepper flakes: To add subtle heat – adjust the amount to taste.
- Fresh basil
- Sea salt & black pepper
The Spinach Vegetable Lasagna Filling:
- Oil: Use any neutral cooking oil, like vegetable oil, olive oil, avocado oil, etc.
- Lasagna noodles: I used no-boil lasagna noodles. If you only have the boil type, cook them according to their package instructions first.
- Spinach: I use frozen spinach, fully thawed and squeezed of excess liquid. If you use fresh spinach, sauté it first to remove excess liquid.
- Peas: I used frozen peas – garden peas, petit pois, etc.
- Nutritional yeast: (or vegan parmesan) To sprinkle over the white vegetable lasagna.
The Add-ins and Variations:
- Vegan cheese: For more 'cheesy' flavor, sprinkle over vegan melty cheese (like cheddar or mozzarella).
- White miso paste: A small amount adds umami depth to the sauce or ricotta.
- Green vegetables: Make a delightful spring vegetable lasagna or simply boost your greens with vegetables like asparagus, zucchini, broccoli, etc.
- Other vegetables: Chunks of sweeter veg like butternut squash, sweet potato, or pumpkin work well in a lasagna with spinach and ricotta. You could also add sauteed mushrooms, artichoke, bell pepper, sweetcorn, sun-dried tomatoes, etc.
- Pesto: Swirl some green pesto into the top vegan alfredo sauce layer.
How to Make Vegan White Lasagna
Prepare the Vegan Alfredo Sauce
- Add the cashews and vegetable broth to a blender or food processor and blend until smooth and creamy (about 1 minute). Then add the black pepper and red pepper flakes (if using) and pulse to distribute them.
- Transfer the sauce to a saucepan and whisk in the cornstarch, stirring it constantly over medium-high heat until it thickens (4-5 minutes). Set it aside to cool.
Prepare the Tofu Ricotta
- Add all the ingredients to a food processor and process until smooth.
- Taste the mixture and adjust any of the seasonings – then set aside.
Assemble the Veggie Lasagna with White Sauce
- Lightly oil a deep 9x13-inch baking dish. Then, add a cup of water and a layer of lasagna pasta sheets.
Want to save this recipe?
- Top that with ⅓ of the tofu ricotta mixture, half the spinach (one 10oz bag), and half the peas. Then, pour over a cup of the white sauce.
- Repeat the layers (pasta sheets, ricotta, leftover spinach & peas, 1 cup alfredo sauce).
- Add one more row of lasagna pasta sheets, top that with the remaining tofu ricotta and alfredo sauce, and sprinkle the nutritional yeast over the top.
- Tightly cover the dish with foil, then set it aside while you preheat the oven to 350F/177C.
This time allows the pasta sheets to start rehydrating.
- Transfer the white vegan lasagna to the oven and bake for 45 minutes, then uncover and bake for a further 10-15 minutes, until lightly brown on top.
After uncovering, make sure it doesn’t look dry or overly brown. If it is a little dry, add a few splashes of water around the edges of the lasagna.
- Finally, remove the vegan white lasagna from the oven and allow it to cool for 10-15 minutes, then slice, serve, and enjoy!
FAQs
You don’t need to soak the cashew nuts if you have a high-speed blender, though soaking will make the flavor more neutral for a better vegan white sauce lasagna, too.
To soak the nuts, leave them covered in at least two inches of water overnight (at least 6 hours) or boil them for about 20 minutes, then rinse under cold water.
Yes, just use gluten-free lasagna sheets – otherwise, this vegan/ vegetarian lasagna with white sauce is already gluten-free.
There are several ways to ‘meal prep’ vegetable white sauce lasagna. You can prepare the alfredo sauce and tofu ricotta OR assemble the unbaked lasagna to store, wrapped in plastic wrap, for 2-3 days in the fridge.
When you want to continue with the recipe, bring everything to room temperature for about 30 minutes, and then continue.
Pro Recipe Notes and Tips
- Check your lasagna sheets: This recipe uses no-boil lasagna sheets, which don’t require pre-cooking. If you only have regular ones, cook them first.
- Squeeze the spinach: Remove excess liquid to avoid soupy lasagna.
- Cover while baking: This ensures the top layers won’t dry out and traps in steam to cook the pasta. Then uncover in the last 10-15 mins for the delicious crispy edges.
- Leave it to rest: Just 10-15 minutes allows the filling to slightly cool/thicken for easier slicing.
- Experiment with add-ins: There are plenty of seasonal veg to experiment with for a delicious vegan alfredo lasagna every time.
What To Serve With Vegan White Lasagna?
Enjoy this creamy and indulgent yet light vegetable lasagna alfredo alone or with:
- A slice or two of garlic bread
- Vegan bruschetta or crostini (with tomato)
- A leafy green salad or other simple salad like tomato cucumber salad or vegan Greek salad or Mediterranean white bean salad
- A dollop of fresh ‘slaw'
- Roasted or steamed veggies like broccoli, asparagus, carrots, potatoes, etc.
Storage Instructions
Store: Allow the vegetable alfredo lasagna to cool, then store the leftovers in an airtight container for 4-5 days in the refrigerator.
Freeze: Freeze the lasagna in portions in freezer-safe containers for up to 3 months (before or after baking). Thaw in the fridge overnight before reheating.
Reheat: Microwave portions of lasagna (2-3 minutes) or bake larger amounts at 350F/180C (20-30 minutes). Cover with foil to prevent them from drying.
More Easy Vegan Pasta Recipes
- One-Pot Vegan Hamburger Helper
- Easy Vegan Carbonara
- Creamy Gochujang Pasta [20-Minute Meal]
- Tuscan White Bean Pasta [With Blistered Cherry Tomatoes]
- Easy Vegan Tortellini Soup [Stove or Crockpot]
Photos by Alfonso Revilla
Vegan White Lasagna
Equipment
- blender
Ingredients
Alfredo Sauce:
- 1 cup of raw cashews
- 2 ½ cups of veggie broth
- 1 teaspoon of cornstarch
- Black pepper, to taste
- ¼ teaspoon of crushed red pepper flakes (optional)
Filling:
- 2 tablespoons of olive oil
- 1 cup of water
- 1 pound of no-boil lasagna noodles
- 2 (10-ounce) bags of frozen spinach, thawed and drained of excess liquid
- 1 (10-ounce) bag of frozen peas, thawed
- ¼ cup of nutritional yeast, for topping
Tofu Ricotta:
- ½ cup cashews
- 3 tablespoons of olive oil
- ¼ cup of water
- 6 garlic cloves, whole
- 1 (16-ounce) pack of extra-firm tofu
- Juice of ½ lemon, plus more to taste
- 1 tablespoon of Italian seasoning
- ¼ teaspoon red pepper flakes, plus more to taste
- 1 cup of fresh basil
- 1 teaspoon of salt, plus more to taste
- 1 teaspoon of black pepper, plus more to taste
Instructions
For the Alfredo Sauce:
- Add the cashews and veggie broth to a blender. Blend for one minute, sprinkle the black pepper and crushed red pepper (if using) and mix.
- In a small saucepan, heat the alredo sauce and whisk in the cornstarch. Stir for about 5 minutes until it thickens and then set aside.
For the Tofu Ricotta:
- Add all of the ingredients to a food processor and process until smooth. Taste and adjust any of the seasoning or salt levels. Set aside
To assemble the lasagna:
- Oil the bottom and sides of a deep 9x13-inch baking dish.
- Add 1 cup of water to the baking dish and place one even layer of the raw lasagna pasta.
- Top with one layer of ricotta (it will be divided to 3 layers in total). Evenly top with one of the 10-ounce bags of spinach and sprinkle half of the bag of peas.
- Evenly pour 1 cup of alfredo sauce over and add another even layer of lasagna pasta.
- Top with a layer of ricotta, the other 10-ounce bag of spinach and the remaining of peas.
- Pour 1 cup of vegan alfredo sauce and top with another layer of lasagna pasta.
- Add all of the remaining tofu ricotta and spread it evenly. Pour all of the remaining alfredo sauce and sprinkle nutritional yeast on top.
- Tightly cover the baking dish with aluminum foil. Set aside for the pasta to rehydrate while the oven preheats.
- Preheat the oven to 350 degrees F.
- Bake the lasagna for 45 minutes. Carefully uncover and make sure it is not dry and burning. If it gets dry, add a few splashes of water around the edges of the lasagna.
- Bake uncovered for 10 to 15 minutes for the top to lightly brown.
Notes
- Check your lasagna sheets: This recipe uses no-boil lasagna sheets, which don’t require pre-cooking. If you only have regular ones, cook them first.
- Squeeze the spinach: Remove excess liquid to avoid soupy lasagna.
- Cover while baking: This ensures the top layers won’t dry out and traps in steam to cook the pasta. Then uncover in the last 10-15 mins for the delicious crispy edges.
- Leave it to rest: Just 10-15 minutes allows the filling to slightly cool/thicken for easier slicing.
Tiffany says
I love this updated twist on lasagna! My family loves it! Thanks
Andrea says
Yay! That's so awesome to hear!
DK says
This white lasagna was so creamy and flavorful! I added some extra ricotta cheese and it was even better!
Andrea says
Yum I bet it was extra amazing!
Tisha says
Such a great vegan option! I love the addition of peas it really add something special to this dish!
Andrea says
Yesss! It's such an all-around amazing lasagna!
Kim says
This lasagna is stellar! My whole family loved it.
Andrea says
That's so awesome! We love it here too!
Katie says
I really loved this white lasagna recipe! So delicious and easy to make!
Andrea says
Gotta love the easy ones!
Tiffany says
I made this when a vegan friend came over and everyone loved it! Delicious!
Andrea says
That is so awesome! So glad you guys enjoyed this yummy lasagna!
Emily says
I made this last weekend for a dinner party and everyone loved it. It's so good I'm making it again this weekend!
Andrea says
Love to hear that! It's such a yummy dish!
Katie says
Such a delicious lasagna recipe! My whole family really enjoyed it!
Andrea says
Right?! It's soooo tasty!
Kim Beaulieu says
We absolutely loved this lasagna. My daughter in law is vegan so I'm always looking for delicious recipes to make for her.
Andrea says
Yay! So glad it was a hit!