Cook 12 lasagna noodles according to the package instructions. Once cooked, I like to gently rub them with olive oil, so that they don't stick, then lay them out on top of parchment paper or a cutting board.
To a food processor, add the tofu, lemon juice, tahini, nutritional yeast, basil, garlic & onion powder, salt, pepper, dairy-free milk and blend until you have a smooth and creamy vegan ricotta. Set aside.
To a pan over medium heat, add the olive oil, garlic, mushrooms, spinach, salt & pepper. Sauté for 6-7 minutes until the mushrooms become soft and the spinach has wilted.
Add ricotta to each noodle and spread it out on top, then add the mushroom and spinach. Roll up the noodles.
Grab a baking dish. I recommend using a 9 by 12 inch dish. Cover the bottom in a layer of pasta sauce. Add each lasagna roll to the dish, then top the lasagna with the rest of the jar of pasta sauce.
Top each noodle with vegan cheese and cover the baking dish with foil. Bake the lasagna for 30 minutes at 350F while covered. Then remove the foil, and cook for another 10 minutes uncovered.
Remove from the oven, give the lasagna a few minutes to cool off, then dig in and enjoy!