This rich, velvety Creamy Spinach Tomato Pasta is made with fresh cherry tomatoes, baby spinach, and heavy cream, ready in just 25 minutes. The best part is watching the greens wilt gently into the bubbling blush-colored cream sauce. I make this exact dish whenever I need a comforting meal but have little time to cook.
Why This Classic Works
For a long time, I struggled to get cream sauces right without them splitting or feeling too heavy. I finally learned that saving starchy pasta water is the real secret to binding a silky, cohesive sauce.
Adding the spinach at the very last second prevents it from turning stringy and bitter. The fresh acidity of the blistered tomatoes cuts through the rich cream perfectly, balancing the entire dish without any extra effort.
Creamy Spinach Tomato Pasta Ingredients
- 12 oz (340g) penne or rigatoni pasta
- 1 tbsp olive oil
- 3 cloves garlic, minced
- 1 pint (10 oz) cherry tomatoes, halved
- 1 cup heavy cream
- 3 cups fresh baby spinach
- 1/2 cup grated Parmesan cheese
- 1/2 tsp kosher salt
- 1/4 tsp black pepper
- 1/4 tsp red pepper flakes (optional)
How To Make Creamy Spinach Tomato Pasta
- Boil the Pasta: Cook the pasta in heavily salted boiling water according to package directions until al dente, reserving 1/2 cup of pasta water before draining.
- Blister the Tomatoes: Heat olive oil in a large skillet over medium heat, add the halved cherry tomatoes, and cook for 4 to 5 minutes until they begin to burst.
- Aromatize the Base: Stir in the minced garlic and red pepper flakes, cooking for about 1 minute until fragrant but not browned.
- Build the Sauce: Lower the heat, pour in the heavy cream and grated Parmesan, stirring constantly until the cheese melts into a smooth sauce.
- Wilt the Spinach: Toss the fresh spinach into the skillet, letting it simmer in the cream sauce for 1 to 2 minutes until just wilted.
- Combine and Serve: Fold the drained pasta into the skillet, adding splashes of reserved pasta water as needed to coat every noodle thoroughly.

Recipe Tips
- Reserve your pasta water: The starch in the water helps the cream sauce cling perfectly to the pasta instead of pooling at the bottom of your bowl.
- Grate the cheese yourself: Pre-packaged cheese contains anti-caking agents that make your sauce grainy rather than beautifully smooth.
- Control the heat: Always lower your heat before adding the cream so it does not curdle or split violently in the hot pan.
What To Serve With Creamy Spinach Tomato Pasta
Serve this with a crisp, acidic side salad to balance the richness of the heavy cream sauce. A warm slice of garlic bread is also excellent for swiping through any remaining sauce left on your plate.
How To Store
Keep any leftovers in an airtight container in the fridge for up to three days. I do not recommend freezing this meal, as the cream sauce and fresh spinach will turn mushy and separate upon thawing.
FAQs
- Can I use milk instead of heavy cream? You can use whole milk or half-and-half, but the sauce will be much thinner. If using milk, simmer it slightly longer or add a tiny pinch of cornstarch.
- What type of tomatoes work best? Cherry or grape tomatoes are ideal because they blister quickly and offer a highly concentrated burst of sweetness.
- Can I add protein to this dish? Grilled chicken breast or seared shrimp pair wonderfully with these flavors. Just cook the protein first, set it aside, and mix it back in at the end.
- Why did my sauce curdle? Boiling the cream over heat that is too high, or adding cold cream to a scorching hot pan, can cause splitting. Always use medium-low heat for dairy.
Nutrition
- Calories: 480 kcal
- Total Fat: 22g
- Saturated Fat: 12g
- Cholesterol: 55mg
- Sodium: 420mg
- Total Carbohydrate: 55g
- Protein: 16g
Creamy Spinach Tomato Pasta
4
servings10
minutes15
minutes25
minutesCreamy Spinach Tomato Pasta features rich, velvety cream paired with fresh cherry tomatoes, garlic, and vibrant spinach, ready in exactly 25 minutes. This quick, comforting dish is a fast weeknight dinner solution that feels incredibly upscale and satisfying.
Ingredients
12 oz (340g) penne or rigatoni pasta
1 tbsp olive oil
3 cloves garlic, minced
1 pint (10 oz) cherry tomatoes, halved
1 cup heavy cream
3 cups fresh baby spinach
1/2 cup grated Parmesan cheese
1/2 tsp kosher salt
1/4 tsp black pepper
1/4 tsp red pepper flakes (optional)
Directions
- 1. Boil the Pasta: Cook the pasta in heavily salted boiling water according to package directions until al dente, reserving 1/2 cup of pasta water before draining.
- 2. Blister the Tomatoes: Heat olive oil in a large skillet over medium heat, add the halved cherry tomatoes, and cook for 4 to 5 minutes until they begin to burst.
- 3. Aromatize the Base: Stir in the minced garlic and red pepper flakes, cooking for about 1 minute until fragrant but not browned.
- 4. Build the Sauce: Lower the heat, pour in the heavy cream and grated Parmesan, stirring constantly until the cheese melts into a smooth sauce.
- 5. Wilt the Spinach: Toss the fresh spinach into the skillet, letting it simmer in the cream sauce for 1 to 2 minutes until just wilted.
- 6. Combine and Serve: Fold the drained pasta into the skillet, adding splashes of reserved pasta water as needed to coat every noodle thoroughly.
