As an Amazon Associate I earn from qualifying purchases.
This hearty and wholesome vegan lasagna features delicious layers of marinara sauce, veggie-packed tofu ricotta cheese, and tender lasagna noodles in every bite. Enjoy it for fuss-free family dinners or freeze it for later!
The Best Spinach Vegan Lasagna
Iโll never turn down a cozy vegan meal, and this vegan lasagna recipe is no exception. Itโs a classic family comfort food that just so happens to be super easy to prepare with wholesome and hearty ingredients!
All you need to make this vegetarian spinach lasagna recipe are a handful of simple, budget-friendly basics. I wanted it to be as fuss-free as possible, so I only included 3 layers: (1) boiled lasagna noodles; (2) store-bought or homemade marinara sauce; and (3) spinach and vegetable tofu ricotta cheese.
Feel free to customize the layers any way you like, too. Add vegan cheese, vegan meat, or play with the veggies! Thereโs no limit to the ways you can make this classic comfort food your own.
The lasagna is baked for just 45 minutes, leaving you with a gooey and delicious meal for the whole family or easy-to-store leftovers for later. The whole lasagna or individual pieces can be frozen and reheated anytime you need a crowd-pleasing meal in a pinch.
Looking for more easy and comforting vegan dinner ideas? Check out our Vegan Chickpea Stew, Easy Sweet Potato Lasagna, Vegan Lentil Bolognese, Vegan Lasagna Soup, and Vegan Eggplant Lasagna.
The Ingredients and Substitutes
This easy vegan lasagna recipe is made from simple ingredients that are easy to find during a quick trip to the grocery store:
You must make the tofu ricotta with super firm tofu or extra firm tofu. These varieties have the least amount of water, so they wonโt make the vegan ricotta or your lasagna watery.
What Could I Add to This Vegan Spinach Tofu Lasagna?
- Cashew cream: Make my homemade cashew cream and pour it over the tomato sauce layers in the lasagna.
- Alfredo sauce: My vegan alfredo sauce would be delicious here, too!
- Bechamel sauce: Or, to keep with tradition, make vegan bechamel sauce instead. I included a vegan bechamel recipe in the FAQs below.
- Vegan ground beef: Saute your favorite store-bought vegan ground beef in a skillet, then stir it into the marinara sauce.
- Red lentils: Simmer 1 cup of red lentils until soft, then stir them into the marinara sauce for a boost of plant protein.
- Italian seasoning: Season the tofu ricotta or marinara sauce with 1 or 2 tablespoons of Italian seasoning for a fresher, more herbaceous flavor.
- More veggies: Add sauteed carrot strips, green peas, corn kernels, roasted garlic, chopped kale, diced bell peppers, or any other veggies you like!
- Vegan cheese: Shredded vegan cheese on top of the lasagna or in between the layers will yield extra cheesy results. Yum!
- Vegan white lasagna: If youโre a bigger fan of white lasagna recipes, feel free to ditch the marinara sauce and replace it with a double batch of the vegan bechamel recipe in the FAQs below. Top the lasagna with shredded vegan mozzarella cheese, then bake as normal.
How to Make Vegan Lasagna
Keep scrolling to the recipe card for the complete list of ingredients and recipe instructions.
Step 1: Cook the onion, zucchini, mushrooms, and garlic in a large oiled skillet over medium heat.
Step 2: Once the veggies are soft and tender, stir in the spinach and cover the skillet with a lid. Take it off the heat and set it aside until the spinach wilts.
Step 3: Make the tofu ricotta cheese by blending the tofu, plant milk, lemon juice, basil, and salt in a food processor until itโs somewhat smooth but still a bit crumbly.
Step 4: Spoon the tofu ricotta and spinach vegetable mixture into a large bowl. Toss to combine.
Step 5: To start assembling the lasagna, spread some marinara sauce evenly across the bottom of a baking dish.
Step 6: Add a layer of cooked vegan lasagna noodles on top of the marinara.
Step 7: Spread half of the vegan ricotta on top of the noodles.
Step 8: Repeat steps 5, 6, and 7 until you run out of noodles/sauce/ricotta, making sure the lasagna is finished with marinara sauce on top.
Step 9: Bake the lasagna until the noodles are cooked through. Garnish with fresh basil leaves, then serve and enjoy.
FAQs
Itโs best to stick with egg-free plant-based lasagna noodles or whole wheat lasagna noodles for this vegan lasagna recipe. Or, if youโre gluten-free, use your favorite vegan and gluten-free lasagna noodles instead.
Yes, no-boil lasagna noodles work just as well here. I recommend using an additional ยฝ cup of marinara sauce per layer, though. The extra sauce will help the noodles soften and cook properly.
Yes, go ahead and add vegan bechamel sauce to the top layer or in between the noodles for creamier, ‘cheesier’ bites.
To make vegan bechamel, melt 2 tablespoons of vegan butter in a skillet over medium heat, then stir in 2 tablespoons of all-purpose flour until it turns into a paste. Pour in 1 ยฝ cups of plant-based milk, bit by bit, stirring/whisking constantly to avoid lumps. Repeat until youโve used all the plant-based milk.
Simmer the flour-plant milk mixture until itโs thickened into a creamy sauce, then season it with a generous pinch of salt, black pepper, nutmeg, and nutritional yeast (nutritional yeast guide). Pour it over the lasagna, then bake as normal.
Yes, lasagna is a wonderful make-ahead meal! Simply bake it as normal, then, once itโs completely cool, cover the baking dish and freeze the lasagna for up to 3 months. Let it thaw before reheating or reheat it from frozen in a 350ยบF oven for about 1 hour or until itโs warmed through.
Pro Recipe Tips
- Donโt overcook the noodles: Boil the pasta noodles until theyโre just al dente or still have a little bite to them. Theyโll cook further in the oven, so thereโs no need to boil them until theyโre completely cooked.
- Rinse the noodles: After draining the cooking water, rinse the lasagna noodles under cold running water to prevent them from cooking further and sticking together.
- Let the lasagna rest: The lasagna will be easier to slice and less messy when you let it rest for 15 to 20 minutes after baking.
Serving Suggestions
Donโt hold backโtreat yourself to a generous slice of spinach lasagna, either by itself or with:
- Fresh vegan focaccia bread on the side
- Homemade dinner rolls
- A simple leafy green salad
- A basket of garlic bread
- This vegan caesar salad
- Cooked veggies, like sauteed asparagus or rosemary potatoes
- This easy tomato caprese salad
Storage Instructions
Let the leftover lasagna cool to room temperature, then store it in the covered baking dish or an airtight container in the fridge for up to 5 days or in the freezer for up to 3 months. Allow any frozen leftovers to thaw in the fridge overnight before reheating.
To reheat lasagna, warm the individual slices in the microwave for 1 to 2 minutes or place the whole lasagna in a 350ยบF oven for 15 to 25 minutes or until itโs warmed through.
Vegan Lasagna
Video
Equipment
Ingredients
- 12 lasagna noodles (standard size, enough for 3 layers)
- 2 tablespoons of olive oil
- ยฝ large yellow onion, diced
- 1 small zucchini, diced
- 1 cup sliced button mushrooms
- 4 large cloves of garlic, roughly chopped
- 6 ounces of fresh spinach
- 2 (16-ounce) blocks of super-firm tofu patted dry and cut into chunks for easy blending
- ยผ cup of unsweetened, plain soy milk
- 2 tablespoons of lemon juice
- 1 teaspoon dried basil or 1 tablespoon of minced fresh basil leaves
- 2 teaspoons of salt
- 5 cups of marinara sauce (store-bought or homemade), divided
- Fresh basil leaves, for garnish (optional)
Instructions
- In a large pot of boiling salted water, cook the lasagna noodles according to the directions on the package. Drain the noodles, rinse with cold water to cool, and set aside.
- Heat the olive oil in a large skillet over medium heat. Add the onion, zucchini, mushrooms, and garlic and saute for about 5 minutes, stirring occasionally until slightly softened. Turn off the heat. Stir in the spinach, cover the skillet, and set aside to allow the spinach to wilt.
- Place the tofu, soy milk, lemon juice, basil, and salt in the bowl of a food processor and pulse to combine. Depending on the size of your food processor, you may need to push everything down with a spoon several times between pulses so all the tofu gets evenly crumbled. When you reach a crumbly ricottaยญstyle consistency, spoon the mixture into a large bowl. Stir in the sautรฉed vegetables and spinach until evenly combined.
- Preheat the oven to 350 degrees F (176 degrees C).
- Spread 1 cup of the marinara sauce evenly across the bottom of a 9 ร 13ยญinch baking dish. Follow this with a layer of 4 overlapping lasagna noodles, then a layer of half of the tofu mixture. Repeat with another 1 ยฝ cups of the marinara, another layer of noodles, and the second half of the tofu mixture. End with another 1 ยฝ cups of the marinara and a final layer of noodles, and spread the remaining 1 cup of marinara sauce on top, being sure to coat all the noodles.
- Bake for 45 minutes. Garnish with the basil leaves (if using).
Notes
- Donโt overcook the noodles: Boil the pasta noodles until theyโre just al dente or still have a little bite to them. Theyโll cook further in the oven, so thereโs no need to boil them until theyโre completely cooked.
- Rinse the noodles: After draining the cooking water, rinse the lasagna noodles under cold running water to prevent them from cooking further and sticking together.
- Let the lasagna rest: The lasagna will be easier to slice and less messy when you let it rest for 15 to 20 minutes after baking.
Nutrition
Disclaimer: Although plantbasedonabudget.com attempts to provide accurate nutritional information, kindly note that these are only estimates. Nutritional information may be affected based on the product type, the brand that was purchased, and in other unforeseeable ways. Plantbasedonabudget.com will not be held liable for any loss or damage resulting for your reliance on nutritional information. If you need to follow a specific caloric regimen, please consult your doctor first.
Can this lasagna be frozen after cooked. Or can you freeze it before cooking for a later date
Yes! You can freeze it after cooking for up to 3 months ๐
This is absolutely delicious! Thanks a lot for sharing this amazing recipe!
Right?! This lasagna is the best!
Hi Toni, I’m most definitely going to try this Vegan Lasagna!!! It looks sooo delicious ๐!!! TFS!!!
We hope you enjoy it! It’s absolutely delicious!
The best lasagna!
Amazing…I’m new to vegan cooking, and so glad I found you! I learned so much making this! Your lemon loaf is already a family favorite.
That’s so awesome to hear! Toni has the best vegan recipes!
Can I assemble this the day before, but not bake until the next day?
Hi! We haven’t tried that out yet but if youโre into the idea of cooking now and eating weeks later, make the entire lasagna, cool completely, and then store well covered in the freezer for up to three months. When ready to thaw, place it in the refrigerator for 24 hours before baking. This will increase the baking time to one hour or until itโs been heated all the way through.
Have you ever made this with the note cook noodles? Can I use almond milk instead of soy milk?
We at Plant-Based on a Budget haven’t given that a try to can’t guarantee the results for the noodles or the milk sub. If you end up giving it a go, please let us know how it goes!
Delicious. Thank you. My guest enjoyed it.
So glad you guys gave it a go and enjoyed it!
This is delicious!!! I made it last night and really enjoyed it. I added some chopped black olives to give it the umami flavor that I miss from cheese.
Also, I discovered years ago that it’s not necessary to pre-cook regular lasagna noodles. I made your recipe as instructed, except instead of pre-cooking the noodles, I baked the assembled lasagna for an hour instead of 45 minutes. Turned out perfect!
That’s great to know! So glad you gave the recipe a go and enjoyed it! ๐
I’ve made this several times now and always tweak a bit to improve ever so slightly (though hardly needed). Even though I use extra firm tofu, the lasagna was still coming out watery, so this time I patted each slice of tofu dry to remove more moisture before mashing and it was perfect! I absolutely love this lasagna and will be making it for years to come! ๐ Thanks so much!
Thanks for the input! Lasagna is such a forever staple! So glad you enjoyed the recipe! ๐
I made regular lasagna for my staff but since I have a few vegan employees I made this one so they could enjoy too. The regular lasagna is always good but even my meat-loving employees raved about this vegan lasagna recipe and it was the first to be devoured. Who knew?!?
That is so awesome of you. So glad that everyone enjoyed this lasagna! It’s a winner!