Vegan Lasagna Recipe
This hearty vegan vegetable lasagna brings layers of flavor, color, and comfort to your dinner table. Perfect for any occasion, and everyone will love it!
Jump To Recipe
Why I Keep Coming Back to This Vegan Lasagna
As a lover of hearty meals that don’t leave me feeling weighed down, I definitely enjoy this vegan lasagna. Pulling out a bubbling tray of lasagne from the oven can give you a comforting feeling of satisfaction. The layers of the dish - noodles, veggies, and tomato sauce - make it a hearty and wholesome vegetarian dish. The tofu ricotta provides a wonderful creamy, cheesy flavor and packs in some serious protein. You don’t have to sacrifice heartiness when you’re ditching the dairy!
Something I really love about this recipe is that it is very versatile. This plain recipe is a blank canvas to me, whether I want an old favourite flavour combination or a fridge clean out. Some days I’m into spinach with a bell pepper, and other days some roasted eggplant or even bit of kale. Putting together the various layers of this dish is not only soothing but also results in a meal that looks great. It could easily play the role of a centrepiece.
Here’s what makes this lasagna a winner in my book:
- It’s meal-prep friendly - you can assemble it in advance and bake it off when you’re ready.
- It’s crowd-pleasing enough for potlucks and casual get-togethers.
- Leftovers reheat beautifully - if you’re lucky enough to have any.
My advice? Don’t be afraid to try new vegetables or a splash of balsamic in your sauce. This lasagna is ready for your personal touch.

Delicious Vegan Vegetable Lasagna
Classic vegan vegetable lasagna layered with noodles, vibrant veggies, and creamy tofu ricotta—comfort food everyone will love.
Ingredients
Instructions
- 1
Preheat the oven to 375°F (190°C).
- 2
Cook the lasagna noodles according to package instructions until al dente. Drain and set aside.
- 3
In a mixing bowl, combine crumbled tofu, nutritional yeast, lemon juice, garlic powder, onion powder, salt, and pepper. Mix until well combined to create the 'ricotta' filling.
- 4
In a baking dish, spread a layer of marinara sauce on the bottom. Place 3 lasagna noodles over the sauce, followed by half of the tofu mixture, half of the spinach, zucchini, bell pepper, and mushrooms. Add another layer of marinara sauce.
- 5
Repeat the layering process with the remaining noodles, tofu mixture, vegetables, and sauce. Finish with a final layer of noodles and remaining marinara sauce on top.
- 6
Cover the baking dish with aluminum foil and bake for 30 minutes. Remove the foil and bake for an additional 15 minutes until bubbly and slightly golden on top.
- 7
Let the lasagna cool for about 10 minutes before slicing. Garnish with fresh basil if desired and serve hot.
Notes
Sauté watery vegetables, like zucchini, before adding to prevent soggy lasagna.
Leftovers keep well in the fridge for up to 3 days and reheat beautifully.
Nutrition Facts
Serves: 6 servings
Calories Per Serving: 220
Frequently Asked Questions About This Recipe
Yes, simply use your favorite gluten-free lasagna noodles. All other ingredients are naturally gluten-free.
Absolutely! Assemble the lasagna up to a day ahead and refrigerate, then bake when ready to serve.
Yes, this lasagna freezes well. Bake, cool completely, and wrap tightly before freezing. Thaw overnight in the fridge before reheating.
You can use cashew ricotta, store-bought vegan ricotta, or even a thick blend of blended chickpeas with seasonings.
Sauté watery vegetables like zucchini before assembling, and make sure excess moisture is removed from cooked spinach.