This Creamy Tomato Pasta is my go-to when I need a comforting, satisfying meal without spending hours in the kitchen. The sauce comes together in one skillet, combining sweet cherry tomatoes with heavy cream and a touch of Parmesan for a luxuriously smooth texture that clings to every noodle.
Advertisements1
I love how the acidity of the tomatoes is balanced by the cream, creating a sauce that's both bright and indulgent. It's the kind of dish that feels fancy enough for a date night but simple enough for a busy Tuesday. Plus, it's incredibly versatile—you can add protein, veggies, or spice to make it your own.
Whether you're a seasoned cook or just starting out, this recipe is forgiving and foolproof. With a few key tips, you'll have a restaurant-quality pasta that your whole family will ask for again and again.
Why You'll Love This Recipe
About the Ingredients
12 oz (340g) fettuccine or other long pasta
Use any pasta you like; fettuccine holds the creamy sauce well. For a gluten-free option, use brown rice pasta or chickpea pasta.
2 tbsp (30ml) olive oil
Extra virgin olive oil adds flavor; you can substitute with butter or avocado oil.
4 cloves garlic, minced
Fresh garlic is best; if using jarred, use 1 tsp for each clove.
1 pint (2 cups / 300g) cherry tomatoes, halved
Cherry tomatoes are sweeter and less watery; if you only have larger tomatoes, dice them and reduce cooking time slightly.
1/2 tsp red pepper flakes (optional)
Adds a gentle heat; omit if sensitive to spice, or adjust to taste.
1 cup (240ml) heavy cream
For a lighter version, use half-and-half or full-fat coconut milk, but the sauce will be less thick.
1/2 cup (50g) grated Parmesan cheese
Freshly grated melts smoother; pre-shredded may contain anti-caking agents that affect texture.
1 tsp salt, plus more for pasta water
Use kosher salt for pasta water; adjust seasoning to taste.
1/2 tsp black pepper, freshly ground
Freshly ground pepper adds a fragrant kick; pre-ground is fine in a pinch.
2 tbsp (30g) unsalted butter
Adds richness and helps emulsify the sauce; you can omit for a lighter version.
1/4 cup (15g) fresh basil, chopped (for garnish)
Fresh basil brightens the dish; if you don't have it, use parsley or a pinch of dried oregano.
Tips & Tricks
- Reserve 1 cup of pasta water before draining—it's key for achieving the perfect sauce consistency.
- Don't overcook the tomatoes; you want them to soften but still hold their shape, about 5-7 minutes over medium heat.
- Add the Parmesan gradually off the heat to prevent clumping; the sauce will thicken as it sits.
Pro Tips
Step-by-Step Instructions
1. Boil the pasta
Bring a large pot of salted water to a rolling boil (212°F/100°C). Add the fettuccine and cook until al dente, about 8-10 minutes (or per package instructions). Reserve 1 cup of pasta water, then drain the pasta.
2. Sauté garlic and tomatoes
In a large skillet, heat olive oil over medium heat (350°F/175°C). Add minced garlic and red pepper flakes (if using) and sauté for 30 seconds until fragrant, being careful not to burn. Add the halved cherry tomatoes and cook for 5-7 minutes, until they soften and release their juices, stirring occasionally.
3. Add cream and simmer
Pour in the heavy cream and stir to combine. Bring to a gentle simmer (about 200°F/93°C) and let cook for 3-4 minutes, until the sauce slightly thickens. You should see small bubbles around the edges.
4. Incorporate butter and cheese
Reduce heat to low and whisk in the butter until melted. Gradually sprinkle in the Parmesan cheese, stirring constantly, until the sauce is smooth and velvety. Season with salt and pepper to taste.
5. Combine pasta and sauce
Add the drained pasta to the skillet and toss to coat evenly. If the sauce seems too thick, add reserved pasta water a splash at a time until the desired consistency is reached—it should lightly cling to the noodles.
6. Garnish and serve
Remove from heat and sprinkle with fresh basil. Serve immediately, with extra Parmesan on the side if desired.
Delicious Variations
Protein Add-In
Add grilled chicken, sautéed shrimp, or crispy pancetta along with the pasta for a heartier meal.
Veggie Boost
Stir in baby spinach or roasted mushrooms just before serving for extra nutrients and flavor.
Spicy Arrabbiata Twist
Double the red pepper flakes and add a splash of white wine for a zesty kick.
How to Store Creamy Tomato Pasta
Refrigerator
Store in an airtight container for up to 3 days. The sauce will thicken; loosen with a splash of milk or pasta water when reheating.
Freezer
Freeze in a freezer-safe container for up to 2 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat gently on the stovetop over low heat, adding a splash of cream or water to restore creaminess. Avoid microwaving to prevent the sauce from breaking.
Frequently Asked Questions
Q: Can I use milk instead of heavy cream?
Yes, you can use whole milk, but the sauce will be thinner and less rich. To thicken, you can mix 1 tablespoon of cornstarch with 2 tablespoons of milk and stir it into the sauce.
Q: How do I prevent the cream from curdling?
Curdling happens when cream is overheated or meets acid too quickly. Keep the heat low when adding cream, and avoid boiling. Also, add the Parmesan gradually while stirring constantly.
Q: Can I make this dairy-free?
Absolutely! Use full-fat coconut milk or cashew cream instead of heavy cream, and omit the Parmesan or use a dairy-free alternative. The flavor will be slightly different but still delicious.
Q: What pasta shapes work best?
Long pasta like fettuccine, linguine, or spaghetti are classic, but short shapes like penne or rigatoni also work well. The key is to choose a shape that holds onto the creamy sauce.
I hope you enjoy this creamy tomato pasta as much as I do! If you try it, let me know in the comments below—I'd love to hear how it turned out. Happy cooking!
Creamy Tomato Pasta
Creamy Tomato Pasta: a velvety, one-pan weeknight dinner that's ready in 30 minutes and bursting with rich, tangy flavor.
🧂 Ingredients
- 12 oz (340g) fettuccine or other long pasta
- 2 tbsp (30ml) olive oil
- 4 cloves garlic, minced
- 1 pint (2 cups / 300g) cherry tomatoes, halved
- 1/2 tsp red pepper flakes (optional)
- 1 cup (240ml) heavy cream
- 1/2 cup (50g) grated Parmesan cheese
- 1 tsp salt, plus more for pasta water
- 1/2 tsp black pepper, freshly ground
- 2 tbsp (30g) unsalted butter
- 1/4 cup (15g) fresh basil, chopped (for garnish)
📋 Instructions
- 1Boil the pasta — Bring a large pot of salted water to a rolling boil (212°F/100°C). Add the fettuccine and cook until al dente, about 8-10 minutes (or per package instructions). Reserve 1 cup of pasta water, then drain the pasta.
- 2Sauté garlic and tomatoes — In a large skillet, heat olive oil over medium heat (350°F/175°C). Add minced garlic and red pepper flakes (if using) and sauté for 30 seconds until fragrant, being careful not to burn. Add the halved cherry tomatoes and cook for 5-7 minutes, until they soften and release their juices, stirring occasionally.
- 3Add cream and simmer — Pour in the heavy cream and stir to combine. Bring to a gentle simmer (about 200°F/93°C) and let cook for 3-4 minutes, until the sauce slightly thickens. You should see small bubbles around the edges.
- 4Incorporate butter and cheese — Reduce heat to low and whisk in the butter until melted. Gradually sprinkle in the Parmesan cheese, stirring constantly, until the sauce is smooth and velvety. Season with salt and pepper to taste.
- 5Combine pasta and sauce — Add the drained pasta to the skillet and toss to coat evenly. If the sauce seems too thick, add reserved pasta water a splash at a time until the desired consistency is reached—it should lightly cling to the noodles.
- 6Garnish and serve — Remove from heat and sprinkle with fresh basil. Serve immediately, with extra Parmesan on the side if desired.



