
Creamy Cherry Tomato Pasta Recipe tastes rich and silky with little bursts of sweet, jammy tomatoes in every bite. It works perfectly for busy weeknights, date nights at home, or anyone who wants a restaurant-level bowl of pasta in about 30 minutes. I tested this on my own family of picky eaters, and they scraped the pot so clean I thought about framing it.
Why Choose This Creamy Cherry Tomato Pasta Recipe
This Creamy Cherry Tomato Pasta Recipe uses simple ingredients but tastes like you simmered sauce all afternoon. The cherry tomatoes caramelize in the pan, the cream turns everything velvety, and the garlic ties it together with that cozy, Italian-style flavor.
You cook everything in one large skillet while the pasta boils, so cleanup stays easy. The recipe works with gluten-free pasta, whole wheat, or regular, and you can adjust the cream and cheese to fit your taste or pantry.
“This Creamy Cherry Tomato Pasta Recipe tastes like a fancy restaurant dinner but comes together faster than takeout ★★★★★”
Ingredients You’ll Need
Pasta and produce
- 12 ounces short pasta
- I like rigatoni, penne, or fusilli because the sauce clings to the ridges.
- Use gluten-free pasta if needed and cook it just to al dente.
- 2 tablespoons olive oil
- Extra virgin gives the best flavor, but any good-quality olive oil works.
- 3 cups cherry or grape tomatoes, whole or halved
- Use mixed colors if you find them; they look beautiful and taste slightly different.
- 4 cloves garlic, minced
- Jarred minced garlic works in a pinch, but fresh tastes brighter.
- 1 small yellow onion, finely diced
- You can swap in shallots for a slightly sweeter flavor.
- 1 teaspoon kosher salt, plus more for pasta water
- ½ teaspoon freshly ground black pepper
- ½ teaspoon red pepper flakes, optional
- Adjust to taste or skip if cooking for kids.
Creamy sauce ingredients
- ¾ cup heavy cream
- Half-and-half works, though the sauce turns a bit lighter.
- For a lighter dairy option, use whole milk and add an extra 2 tablespoons grated cheese to thicken.
- ½ cup grated Parmesan or Pecorino Romano cheese, packed
- Use a block and grate it yourself if possible; pre-shredded can clump.
- 2 tablespoons tomato paste
- This deepens the tomato flavor and gives the sauce a pretty color.
- 2 tablespoons butter
- Salted or unsalted both work; adjust salt at the end.
Fresh finishing touches
- ½ cup fresh basil leaves, torn or sliced
- If you do not have basil, use flat-leaf parsley for a fresh note.
- Zest of 1 lemon, optional
- This brightens the richness without making it taste lemony.
- Extra Parmesan for serving
Pantry shortcuts and substitutions
- Use canned cherry tomatoes if fresh ones look sad; drain them well first.
- Swap cream cheese (about 3 ounces) for the heavy cream if that is what you have; thin with a splash of pasta water.
- Add cooked chicken, shrimp, or white beans at the end for extra protein.
- Toss in a handful of baby spinach or arugula in the last minute of cooking for extra greens.
Equipment list
- Large pot for boiling pasta
- Large deep skillet or sauté pan
- Tongs or pasta spoon
- Heatproof measuring cup for pasta water
- Sharp knife and cutting board
- Microplane or fine grater for cheese and lemon zest
Tips & Tricks
- Salt the pasta water generously so the noodles taste seasoned before they touch the sauce.
- Cook the cherry tomatoes on medium-high heat until they blister and burst; that caramelization builds deep flavor.
- Scoop out at least 1 cup of starchy pasta water before draining; it turns the sauce glossy and clingy.
- Add the cream on low heat so it stays smooth and does not curdle.
- Stir in the cheese off the heat so it melts gently and does not turn grainy.
- Keep the pasta slightly under al dente when you drain it; it finishes cooking in the sauce.
- Taste and adjust salt, pepper, and red pepper flakes at the very end; the cheese adds salt too.
- If the sauce looks too thick, loosen it with splashes of hot pasta water until it coats the pasta lightly.
- If the sauce looks thin, simmer it a minute or two and stir until it thickens.
- Toss in fresh basil and lemon zest right before serving so they stay bright and fragrant.
How to Make Creamy Cherry Tomato Pasta Recipe
Step 1: Boil the pasta
Bring a large pot of water to a rolling boil and add a generous handful of salt. Add the pasta and cook it until it reaches just shy of al dente according to package directions. Scoop out 1 cup of pasta water, then drain the pasta and set it aside.
Step 2: Sauté the aromatics
While the pasta cooks, heat the olive oil in a large skillet over medium heat. Add the diced onion and cook until it turns soft and lightly golden, about 4 to 5 minutes, stirring often. Add the minced garlic and cook 30 to 60 seconds until it smells fragrant, not browned.
Step 3: Cook the cherry tomatoes
Add the cherry tomatoes to the skillet with the onion and garlic. Sprinkle in salt, pepper, and red pepper flakes if using, then stir to coat the tomatoes in the oil and aromatics. Raise the heat to medium-high and cook 6 to 8 minutes, stirring occasionally, until the tomatoes blister, soften, and many of them burst and release juices.
Use the back of a spoon to gently press some of the tomatoes so they pop and thicken the sauce. Leave some whole or halved tomatoes for texture and those juicy bites.
Step 4: Build the creamy tomato base
Reduce the heat to medium-low and stir in the tomato paste. Cook it for 1 to 2 minutes, stirring, so it darkens slightly and loses its raw taste. Add the butter and stir until it melts into the tomato mixture.
Pour in the heavy cream and stir until the sauce turns smooth and rosy. Let it bubble gently for 2 to 3 minutes so it thickens slightly. If it looks too thick at this point, add a small splash of pasta water.
Step 5: Combine pasta and sauce
Add the drained pasta directly into the skillet with the creamy cherry tomato sauce. Toss everything together so the pasta gets coated. Add about ¼ cup of the hot pasta water and keep tossing over low heat for 1 to 2 minutes.
Sprinkle in the grated Parmesan and stir until it melts and the sauce clings to the pasta. Add more pasta water, a tablespoon at a time, until the sauce looks glossy and silky. Taste and adjust salt and pepper.
Step 6: Finish with fresh herbs and serve
Turn off the heat and add the torn basil leaves and lemon zest if using. Toss gently so the herbs stay bright and the zest spreads through the pasta. Plate the Creamy Cherry Tomato Pasta Recipe in warm bowls and top with extra Parmesan and a few basil leaves.
Serve right away while the sauce feels hot and creamy. If the pasta sits and thickens, loosen it with a spoonful of hot water and toss again.
What to Serve with it?
This Creamy Cherry Tomato Pasta Recipe pairs nicely with a simple green salad with a light vinaigrette to balance the richness. Add a side of garlic bread, focaccia, or toasted baguette to scoop up every bit of sauce. Steamed or roasted vegetables like broccoli, green beans, or zucchini round out the plate without stealing the spotlight. Serve it with sparkling water, iced tea, or a citrusy lemonade for a fresh, family-friendly drink.
Storage Options
- Store leftovers in an airtight container in the fridge for up to 3 days.
- Reheat gently on the stove over low heat with a splash of water or milk, stirring until the sauce loosens and turns creamy again.
- You can freeze portions in freezer-safe containers for up to 2 months, though the cream may change texture slightly.
- Thaw frozen pasta overnight in the fridge, then reheat on the stove with a bit of extra cream or milk and fresh basil to refresh the flavor.

Creamy Cherry Tomato Pasta Recipe
Ingredients
Method
- Bring a large pot of salted water to a rolling boil. Add the pasta and cook until just shy of al dente according to package directions. Scoop out 1 cup of pasta water, then drain the pasta and set aside.
- While the pasta cooks, heat the olive oil in a large deep skillet over medium heat. Add the diced onion and cook, stirring often, until soft and lightly golden, about 4 to 5 minutes. Add the minced garlic and cook for 30 to 60 seconds, just until fragrant.
- Add the cherry tomatoes to the skillet. Season with the kosher salt, black pepper, and red pepper flakes if using, and stir to coat in the oil and aromatics. Raise the heat to medium-high and cook for 6 to 8 minutes, stirring occasionally, until the tomatoes blister, soften, and many of them burst and release their juices. Gently press some of the tomatoes with the back of a spoon to pop them, leaving some whole or halved for texture.
- Reduce the heat to medium-low and stir in the tomato paste. Cook for 1 to 2 minutes, stirring, until it darkens slightly and loses its raw taste. Add the butter and stir until melted into the tomato mixture.
- Pour in the heavy cream and stir until the sauce is smooth and rosy. Let it bubble gently for 2 to 3 minutes so it thickens slightly. If the sauce looks too thick, add a small splash of reserved pasta water to loosen.
- Add the drained pasta directly to the skillet with the creamy tomato sauce. Toss well to coat. Add about 1/4 cup of the hot pasta water and continue tossing over low heat for 1 to 2 minutes.
- Sprinkle in the grated Parmesan or Pecorino and stir until it melts and the sauce clings to the pasta. Add more pasta water, a tablespoon at a time, until the sauce looks glossy and silky. Taste and adjust the seasoning with more salt and pepper if needed.
- Turn off the heat and add the torn basil leaves and lemon zest if using. Toss gently so the herbs stay bright and the zest is evenly distributed. Serve the pasta in warm bowls, topped with extra Parmesan and a few basil leaves if desired. Serve immediately.
Notes
Approximate per serving (1/4 of recipe): 540 calories; fat 28 g; saturated fat 14 g; carbohydrates 58 g; fiber 4 g; sugars 8 g; protein 17 g; sodium 680 mg. Values are estimates and will vary based on exact ingredients, brands, and portion sizes.
