Heat salted water in a large pot for boiling pasta. Follow package instruction for cooking pasta al dente.
In a large skillet, heat olive oil over medium heat. When oil is warm, add minced garlic and cook for 1 minute or until fragrant. Add sliced shallots, salt and pepper, and 1/2 cup vegetable broth. Allow shallots to cook until soft. 2-3 minutes.
Add cream to the shallot mixture. as soon as it is hot enough to barely bubble, add cheese and stir to combine. Let the mixture reduce until a thick sauce forms.
Drain pasta when cooked. As soon as pasta is drained, return it to the pot. Add fresh spinach to the pot and then pour sauce over the spinach. Stir gently then cover the pot off the eye of the stove. The heat of the sauce should wilt the spinach. The pot should remain covered for 2-3 minutes. Uncover pot and stir pasta to incorproate the wilted spinach.
Dish onto plates and serve with additional cheese and pepper to taste!