Finely chop shallots, garlic cloves, and parsley if using. Chop spinach and slice mushrooms, if using whole mushrooms.
Cook pasta according to package directions. Carry on with additional steps to cook the spinach and mushrooms while the pasta cooks. Once the pasta is ready, drain it in a colander and add it back to the pot.
10.5 ounces pasta
In a large skillet over medium heat, saute shallots and garlic in olive oil for 2-3 minutes until translucent.
2 medium shallots, 2 cloves garlic, 2 Tablespoons extra virgin olive oil
Add spinach and mushrooms and mix continuously until they begin to cook and shrink.
2 cups spinach, ½ pound mushrooms
If using heavy cream, gradually add the cream to the pan while stirring.
½ cup cream
Lower heat and cook until tender, about 5-10 minutes. If the liquid is evaporating too quickly, cover the pan with a lid.
After 10 minutes is up, add butter and stir until combined. Season with salt, pepper, and parsley.
2 Tablespoons butter, chopped parsley, salt and pepper
Remove the pan from the stove and mix the vegetables into the pasta in the pot. Serve with Parmesan cheese sprinkled on top, and enjoy!