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.