- Bring a large pot of water to a boil and add the pasta. Cook according to the package instructions until al dente. Drain and set aside.
- Combine the tofu, lemon juice, milk, and vinegar in a food processor and process until smooth. Set aside.
- Heat the olive oil in a large shallow saucepan over medium heat. Add the shallots and garlic and sauté until the shallots are almost translucent.
- Add the mushrooms and cook, stirring occasionally, until the mushrooms are tender, 10 to 12 minutes. Add the wine and cook until the liquid has been absorbed. Stir in the nutritional yeast and paprika.
- Add the reserved tofu mixture and cook until heated through. Add the parsley, salt, and pepper. Fold in the pasta and serve immediately. Refrigerate any leftovers in an airtight container for up to 3 days.