Add the broth to a stock pot and bring to a boil. Pour in the pasta and boil for 8 minutes, stirring frequently.
Meanwhile, add the tofu, garlic & oil to a food processor or blender and blend until smooth.
Don't drain the pasta! Add the tofu, milk, Boursin, pesto, dry seasonings and broccoli 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 & zest 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.