Boil lasagna noodles according to package directions, drain, and rinse. Put back into the pot with enough ice-cold water to cover the noodles. (This will stop the cooking process and keep them from sticking together.)
Wash and slice the veggies. Saute the mushrooms and zucchini in a little bit of olive oil in a frying pan for about 2 minutes on each side to lightly cook them and set aside.
Make some vegan sausage crumbles or chop up some store-bought vegan Italian sausages into bite-sized pieces. (optional)
Make your tofu ricotta (or use store-bought vegan ricotta if desired)
Drain and press a container of extra firm tofu getting out as much liquid as possible.
Crumble the tofu into a large food processor.
Add, salt, garlic, nutritional yeast, olive oil, and basil.
Blend well for 2 minutes in a food processor. Add a splash of water or soy milk if needed to thin out the ricotta to a smooth spreadable texture.
Thaw a 16 oz bag of frozen spinach, put it in a colander, press out the water, then add it to the ricotta. (optional)
Pulse the food processor a few times to mix in the spinach.
Assemble the Lasagna
Preheat the oven to 375° F while you assemble the lasagna.
Cover the bottom of your lasagna dish with a thin layer of spaghetti sauce.
Then lay down the cooked lasagna noodles so that they overlap each other a little.
Pour another layer of sauce and assemble a layer of sauteed zucchini.
Sprinkle with a layer of vegan sausage.
Add another layer of noodles overlapping them slightly.
Spread on a layer of ricotta cheese.
Add a layer of cooked mushrooms and another layer of sauce.
Add another layer of noodles overlapping them slightly.
Arrange fresh sliced tomatoes, basil, and some shredded vegan mozzarella.
Add another layer of noodles overlapping them slightly and press down on them firmly to flatten out the lasagna and get out any pockets of air.
Drizzle spaghetti sauce over the top of the final layer of noodles and top with more vegan mozzarella cheese.
Bake the Lasagna
Cover with foil and bake at 375° F for 50 minutes. Then take off the foil and bake for an additional 20 minutes until bubbly.
Let it sit for about 15 minutes after you take it out of the oven before slicing to allow it to firm up.
Video
Notes
You do not have to add the same exact things to your lasagna or assemble the layers in the same order that I did. Just as long as you get in some sauce, veggies, ricotta, and cheese, it will taste good.
You can easily replace the layers of ricotta or cheese with vegan bechamel sauce or just add it in addition to the ricotta and cheese. (Hey, I know some people are very serious about their need for bechamel sauce in lasagna.)
Make sure to cover your lasagna during the first part of baking! This allows it to cook evenly, keeps it from drying out, and helps the vegan cheese melt. Give it a little time to bake without the foil at the end to crisp up a little on the edges and brown a little.
This makes a very large lasagna, you can cut the recipe in half and bake in a smaller dish. If you do this you will only need to bake it for about 40 minutes covered and 15 minutes uncovered.