Put a pot of well-staled water on to boil. Cook the pasta al dente when it comes to a boil. Drain well, reserving 1/2 cup of pasta water, and keep the pasta covered until ready to use.
Melt the butter in a large sauté pan. Add the mushrooms and cook until they are lightly browned and the water has released and cooked off.
Add the garlic, baby spinach, and sun-dried tomatoes to the pan. Sautè until the spinach is wilted.
Add the wine to the pan and let it cook down for about 5 minutes.
Add the pasta water, pasta, and cream to the pan. Mix it in until everything is well coated. Let simmer for 3-4 minutes while simmering, stirring frequently.