Pre-heat the oven to 350 degrees. Grease a lasagna baking pan with a bit of extra virgin olive oil.
Bring a large pot of salted water to a boil. As soon as the water comes to a boil, drop in 4 of the lasagna noodles and cook until tender, about 10-12 minutes. Remove the cooked noodles and line them up to cover the bottom of the prepared baking dish. Repeat until all the noodles are cooked, transferring the cooked noodles to a side plate once you have covered the bottom of the baking dish. Note: reserve ½ cup of the pasta water.
Pesto: Combine all the pesto ingredients in a blender, plus about ⅓ cup of the pasta cooking water. Increase the speed from low to high until smooth. The pesto should be thick, yet easy to pour, a tad thicker than the consistency of a rich tomato sauce for pizza. To thin out the pesto, simple add a bit more of the pasta water.
Tofu: In a sauté pan, heat the oil over medium-high heat. Add the tofu and season with the salt and pepper and optional nutritional yeast. Cook 2-3 minutes on each side, just enough to lightly brown the edges. Set aside.
Prepare the cashew ricotta by blending all the ingredients in a high speed mixer until thick and smooth.
Layer the tofu over top the noodles. Top with a generoud layer of the ricotta, follower by a layer of pesto, a sprinkle of the cheese shreds and then another layer of noodles. Then add the remaining ricotta and any pesto that you may have left. Add a final layers of cheese shreds on top. Note: You can layer the lasagna however you'd like, the order of the ingredients down't really matter -- just be sure to have some of the cheese shreds on the very top so they brown and bubble and create a melty effect.
Cover the lasagna dish tightly with foil and bake for about 40 minutes. The edges should be lightly browned but not overcooked or crispy. When the lasagna is cooked through, I like to remove the foil and cook it under the broil setting for 1-3 minutes. This is optional. Let the lasagna cook 15-30 minutes in the dish before serving. Top with fresh basil to serve.
Tip: to moisten the lasagna or soften the noodles, add a few splashes of veggie broth to the pan before covering with foil.