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 (like this mixed bean and vegetable stew) are being swapped for lighter soups like easy vegan 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

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


Step 1: 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.
Step 2: 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.


Step 3: Add all the ingredients to a food processor and process until smooth. Taste the mixture and adjust any of the seasonings – then set aside.
Step 4: Lightly oil a deep 9x13-inch baking dish. Then, add a cup of water and a layer of lasagna pasta sheets.


Step 5: 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.
Step 6: Repeat the layers (pasta sheets, ricotta, leftover spinach & peas, 1 cup alfredo sauce).


Step 7: 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.
Step 8: Tightly cover the dish with foil, then set it aside while you preheat the oven to 350F/177C. 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. Finally, remove the vegan white lasagna from the oven and allow it to cool for 10-15 minutes, then slice, serve, and enjoy!
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.
Want to save this recipe?
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 easy air fryer galir bread
- Vegan bruschetta or crostini (with tomato)
- A leafy green salad or other simple salad like tomato cucumber salad or easy vegan Greek salad or easy 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.


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!