I absolutely adore making this Creamy Tomato Pasta Sauce Recipe because it strikes the perfect balance between rich, velvety creaminess and vibrant, tangy tomato flavor. It’s such a comforting dish yet surprisingly simple to pull together, making it my go-to when I want something both sophisticated and easy on a busy weeknight. Every time I simmer those shallots and garlic before folding in the luscious cream and tangy passata, I know I’m in for a real treat that’s perfect served over perfectly al dente pasta.
Why You'll Love This Creamy Tomato Pasta Sauce Recipe
What really hooks me on this recipe is the incredible depth of flavor it manages to achieve with minimal ingredients. The sweetness of the shallots and the mellow garlic create this fragrant base before the tomato paste and passata add that rich, fruity acidity. When heavy cream joins the party, it transforms into this silky, dreamy sauce that feels indulgent without being heavy or overwhelming. I love how the Pecorino Romano brings just the right salty, nutty kick at the end, rounding everything out beautifully.
Another reason I keep coming back to this creamy tomato pasta sauce recipe is how effortlessly it comes together. It’s one of those dishes that looks and tastes like you put in hours of work, but actually, it only takes about 15 minutes. Whether I’m cooking for friends, a family dinner, or just treating myself after a long day, it’s quick enough to whip up any time you need cozy comfort food. Plus, it’s versatile enough to pair with all kinds of pasta shapes and even add-ins if you’re feeling creative.
Ingredients You'll Need
The ingredients for this sauce are simple yet essential, each contributing its own magic to the final dish. From the sweetness of the shallot to the tang of the tomato and the richness of the cream, each element plays a vital role in crafting the perfect sauce.
Tip!
You’ll find all ingredient quantities in the recipe card below.
- Dry pasta: I recommend 8 ounces of your favorite shape; it cooks perfectly al dente and holds the sauce well.
- Olive oil: Just a tablespoon to add subtle richness and help sauté the aromatics.
- Unsalted butter: A tablespoon melts into the sauce to give it that luscious, silky texture.
- Shallot: One medium, finely diced for a mild onion flavor that won’t overpower the sauce.
- Garlic cloves: Four finely chopped to infuse the sauce with wonderful fragrance and depth.
- Tomato paste: A tablespoon to concentrate the tomato flavor and deepen the color.
- Tomato sauce (passata): One and a half cups, which provides a fresh, smooth tomato base.
- Heavy cream: One cup to create that irresistibly creamy finish we all crave.
- Pecorino Romano: One-third cup grated for a salty, savory touch that elevates the dish.
- Salt and freshly ground black pepper: To taste, seasoning everything perfectly.
Directions
Step 1: Bring a large pot of salted water to a boil and cook 8 ounces of dry pasta according to the package directions until al dente. Before draining, reserve 1 to 2 cups of the pasta cooking water — this is a secret weapon for adjusting sauce consistency later.
Step 2: While the pasta cooks, heat 1 tablespoon of olive oil in a large pan over medium heat. Add 1 tablespoon of unsalted butter and let it melt completely to create a rich sauté base.
Step 3: Toss in the finely diced shallot and chopped garlic cloves, sautéing them for 2 to 3 minutes. Stir often until they’re translucent and just fragrant, which builds the foundational flavor of the sauce.
Step 4: Stir in 1 tablespoon of tomato paste and cook it for about 30 seconds, letting it caramelize slightly to deepen the tomato flavor. Then pour in 1 and a half cups of tomato sauce (passata) and reduce the heat to low-medium. Let it simmer gently for 2 to 3 minutes to marry the flavors.
Step 5: Add 1 cup of heavy cream to the pan and continue simmering on low heat for another 3 to 5 minutes. Keep an eye on it and stir occasionally until the sauce thickens to your preferred consistency.
Step 6: Season the sauce with salt and freshly ground black pepper to taste. Add the cooked pasta directly into the sauce and toss everything together, using some of the reserved pasta water if the sauce feels too thick or stiff.
Step 7: Finally, turn off the heat and stir in one-third cup of grated Pecorino Romano and any fresh basil leaves you like. Toss to combine fully and serve immediately. I love adding an extra sprinkle of Pecorino on top just before serving for a final burst of flavor.
Servings and Timing
This recipe yields about 4 hearty servings, perfect for a family meal or sharing with friends. The prep time is minimal—just about 5 minutes to chop and get everything ready. Cooking the pasta and sauce takes roughly 10 minutes, so the total time from start to finish is around 15 minutes. There is no resting or cooling time needed, so you can enjoy this dish piping hot right after cooking.
How to Serve This Creamy Tomato Pasta Sauce Recipe
I love serving this creamy tomato pasta sauce piping hot, right from the pan onto a warm plate of pasta. It pairs beautifully with simple side dishes such as a fresh green salad dressed in lemon vinaigrette or roasted garlic bread to soak up every delicious drop of sauce. For a bit of extra texture and freshness, adding a sprinkle of chopped fresh basil or parsley on top makes all the difference.
When plating, I like generous portions but leave some room to add grilled chicken or sautéed mushrooms if I want to bump up the protein. This sauce also shines as a cozy weeknight meal but has that elegance that makes it great for casual dinner parties or family gatherings. For drinks, I often reach for a crisp white wine like Pinot Grigio or a light red such as Chianti, but a sparkling water with lemon works well if I’m keeping it non-alcoholic.
The sauce tastes best served while warm to highlight the creamy texture and rich tomato flavor, though it’s still quite enjoyable at room temperature if you have leftovers. For presentation, I like to serve it in shallow bowls with a little extra Pecorino sprinkled on top and maybe a few basil leaves for color and aroma.
Variations
One of the best parts of this creamy tomato pasta sauce recipe is how easy it is to adapt to your tastes and dietary needs. If you want to make it vegan, I’ve had great results swapping the butter with olive oil and using full-fat coconut milk or cashew cream instead of heavy cream. The Pecorino can be replaced with a vegan parmesan for a similar salty kick.
If you prefer a gluten-free option, simply use your favorite gluten-free pasta, which works just as well with this sauce. For extra freshness, I like adding a handful of baby spinach or chopped sun-dried tomatoes during the simmering stage — they give an extra punch of flavor and texture. You can also experiment with different herbs like oregano or thyme to make it truly your own.
For a smokier twist, try stirring in a teaspoon of smoked paprika along with the tomato paste. Alternatively, if you want a lighter sauce, reduce the cream slightly and add a splash of reserved pasta water to keep it silky but less heavy. There’s truly no wrong way to make this dish your own masterpiece.
Storage and Reheating
Storing Leftovers
Once cooled, I transfer any leftover creamy tomato pasta sauce into airtight containers or glass jars. Stored in the refrigerator, it keeps well for up to 3 to 4 days. Using opaque containers helps preserve the sauce’s vibrant color and flavor. I find that storing the sauce separately from pasta, if possible, prevents the noodles from becoming mushy.
Freezing
This sauce freezes beautifully. I like to portion it out into freezer-safe containers or heavy-duty zip-lock bags, leaving some space at the top for expansion. Frozen sauce can last up to 3 months in the freezer. To thaw, I recommend moving it to the refrigerator overnight for gradual warming rather than microwaving right away to preserve the creamy texture.
Reheating
When reheating, gentle heat is key to keeping the sauce silky and smooth. I usually warm it slowly in a saucepan over low heat, stirring occasionally. If it has thickened too much during storage, I add a splash of milk, cream, or reserved pasta water to loosen it up. Avoid reheating at high heat or using a microwave on high as it can cause the sauce to separate or become grainy.
FAQs
Can I use canned tomatoes instead of tomato sauce for this recipe?
Yes, you can substitute canned tomatoes, but I recommend blending them first to achieve a smooth consistency similar to passata. Using tomato sauce or passata gives a more consistent texture and flavor for this creamy tomato pasta sauce recipe.
What type of pasta works best with this sauce?
I love pairing this sauce with short pasta shapes like penne, rigatoni, or fusilli because their ridges and tubes hold onto the creamy sauce beautifully. However, spaghetti or fettuccine are also delicious choices depending on your preference.
Is it possible to make this sauce ahead of time?
Absolutely! The sauce can be made in advance and stored in the refrigerator for a few days. Reheat gently before serving, and toss with freshly cooked pasta to keep everything delicious and fresh.
Can I add vegetables or protein to the sauce?
Definitely. Adding sautéed mushrooms, spinach, or bell peppers can boost the nutritional value and flavor. For protein, cooked chicken, shrimp, or Italian sausage mix wonderfully into the sauce and make for a heartier meal.
How can I make this dish lighter?
I recommend reducing the heavy cream to half cup and replacing the other half with milk or a plant-based alternative to lighten the sauce while keeping its creaminess. You can also skip the butter and use just olive oil for sautéing.
Conclusion
I hope you feel inspired to try out this Creamy Tomato Pasta Sauce Recipe as much as I enjoy making it. It’s genuinely one of those dishes that brings a bit of comfort and joy with every bite, whether you’re feeding yourself or a crowd of friends. Once you experience that silky tomato-cream goodness paired with just the right hint of Pecorino, I’m sure it’ll become a staple in your kitchen too!
Print
Creamy Tomato Pasta Sauce Recipe
- Total Time: 20 minutes
- Yield: 4 servings
Description
This creamy tomato pasta sauce is a quick and comforting dish combining a rich blend of tomato paste and passata with heavy cream, shallots, and garlic. Finished with Pecorino Romano cheese, it creates a luscious, flavorful sauce perfect for coating your favorite pasta. With simple ingredients and straightforward steps, this recipe brings skillet-cooked Italian flavors to your table in just 15 minutes.
Ingredients
Pasta
- 8 oz dry pasta
Sauce
- 1 tablespoon olive oil
- 1 tablespoon unsalted butter
- 1 medium shallot, finely diced
- 4 garlic cloves, finely chopped
- 1 tablespoon tomato paste
- 1 ½ cups tomato sauce (passata)
- 1 cup heavy cream
- ⅓ cup Pecorino Romano, grated
- Salt, to taste
- Freshly ground black pepper, to taste
- Fresh basil leaves (optional, for garnish)
Instructions
- Cook Pasta: Bring a large pot of salted water to a boil and cook the pasta al dente following the package instructions. Before draining, reserve 1-2 cups of the pasta cooking water for later use.
- Heat Oil and Butter: While the pasta cooks, heat the olive oil in a large pan over medium heat and melt the butter until combined and warm.
- Sauté Shallots and Garlic: Add the finely diced shallot and chopped garlic to the pan. Sauté for 2-3 minutes, stirring often, until they become translucent and fragrant, being careful not to brown them.
- Add Tomato Paste and Sauce: Stir in the tomato paste and cook for about 30 seconds to deepen the flavor. Pour in the tomato sauce (passata) and let it simmer gently on low-medium heat for 2-3 minutes to blend the flavors.
- Incorporate Heavy Cream: Stir the heavy cream into the tomato sauce and continue to simmer on low heat for 3-5 minutes, allowing the sauce to thicken to your desired consistency.
- Season and Combine Pasta: Season the sauce with salt and freshly ground black pepper to taste. Add the drained pasta to the sauce and toss well. If the sauce feels too thick, add some reserved pasta water a little at a time to loosen it up.
- Finish with Pecorino and Basil: Turn off the heat and stir in the grated Pecorino Romano cheese and fresh basil leaves. Toss everything thoroughly so the pasta is evenly coated. Serve immediately, optionally topped with extra grated Pecorino.
Notes
- Reserve pasta water to adjust sauce consistency and help it cling to the pasta better.
- Use freshly grated Pecorino Romano for the best flavor and texture.
- Fresh basil leaves are optional but add a nice aromatic touch.
- Heavy cream can be substituted with half-and-half for a lighter version, but the sauce will be less rich.
- Cook pasta just until al dente to avoid overcooking when tossing with sauce.
- Prep Time: 5 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian

Leave a Reply