Vegan White Lasagna
I first made this vegan white lasagna on a rainy Sunday when I wanted something comforting but lighter than a tomato-heavy casserole. It’s a creamy, herb-scented lasagna built on a velvety vegan béchamel and layers of roasted vegetables — think zucchini, bell peppers and mushrooms — instead of heavy red sauce. The result is rich without feeling greasy, and it’s a great way to showcase a pan of seasonal veggies. If you like vegetable-forward bakes or want a showy plant-based main for guests, this one earns a spot on your weeknight rotation or holiday table. For other cozy vegan mains, I also turn to recipes like this vegan lasagna when I need ideas.
Why you’ll love this dish
This white lasagna balances creaminess and freshness. The vegan béchamel gives each bite a silky mouthfeel, while roasted vegetables add caramelized edges and savory depth. It’s:
- Comforting but not heavy — perfect when you want a creamy meal without tomato acidity.
- Versatile — swap vegetables to match the season or what’s in your fridge.
- Friendly for crowds — it scales up easily and holds well for serving family-style.
“A winner for skeptical guests — rich, satisfying, and full of roasted veggie flavor.” — home cook review
This recipe is ideal for weeknight dinners when you want something mostly hands-off (roast and assemble), or for a weekend when entertaining friends who appreciate plant-based comfort food.
The cooking process explained
Before you gather ingredients, here’s how the recipe unfolds so you know what to expect:
- Roast the mixed vegetables until lightly caramelized.
- Make a vegan béchamel (cashew-based or a simple almond-milk roux) for the creamy layers.
- Build the lasagna: béchamel, noodles, roasted veggies, repeat — finish with béchamel on top.
- Bake until bubbly and golden, then rest briefly so slices hold together.
This flow makes the work repeatable and keeps busy steps (roasting and sauce) separate so assembly is quick.
What you’ll need
Key ingredients
- Lasagna noodles (regular or oven-ready; see notes below)
- Mixed roasted vegetables — zucchini, bell peppers, mushrooms (use about 6–8 cups chopped)
- Olive oil
- Salt and pepper
- Vegan béchamel sauce — cashew cream or almond-milk-based roux
- Nutritional yeast (optional for a cheesy note)
- Fresh herbs — basil or parsley for garnish
Notes and substitutions:
- Lasagna noodles: oven-ready noodles save time; if using regular dried noodles, pre-boil them until just pliable. Gluten-free noodles work but follow package instructions for boiling or use no-boil gf sheets.
- Vegan béchamel: cashew cream (soaked cashews blended with water) gives richness. An almond-milk roux (plant milk + flour + vegan butter) is lighter and quicker.
- Veggie swaps: add spinach, eggplant, or roasted butternut squash depending on season.
Step-by-step instructions
- Preheat the oven to 375°F (190°C).
- Toss chopped zucchini, bell peppers, and mushrooms with olive oil, salt, and pepper. Spread on a baking sheet and roast 20–25 minutes until tender and edges are golden.
- Prepare the béchamel: for cashew cream, blend soaked cashews with water, a pinch of salt, and nutritional yeast until silky; for an almond-milk roux, melt vegan butter, whisk in flour to form a paste, gradually add almond milk and whisk until thickened.
- Lightly grease a 9×13-inch baking dish. Spread a thin layer of béchamel over the bottom.
- Lay down a single layer of lasagna noodles (trim to fit if needed). Spoon a generous layer of roasted vegetables over the noodles, then drizzle or spread more béchamel on top.
- Repeat layers (noodles → veggies → béchamel) until ingredients are used, finishing with a top layer of béchamel. Sprinkle a little nutritional yeast over the top if using.
- Cover loosely with foil (shiny side in) and bake 25 minutes. Remove the foil and bake another 8–10 minutes to brown the top and allow bubbling.
- Let the lasagna cool for 10–15 minutes to set, then garnish with chopped basil or parsley before slicing and serving.
Small action tips embedded above help you move efficiently from roasting to assembly without losing heat or texture.
How to plate and pair
This lasagna presents beautifully when cut into square portions and plated with a few bright accents:
- Garnish each slice with torn basil leaves and a light drizzle of extra-virgin olive oil.
- Serve with peppery arugula salad dressed with lemon vinaigrette for brightness.
- Add a crunchy side like toasted garlic bread or a simple green bean almondine for contrast.
- For wine pairing, a medium-bodied white like a unoaked Chardonnay or a light red such as Pinot Noir complements the creamy, vegetal flavors.
I also like to fold roasted cherry tomatoes into the top layer if I want a pop of acidity; it pairs especially well with buttery side breads. For another cozy starter option to serve before the lasagna, check this vegan butternut squash & kale soup.
Storage and reheating tips
- Refrigeration: Cool lasagna to room temperature for no more than 2 hours, then cover and refrigerate for up to 3–4 days.
- Freezing: Freeze individual portions or the whole dish (well-wrapped) for up to 2–3 months. Thaw overnight in the fridge before reheating.
- Reheating: Oven — cover with foil and bake at 350°F (175°C) until heated through (20–30 minutes for a whole pan, less for single portions). Microwave — heat single portions on medium power in 1–2 minute bursts until hot, stirring or rotating for even heating.
- Food safety: Don’t refreeze after thawing. Always reheat to steaming hot throughout (165°F / 74°C if using a thermometer).
Pro chef tips
- Roast veggies on a single layer to encourage caramelization. Crowding the pan steams instead of browns.
- Season layers as you go — a light sprinkle of salt on each vegetable layer prevents under-seasoned bites.
- If using oven-ready noodles, add a little extra béchamel between layers so the noodles hydrate and soften fully.
- For a silkier cashew béchamel, strain through a fine sieve if your blender leaves tiny bits.
- Let the lasagna rest 10–15 minutes after baking to firm up; this makes neater slices.
Creative twists
- Add vegan ricotta: blend pressed firm tofu with lemon juice, salt, garlic, and nutritional yeast for ricotta-like pockets.
- Spinach and mushroom: wilt spinach with garlic and fold into the roasted mushroom layer for a classic pairing.
- Pesto swirl: drop tablespoons of vegan basil pesto between layers for herbal bursts.
- Protein boost: add browned vegan sausage or lentils to the roasted veggies for heartier mains.
- Gluten-free: use certified gluten-free lasagna sheets; work with a slightly thinner béchamel so the texture doesn’t become too heavy.
Helpful answers
Q: How long does this take start to finish?
A: Plan about 1 hour 15 minutes: 20–25 minutes roasting, 20–30 minutes sauce and assembly, and 30–35 minutes baking. Active hands-on time is closer to 40–45 minutes.
Q: Can I use fresh (no-boil) noodles or dried regular noodles?
A: Yes. Use oven-ready/no-boil sheets as-is. If using dried regular lasagna noodles, boil them until pliable or follow package directions; slightly undercooked noodles finish cooking in the oven.
Q: Is nutritional yeast necessary?
A: No, it’s optional. Nutritional yeast adds a savory “cheesy” note; omit it if you don’t have it. A little lemon zest or extra salt can help boost flavor instead.
Q: Can I assemble ahead and bake later?
A: Absolutely. Assemble the lasagna, cover tightly, and refrigerate up to 24 hours. Bake from chilled, adding 10–15 minutes to the covered baking time. If frozen, thaw overnight before baking.
Q: How do I make a nut-free béchamel?
A: Use an almond-milk roux made with plant milk (oat or soy are good substitutes), vegan butter (or oil), and flour. Season well with salt, pepper, and a pinch of nutmeg.
Conclusion
This vegan white lasagna offers a luscious, vegetable-forward alternative to traditional red-sauce bakes — creamy, herb-scented, and easily customizable. If you want another take on a white lasagna with slightly different greens and mushrooms, see this rendition at Vegan Spinach and Mushroom White Lasagna – Rabbit and Wolves. For a version that inspired my first try and includes detailed béchamel notes, check out Vegan White Lasagna – Nora Cooks.
Vegan White Lasagna

Ingredients
Lasagna Layers
- 12 oz Lasagna noodles Regular or oven-ready; pre-boil if using regular.
- 6-8 cups Mixed roasted vegetables Zucchini, bell peppers, mushrooms.
- 2 tbsp Olive oil For roasting vegetables.
- to taste Salt For seasoning.
- to taste Pepper For seasoning.
- 2-3 cups Vegan béchamel sauce Cashew cream or almond-milk-based roux.
- optional Nutritional yeast For a cheesy note.
- for garnish Fresh herbs Basil or parsley.
Instructions
Preparation
- Preheat the oven to 375°F (190°C).
- Toss chopped zucchini, bell peppers, and mushrooms with olive oil, salt, and pepper. Spread on a baking sheet and roast for 20-25 minutes until tender and edges are golden.
- Prepare the béchamel: for cashew cream, blend soaked cashews with water and nutritional yeast until silky; for an almond-milk roux, melt vegan butter, whisk in flour to form a paste, gradually add almond milk and whisk until thickened.
Assembly
- Lightly grease a 9x13-inch baking dish. Spread a thin layer of béchamel over the bottom.
- Lay down a single layer of lasagna noodles. Spoon a generous layer of roasted vegetables over the noodles, then drizzle or spread more béchamel on top.
- Repeat layers until ingredients are used, finishing with a top layer of béchamel. Sprinkle nutritional yeast over the top if using.
Baking
- Cover loosely with foil and bake for 25 minutes. Remove the foil and bake another 8-10 minutes to brown the top.
- Let the lasagna cool for 10-15 minutes to set before slicing and serving.
