This creamy tomato pasta combines rich crushed tomatoes and heavy cream for a velvety sauce. Simmered with aromatics like onion and garlic, it coats penne perfectly. Finished with torn fresh basil and grated Parmesan, this dish comes together in just 30 minutes for a comforting Italian-inspired meal.
There's this moment every time I make this pasta when the kitchen fills with that unmistakable perfume of tomatoes and garlic hitting hot oil, and I know I'm about to make something people will actually want seconds of. My neighbor once asked what I was cooking because the smell drifted into the hallway, and twenty minutes later she was standing in my doorway with a fork. That's when I realized this dish wasn't just easy to make, it was the kind of food that makes people feel genuinely cared for.
I made this for my partner on a Tuesday when we were both exhausted and had nothing in the pantry except the usual suspects. Instead of ordering in, I threw this together and watched their whole demeanor shift the second they tasted it, like food actually mattered again. That's when I stopped thinking of this as just pasta and started thinking of it as a small act of love that happens to take 30 minutes.
Ingredients
- Pasta (350 g penne or rigatoni): Shapes with ridges and tubes catch the sauce better than smooth pasta, so the sauce isn't just clinging to the outside but getting into the crevices where the real flavor lives.
- Olive oil (2 tbsp): Use something you actually like tasting because this much doesn't hide bad oil, it announces it.
- Onion (1 medium, finely chopped): The foundation of everything savory happening here, a few minutes in hot oil and it becomes the base that holds the whole thing together.
- Garlic (3 cloves, minced): Never use the pre-minced stuff in the jar, the one minute it takes to mince fresh garlic is worth the difference you'll taste immediately.
- Canned crushed tomatoes (800 g): San Marzano tomatoes are the gold standard if you can find them, but any quality crushed tomatoes will work beautifully.
- Heavy cream (120 ml): This is what transforms the sauce from acidic to luxurious, don't skip it or substitute it with milk.
- Tomato paste (2 tbsp): Cooking it for a minute in the pan concentrates the flavor and removes any tinny taste from the can.
- Sugar (1 tsp): Just enough to balance acidity without making the sauce sweet, a small trick that makes everything taste more like itself.
- Red pepper flakes (½ tsp, optional): Add these if you want a whisper of heat that builds as you eat.
- Salt and black pepper: Season as you go, not just at the end, so every layer of flavor gets its moment.
- Fresh basil (30 g, torn): Tear it by hand instead of cutting it with a knife so it doesn't bruise and turn black, a small detail that preserves its brightness.
- Parmesan cheese (40 g, grated): A good quality cheese means you use less and it matters more, block cheese grated by hand is worth the extra thirty seconds.
Instructions
- Start the pasta water:
- Fill a large pot about three-quarters full with cold water, add a big handful of salt so it tastes like the sea, and bring it to a rolling boil. The salt isn't optional, it's where the pasta learns how to taste like something.
- Cook the pasta:
- Drop the pasta in when the water is actually boiling and stir it immediately so nothing sticks together. Set a timer for one minute less than the package says, tasting a piece around that mark to catch it at al dente, then drain it into a colander while saving a half cup of that starchy water.
- Build the base:
- Heat olive oil in a large skillet over medium heat until you can feel the warmth from a few inches away. Add the finely chopped onion and let it sit undisturbed for a couple minutes before you start stirring, this gives it a chance to actually cook instead of just steam.
- Wake up the garlic:
- When the onion turns translucent, add the minced garlic and stir constantly for about one minute until the whole kitchen smells like something worth eating. This is the moment before you add tomato paste, a small window of pure fragrance.
- Deepen the flavor:
- Stir in the tomato paste and let it cook for exactly one minute, coating everything in the pan, this transforms its raw metallic quality into something deep and sweet. Don't skip this step because those few seconds make an actual difference.
- Build the sauce:
- Pour in the crushed tomatoes, sprinkle in the sugar, add the red pepper flakes if you want them, season generously with salt and pepper, then let it all simmer gently for ten minutes. Stir every couple of minutes and taste it around minute eight to see if you want more of anything.
- Cream it:
- Turn the heat down to low and pour in the heavy cream, stirring constantly as it swirls into the tomato sauce creating an almost sunset color. Let it bubble gently for two minutes, enough time for everything to know each other.
- Bring it together:
- Add the drained pasta directly to the skillet and toss everything until each piece is coated in that velvety sauce, add a splash of reserved pasta water if the sauce seems too thick because the starch in that water is what makes pasta and sauce actually meld. It should look loose and luxurious, not clumpy.
- Finish with soul:
- Remove from heat and tear in most of the fresh basil, add the grated Parmesan, give it one more gentle toss, and taste for salt one last time. The basil should stay bright and barely wilted, the cheese should smell amazing, and you should be able to taste all the layers you built.
- Serve immediately:
- Divide between bowls or plates, top with extra basil and Parmesan, and serve while everything is still steaming and the basil hasn't turned dark.
I once made this for my mother-in-law who I was nervous about cooking for, and she asked for the recipe before she finished eating. That simple request meant more than any review ever could, it meant the food had stopped being a performance and started being something she actually wanted to recreate. That's when I understood this dish's real superpower isn't complexity, it's warmth.
The Magic of Canned Tomatoes
When I first started cooking, I thought canned tomatoes were somehow lesser than fresh, a shortcut for lazy cooks. Then I made this sauce in January with tomatoes from a tin and it tasted better than the watery disaster I'd created in August with fresh tomatoes from the farmers market. San Marzano tomatoes especially have a sweetness and low acidity that actually improves how this sauce tastes, plus they're consistently good year-round, no farmers market roulette.
Why Cream Changes Everything
A tomato sauce without cream is honest and bright, but the moment cream enters it becomes something softer and more forgiving. The acid in the tomatoes gets buffered, the sharp edges round out, and instead of a sauce that might taste harsh at any moment, you get something that tastes rounded and intentional no matter how tired you are. It's also why this dish works for people who find straight marinara a little too pucker-inducing, cream is a gentle translator.
Basil Timing and Texture
I used to add basil at the beginning thinking it would infuse the whole sauce with its flavor, but it just turned black and bitter and tasted like hay. Then a friend watched me cook and mentioned she tears basil by hand at the very end so the leaves stay bright and taste like something alive instead of cooked. Now that's all I do, and the difference is the thing people comment on first, the brightness that makes the whole dish sing instead of just taste heavy.
- Tear basil with your fingers instead of cutting with a knife so it bruises less and stays green and fragrant.
- Add the basil after you remove the pan from heat so it wilts gently instead of cooking down to nothing.
- If you're making this ahead and reheating it, add fresh basil only right before serving so it actually tastes like basil and not cooked greens.
This dish exists in that sweet spot where it's so easy you can make it on the worst day of your week, but so good that people feel genuinely taken care of when they eat it. That's the real recipe, honestly.
Common Questions
- → Can I make this vegan?
-
Yes. Substitute the heavy cream with a plant-based alternative and omit the Parmesan or use a vegan cheese substitute.
- → What pasta shape works best?
-
Penne or rigatoni are ideal because their ridges hold the creamy sauce well, but fusilli or farfalle also work nicely.
- → How spicy is this dish?
-
It has a mild kick from the optional red pepper flakes. You can adjust the amount to suit your spice preference.
- → Can I use fresh tomatoes?
-
Yes, you can use fresh tomatoes, but you may need to cook them longer to break them down into a sauce consistency.
- → How do I store leftovers?
-
Store in an airtight container in the refrigerator for up to three days. Reheat with a splash of water or cream to loosen the sauce.