Vegan Lasagna
I first made this gluten-free, vegan lasagna on a rainy Sunday and it immediately became a go-to for comfort dinners. It layers tender gluten-free noodles with a hearty vegetable–tomato sauce and a creamy dairy-free béchamel, so everyone at the table—vegans and picky eaters included—walks away satisfied. If you’re cooking for dietary restrictions or just want a lighter, veggie-forward lasagna, this recipe hits the sweet spot: familiar, cozy, and reliably crowd-pleasing. For a different lasagna spin when you want a quicker, fusion-style bake, try this buffalo variation I often pair with simple greens: Buffalo Chicken Lasagna.
Why you’ll love this dish
This lasagna is proof that comfort food can be both indulgent and plant-based. It’s:
- Allergy-friendly: gluten-free noodles and a dairy-free béchamel keep common allergens out.
- Versatile: swap vegetables based on seasonality or what’s in your fridge.
- Make-ahead friendly: assemble and refrigerate or freeze before baking.
- Crowd-approved: layers of familiar flavors make it an easy choice for family dinners, potlucks, or holiday sides.
“A perfect weeknight comfort meal—creamy, veggie-packed, and everyone asks for seconds.”
The cooking process explained
Before you dive in, here’s the high-level plan so you know exactly what to expect:
- Sauté aromatics and vegetables until soft.
- Build a savory tomato-vegetable sauce with nutritional yeast for savory depth.
- Prepare or use store-bought dairy-free béchamel (for creaminess).
- Layer gluten-free noodles, sauce, and béchamel in a baking dish.
- Bake covered, then uncover to brown and bubble.
- Rest briefly before slicing so the layers set.
This overview keeps the kitchen rhythm steady—prep the veggies first, then the sauce, then assembly and bake.
Gather these items
What you’ll need (approximate amounts can be scaled for your pan size):
- Gluten-free lasagna noodles (no-boil or pre-cooked according to package)
- 2–3 tbsp olive oil
- 1 medium onion, finely chopped
- 3–4 garlic cloves, minced
- 1–2 bell peppers, diced (any color)
- 1 medium zucchini, diced
- 4 cups fresh spinach (or 2 cups frozen, thawed and drained)
- 8 oz mushrooms, sliced
- 3–4 cups tomato sauce (marinara or crushed tomatoes)
- 1/4–1/3 cup nutritional yeast (adds savory “cheesy” notes)
- 1–2 tsp Italian seasoning
- Salt and freshly ground black pepper, to taste
- Dairy-free béchamel sauce (homemade from plant milk + oil/flour or a store-bought version)
Substitution notes:
- No béchamel? Mix dairy-free ricotta (e.g., blended tofu or store-bought almond ricotta) with a little plant milk to loosen.
- Use frozen vegetables in a pinch—just thaw and squeeze out excess water.
- For extra protein, add cooked lentils or crumbled tempeh to the tomato sauce. For more ideas and soups if you want a lasagna-adjacent weeknight dinner, see this cozy option: Cozy One-Pot Lasagna Soup.
How to prepare it
- Preheat the oven to 350°F (175°C). Lightly grease a 9×13-inch baking dish.
- Heat olive oil in a large skillet over medium heat. Add the chopped onion and garlic; sauté until fragrant and translucent, about 3–4 minutes.
- Add the diced bell peppers, zucchini, spinach, and sliced mushrooms. Cook, stirring occasionally, until the vegetables are softened—about 6–8 minutes. If using frozen spinach, cook until any excess moisture evaporates.
- Stir in the tomato sauce, nutritional yeast, Italian seasoning, salt, and pepper. Bring to a gentle simmer and cook for 8–10 minutes to concentrate flavors. Taste and adjust seasoning.
- In the prepared baking dish, spread a thin layer of the tomato-vegetable sauce. Arrange a layer of gluten-free lasagna noodles on top (trim to fit if necessary). Spoon on more sauce, then dollop or spread a layer of dairy-free béchamel. Repeat these layers—noodles, sauce, béchamel—until you’ve used all components, finishing with a final layer of béchamel on top.
- Cover the dish tightly with foil and bake for 25 minutes. Remove the foil and bake for an additional 15 minutes, or until the top is slightly golden and the edges are bubbly.
- Remove from the oven and let the lasagna rest for 8–10 minutes before slicing. Resting helps the pieces hold together for cleaner servings.
Best ways to enjoy it
- Plate slices with a crisp green salad dressed in lemon vinaigrette to cut the richness.
- Serve alongside garlic-roasted broccoli or a simple sauté of green beans.
- For a heartier meal, pair with crusty gluten-free bread and a glass of medium-bodied red wine (like a Sangiovese).
- Garnish with fresh basil, chopped chives, or a sprinkle of extra nutritional yeast for a finishing touch.
Storage and reheating tips
- Refrigerator: Store leftovers in an airtight container for up to 4 days. Reheat individual slices covered with foil in a 350°F (175°C) oven for 12–15 minutes, or microwave on medium power until warmed through.
- Freezing: To freeze, wrap the whole pan tightly in plastic wrap and foil, or freeze individual slices in airtight containers for up to 3 months. Thaw overnight in the refrigerator before reheating.
- Food safety: Cool to room temperature no longer than 2 hours before refrigerating. Reheat to at least 165°F (74°C) for safety.
Pro chef tips
- Don’t over-salt early: the nutritional yeast and béchamel can add sodium; adjust salt at the end.
- Prevent watery lasagna: if your veggies release a lot of liquid, simmer the sauce a few extra minutes to reduce moisture, or pat zucchini and mushrooms dry before cooking.
- Noodle fit: trim gluten-free noodles to the pan size; overlap slightly to ensure every bite has structure.
- Crust preference: for a golden top, broil for 1–2 minutes after baking—watch closely so it doesn’t burn.
- Shortcut: use pre-made dairy-free béchamel or store-bought almond ricotta blended with a splash of plant milk for speed. For slow-cooker convenience ideas, I like recipes that simplify layering and timing like this crock-pot soup inspiration: Crock Pot Lasagna Soup.
Creative twists
- Mediterranean: add artichoke hearts, kalamata olives, and oregano; finish with a lemony cashew cream instead of béchamel.
- Mexican-style: swap tomato sauce for a roasted tomato-chipotle sauce, add black beans, and finish with avocado slices.
- Pesto swirl: alternate thin layers of dairy-free pesto with the tomato sauce for a fragrant basil lift.
- Protein boost: stir in cooked lentils, crumbled tempeh, or a drained can of white beans into the tomato sauce before layering.
Common questions
Q: Can I use no-boil gluten-free noodles?
A: Yes—follow the package instructions. If they require pre-soaking or pre-cooking, do so. If using no-boil, ensure there’s enough sauce to hydrate them; a splash of extra plant milk in the sauce helps.
Q: How do I make a dairy-free béchamel quickly?
A: Whisk 3 tbsp oil (or vegan butter) with 3 tbsp gluten-free flour over medium heat to form a roux. Gradually whisk in 2 cups unsweetened plant milk until smooth. Simmer until thickened. Season with salt, pepper, and a pinch of nutmeg.
Q: Can I assemble ahead of time?
A: Absolutely. Assemble and cover the lasagna and refrigerate for up to 24 hours before baking. Add 5–10 minutes to the baking time if baking directly from chilled. If frozen, thaw overnight before baking.
Q: Will the lasagna be soggy with frozen spinach?
A: Not if you squeeze out excess water. After thawing frozen spinach, press it in a towel or sieve to remove moisture before adding to the pan.
Conclusion
If you want additional inspiration or alternative vegan lasagna takes, these two tried-and-true recipes are great references: The Best Vegan Lasagna – Nora Cooks and The Best Vegan Lasagna Recipe | Jessica in the Kitchen. Both offer useful variations and techniques that can help you tweak this bake to your taste or pantry.
Gluten-Free Vegan Lasagna

Ingredients
For the sauce
- 3 cups 3–4 cups tomato sauce (marinara or crushed tomatoes) Adjust quantity based on preference.
- 1/4 cup 1/4–1/3 cup nutritional yeast Adds savory 'cheesy' notes.
- 1 tsp 1–2 tsp Italian seasoning Adjust according to taste.
- to taste Salt and freshly ground black pepper Season to preference.
For the vegetables
- 2–3 tbsp 2–3 tbsp olive oil For sautéing.
- 1 medium 1 medium onion, finely chopped
- 3–4 cloves 3–4 garlic cloves, minced
- 1–2 medium 1–2 bell peppers, diced Any color.
- 1 medium 1 medium zucchini, diced
- 4 cups 4 cups fresh spinach (or 2 cups frozen, thawed and drained)
- 8 oz 8 oz mushrooms, sliced
For layering
- 9 oz Gluten-free lasagna noodles (no-boil or pre-cooked according to package) Trim to fit the baking dish.
- 1 batch Dairy-free béchamel sauce (homemade or store-bought) Use a quick recipe or a pre-made option.
Instructions
Preparation
- Preheat the oven to 350°F (175°C) and lightly grease a 9x13-inch baking dish.
- Heat olive oil in a large skillet over medium heat. Add the chopped onion and garlic; sauté until fragrant and translucent, about 3–4 minutes.
- Add the diced bell peppers, zucchini, spinach, and sliced mushrooms. Cook, stirring occasionally, until the vegetables are softened—about 6–8 minutes.
- Stir in the tomato sauce, nutritional yeast, Italian seasoning, salt, and pepper. Bring to a gentle simmer and cook for 8–10 minutes to concentrate flavors. Taste and adjust seasoning.
Assembly
- In the prepared baking dish, spread a thin layer of the tomato-vegetable sauce.
- Arrange a layer of gluten-free lasagna noodles on top (trim to fit if necessary). Spoon on more sauce, then dollop or spread a layer of dairy-free béchamel.
- Repeat these layers—noodles, sauce, béchamel—until you’ve used all components, finishing with a final layer of béchamel on top.
Baking
- Cover the dish tightly with foil and bake for 25 minutes.
- Remove the foil and bake for an additional 15 minutes, or until the top is slightly golden and the edges are bubbly.
- Remove from the oven and let the lasagna rest for 8–10 minutes before slicing.
