In a large pot, bring a generous amount of salted water to a rolling boil. Add the pasta of choice and cook according to the package instructions until it reaches an al dente texture. Once cooked, drain the pasta, making sure to reserve about 1/2 cup of the pasta water for later use. Set the pasta aside.
In a large skillet, heat the olive oil over medium heat. Once the oil shimmers, add the minced garlic and sauté for approximately 1 minute, or until it becomes fragrant and slightly golden.
To the skillet, pour in the diced tomatoes along with their juices. Stir the mixture well and allow it to simmer for about 5 minutes. This will help thicken the sauce slightly and develop its flavors.
Reduce the heat to low, then slowly pour in the heavy cream while stirring continuously. Allow the mixture to reach a gentle simmer as it blends together, becoming rich and creamy.
Add the fresh spinach and the dried Italian seasoning to the sauce. Stir the mixture until the spinach wilts down and is completely incorporated into the creamy sauce. Adjust your seasoning with salt and pepper to suit your taste.
Add the drained pasta directly into the skillet with the creamy sauce. Toss everything together until the pasta is evenly coated. If the sauce appears too thick, gradually stir in some of the reserved pasta water until you achieve the desired creaminess.
Next, sprinkle the grated Parmesan cheese over the pasta. Stir until the cheese melts completely and integrates into the sauce, adding an indulgent richness to the dish.
Dish the creamy tomato spinach pasta onto serving plates, garnishing each plate with fresh basil leaves. For an extra touch, consider an additional sprinkle of grated Parmesan cheese on top.
Notes
For extra flavor, consider adding red pepper flakes for a bit of heat.