In a large pot, bring salted water to a boil. Add the penne pasta and cook according to package instructions until al dente. Drain and set aside.
In the same pot, heat olive oil over medium heat. Add the minced garlic and sauté for about 1 minute, or until fragrant.
Stir in the drained diced tomatoes, heavy cream, and Italian seasoning. Let simmer for about 3-4 minutes, stirring occasionally, until the sauce thickens slightly.
Add the fresh spinach to the sauce and cook for an additional 2-3 minutes, or until the spinach has wilted.
Stir in the cooked penne and Parmesan cheese until everything is well incorporated. Season with salt and pepper to taste.
Plate the creamy tomato spinach penne, garnishing with fresh basil leaves for an aromatic finish.