In a large pot, boil water and cook the pasta according to package directions.
In a large skillet, heat the olive oil over medium-high heat. Then add the sliced mushrooms and cook, stirring, for about 2 minutes.
Add the shallots and cook with mushrooms for 1 minute.
Add the garlic cloves, sun-dried tomatoes, Italian seasoning, paprika, salt, pepper, butter and flour. Stir together well and cook for 1 minute.
Pour in the vegetable broth, stir, and cook for 1 minute.
Then slowly add the cream while stirring, then the nutritional yeast, and 1 ladle full of hot starchy pasta water from the pasta pot. Cook, stirring slowly, for about 2-3 minutes.
Add the spinach and stir, cooking just until the spinach has wilted.
Serve garnished with chopped parsley or thinly sliced (chiffonade) basil.
Notes
Makes approximately 6 servings. Storage: store leftovers in an airtight container in the refrigerator for up to 4-5 days. Reheat in the microwave or on the stovetop with a little bit of water to moisturize the pasta and wake up the sauce.