Creamy Tomato Pasta Sauce is the perfect combination of rich tomato flavor and silky creaminess that turns a simple pasta dinner into a comforting restaurant-style meal at home. This easy pasta sauce comes together quickly with pantry staples and creates a smooth, velvety texture that coats every bite of pasta beautifully.
Why You’ll Love This Recipe
- Rich and creamy texture with balanced tomato flavor
- Easy weeknight recipe ready in under 30 minutes
- Family-friendly and comforting
- Made with simple pantry ingredients
- Perfect for customizing with your favorite pasta shapes
- Restaurant-quality creamy tomato pasta sauce at home
Ingredients

- 8 oz (225 g) dry pasta
- 1 tablespoon olive oil
- 1 tablespoon unsalted butter
- 1 medium shallot, finely diced
- 4 garlic cloves, finely chopped
- 1 tablespoon tomato paste
- 1½ cups (350 g) tomato sauce (passata)
- 1 cup (225 ml) heavy cream
- ⅓ cup (30 g) Pecorino Romano, grated
- Salt and freshly ground black pepper, to taste
- Fresh basil leaves for garnish
Instructions
- Cook the pasta al dente in a large pot of salted water according to the package instructions. Reserve 1–2 cups of pasta water before draining.
- While the pasta cooks, heat the olive oil in a large skillet over medium heat. Add the butter and allow it to melt.
- Add the diced shallot and chopped garlic. Sauté for 2–3 minutes, stirring frequently, until softened and fragrant.
- Stir in the tomato paste and cook for 30 seconds to deepen the flavor.
- Pour in the tomato sauce and let it simmer for 2–3 minutes over low-medium heat.
- Add the heavy cream and stir until smooth. Simmer gently for 3–5 minutes or until the Creamy Tomato Pasta Sauce reaches your desired consistency.
- Season with salt and freshly ground black pepper.
- Toss the cooked pasta with the sauce. Add reserved pasta water as needed to loosen the sauce.
- Remove from heat and stir in the grated Pecorino Romano and fresh basil leaves.
- Serve immediately with extra Pecorino Romano on top if desired.

Tips & Tricks
- Use freshly grated Pecorino Romano for the smoothest texture.
- Reserve enough pasta water to adjust the sauce consistency easily.
- Simmer the sauce gently to prevent the cream from separating.
- Swap Pecorino Romano with Parmesan cheese for a milder flavor.
- Penne, rigatoni, and fettuccine work especially well with creamy pasta sauces.
- Add grilled chicken, shrimp, or sautéed mushrooms for extra protein and texture.
Details
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings
- Category: Dinner
- Method: Stovetop
- Cuisine: Italian-Inspired
- Difficulty: Easy
- Dietary Notes: Vegetarian

Notes
- For extra richness, stir in a small knob of butter just before serving.
- Fresh basil adds brightness and freshness to the creamy tomato sauce.
- If the sauce thickens too much, add warm pasta water gradually until silky.
- Serve with garlic bread or a crisp green salad for a complete meal.
Nutrition
Approximate per serving:
- Calories: 520
- Protein: 13g
- Carbohydrates: 48g
- Fat: 31g
- Fiber: 4g
- Sugar: 8g
FAQ
What pasta works best with Creamy Tomato Pasta Sauce?
Penne, rigatoni, spaghetti, and fettuccine all work beautifully because they hold the creamy sauce well.
Can I make this sauce ahead of time?
Yes. Store the sauce separately in the refrigerator for up to 3 days and reheat gently before serving.
Can I freeze creamy tomato pasta sauce?
You can freeze it for up to 2 months, though cream-based sauces may slightly change texture after thawing.
How do I keep the cream sauce from curdling?
Cook the sauce over low heat and avoid boiling after adding the cream.
Can I make this recipe spicy?
Absolutely. Add red pepper flakes while sautéing the garlic and shallots.
Is this recipe vegetarian?
Yes, this creamy tomato pasta recipe is vegetarian-friendly.
Storage
- Refrigerator: Store leftovers in an airtight container for up to 3 days.
- Freezer: Freeze for up to 2 months in freezer-safe containers.
- Reheating: Warm gently on the stovetop with a splash of milk or reserved pasta water to loosen the sauce.

Similar Recipes

Creamy Tomato Pasta Sauce
Ingredients
- 8 oz 225 g dry pasta
- 1 tablespoon olive oil
- 1 tablespoon unsalted butter
- 1 medium shallot finely diced
- 4 garlic cloves finely chopped
- 1 tablespoon tomato paste
- 1½ cups 350 g tomato sauce (passata)
- 1 cup 225 ml heavy cream
- ⅓ cup 30 g Pecorino Romano, grated
- Salt and freshly ground black pepper to taste
- Fresh basil leaves for garnish
Instructions
- Cook the pasta al dente in a large pot of salted water according to the package instructions. Reserve 1–2 cups of pasta water before draining.
- While the pasta cooks, heat the olive oil in a large skillet over medium heat. Add the butter and allow it to melt.
- Add the diced shallot and chopped garlic. Sauté for 2–3 minutes, stirring frequently, until softened and fragrant.
- Stir in the tomato paste and cook for 30 seconds to deepen the flavor.
- Pour in the tomato sauce and let it simmer for 2–3 minutes over low-medium heat.
- Add the heavy cream and stir until smooth. Simmer gently for 3–5 minutes or until the Creamy Tomato Pasta Sauce reaches your desired consistency.
- Season with salt and freshly ground black pepper.
- Toss the cooked pasta with the sauce. Add reserved pasta water as needed to loosen the sauce.
- Remove from heat and stir in the grated Pecorino Romano and fresh basil leaves.
- Serve immediately with extra Pecorino Romano on top if desired.
Notes
- For extra richness, stir in a small knob of butter just before serving.
- Fresh basil adds brightness and freshness to the creamy tomato sauce.
- If the sauce thickens too much, add warm pasta water gradually until silky.
- Serve with garlic bread or a crisp green salad for a complete meal.
Conclusion
This Creamy Tomato Pasta Sauce is the ultimate easy comfort food recipe with rich tomato flavor, velvety creaminess, and perfectly cooked pasta. Whether you need a quick weeknight dinner or a cozy family meal, this creamy pasta recipe delivers satisfying flavor every single time.

