- Cook the pasta according to package instructions in a large pot of salted boiling water until al dente. Reserve 1 cup of pasta water, then drain the pasta and set aside. 
- In the same pot, heat the olive oil over medium heat. Add the cherry tomatoes and cook for about 3-4 minutes, until they start to soften. 
- Stir in the fresh spinach and cook until wilted, about 2 minutes. 
- Add the cooked pasta back to the pot along with the Boursin cheese, garlic powder, and reserved pasta water. Stir well to combine, allowing the cheese to melt and create a creamy sauce. 
- Season with salt and pepper to taste. If the sauce is too thick, add more reserved pasta water until you reach your desired consistency. 
- Serve immediately, garnished with fresh basil leaves and grated Parmesan cheese if desired.