In a high-speed blender or food processor, add the pine nuts, garlic, and a pinch of salt. Blend until the mixture is roughly ground. This helps break down the pine nuts before adding other ingredients.
Add the fresh basil to the blender. Pulse a few times, scraping down the sides in between, until the basil is broken down.
Add the firm tofu torn into smaller chunks and nutritional yeast to the mixture. Blend until the ingredients are well combined.
Scrape down the sides as needed to ensure everything is fully incorporated. Slowly pour in the olive oil and blend until the pesto forms a thick, creamy paste.
Cook your pasta according to the package instructions. Before draining, reserve 1 cup of the pasta cooking water (we don't need all of it, but just in case!)
For each serving, use 1-2 tablespoons of pesto. Add 1-2 tablespoons of reserved pasta water to the pesto and stir to loosen it into a sauce. Add the cooked pasta and toss until evenly coated.
