To make the tofu ricotta, thoroughly drain the tofu before crumbling it into a food processor. Add the nutritional yeast, miso, tahini, lemon juice, 2 tablespoons of water, onion powder, garlic powder, and pepper. Blend until creamy, slowly drizzling in additional water as needed, until it reaches the consistency of thick hummus.
Cook the pasta just slightly shy of al dente so it doesn't become mushy when baked. Rinse with cold water to immediately stop the cooking process and thoroughly drain. Set aside.
Set a large skillet on the stove over medium heat. Add the onion along with a small splash of water, just to prevent it from sticking, and sauté for about 5 minutes, until translucent. Add the mushrooms and garlic, cooking until the mushrooms have released their liquid and softened; 4 – 6 minutes. Crumble the tempeh directly into the pan, followed by the balsamic vinegar and oregano.
Continue to cook, stirring periodically, for about 5 minutes, adding more water as needed so that nothing sticks or burns. Gently pour in the marinara or diced tomatoes, reduce the heat to low, and simmer for 10 – 15 minutes. It should be thick and rich.
Meanwhile, preheat your oven to 350℉ degrees.
Toss the cooked pasta with the sauce, folding gently to coat. Add the basil and season with salt and pepper to taste.
Transfer half of the mixture into a 13- x 9-inch baking dish, smoothing it into an even layer. Dollop half of the tofu ricotta on top and gently spread it to more or less cover; there are no points for perfection here so don’t worry if the layers blend together. Top with the remaining sauced pasta and finish with the rest of the ricotta. Smooth out the top, then cover with foil.
Bake for 25 minutes, carefully uncover, then bake for an additional 10 – 15 minutes, until lightly browned all over.
Garnish with extra fresh basil if desired. Enjoy hot!