Add the pasta and broth to a stock pot and bring to a boil. Boil for 8 minutes, stirring frequently.
Meanwhile, add the tofu, garlic & olive oil to a food processor or blender and blend until smooth.
Don't drain the pasta! Add the tofu, milk, mozzarella, dry seasonings and spinach to the pot with the pasta. Continue to stir, stir, stir for 5-ish minutes, or until the pasta is cooked through and the sauce has thickened up.
Add the lemon juice, lemon zest & basil and give it another stir. Taste and adjust the salt & pepper as needed.
Serve warm with extra pepper on top.
Video
Notes
For leftovers: the sauce will thicken even more as it sits in the fridge. I like to add some more non-dairy milk when reheating to loosen it up.
You could also swap the frozen spinach with some chopped broccoli.