Rating: 4.5 stars 4.5
1737 Ratings
  • 5 star values: 1191
  • 4 star values: 403
  • 3 star values: 114
  • 2 star values: 21
  • 1 star values: 8

This cream sauce for pasta made with Italian-style diced tomatoes is absolutely delicious. It's rich, creamy, and so easy to make! Serve this foolproof sauce over your favorite pasta.

Recipe Summary

5 mins
15 mins
20 mins

It'll be love at first bite when you try this absolutely decadent tomato-cream sauce for pasta. With a rich texture and an irresistible flavor, this creamy tomato pasta sauce is sure to please everyone at your dinner table. Get the Allrecipes community favorite recipe, as well as serving and storage tips, right here. 

Tomato-Cream Sauce for Pasta Ingredients

Here's what you'll need to make this rich, flavorful, and wonderfully creamy sauce for pasta:

Onion and Garlic
You'll start this cream sauce for pasta by sauteing garlic and diced onions in olive oil until they're translucent and fragrant. 

Canned Tomatoes
This convenient cream sauce recipe calls for a can of Italian-style diced tomatoes instead of fresh tomatoes. Don't drain the can, as the juices are necessary for the perfect consistency and flavor. 

Spices and Seasonings
Dried basil leaves, white sugar, dried oregano, salt, and ground black pepper add a complex savory flavor (with just a touch of sweetness). 

Heavy Cream 
You can't make cream sauce for pasta without cream! For a slightly lighter twist, try using half milk and half heavy cream. 

Just a tablespoon of butter ensures a rich, velvety smooth finish. 

How to Make Tomato-Cream Sauce for Pasta

You'll find the full, step-by-step recipe below — but here's a brief overview of what you can expect when you make this top-rated cream sauce for pasta:

Cook Onions and Garlic

Cook onions over medium-heat in olive oil until translucent, then stir in garlic. 

Add Tomatoes and Spices

Add tomatoes, basil, sugar, oregano, salt, and pepper. Boil until the tomatoes have cooked down and most of the ingredients have evaporated.

Stir In Cream and Butter

Remove the pan from heat, then stir in cream and butter. Return to the stove and simmer for about 5 minutes. 

Serving Suggestions

Serve this tomato-cream sauce over your favorite pasta, such as penne or farfalle. For a heartier option, pour it over gnocchi or tortellini. You can shake things up a bit by adding meat (like chicken or sausage) and/or veggies (such as spinach or peppers). 

As far as side dishes go, you may want to pair this indulgently creamy tomato sauce for pasta with something light to offset the heaviness of your entree. Try one of our Quick and Easy Side Salads, for instance. 

How to Store Tomato-Cream Sauce for Pasta

Store this creamy sauce (by itself or with pasta) in an airtight container in the fridge for up to five days. Reheat gently in the microwave or on the stove. 

Can You Freeze Tomato-Cream Sauce for Pasta?

Unfortunately, since this recipe is cream-based we don't recommend freezing. Heavy cream tends to separate in the freezer. It's best to enjoy this cream sauce immediately or within five days. 

Allrecipes Community Tips and Praise

"I made this last night and I am still thinking about it," says drdede, who served the sauce of fettuccine. "The dish was easy and wonderful. I omitted the sugar as the onions provided sweetness. I used stewed tomatoes and a squirt of tomato paste for richness. Otherwise I just followed the recipe as written. The sauce had a lovely consistency."

"I really love this pasta sauce," raves sunder_mom. "I add an extra half can of tomatoes so that it goes a little further. I add steamed peas, broccoli and chicken to some penne pasta, toss it all together with the sauce, and it's excellent! My family loves it!"

"Oh so good," according to cardell. "This is so delicious, easy to make and inexpensive. I took the advice of others and blended the sauce until smooth. Because we have vegans in the home, I used non-dairy margarine and milk rather than butter and cream. Definitely a keeper."

Editorial contributions by Corey Williams


Original recipe yields 5 servings
The ingredient list now reflects the servings specified
Ingredient Checklist


Instructions Checklist
  • Heat olive oil in a saucepan over medium heat. Add onion and cook until translucent, about 5 minutes, stirring the garlic in during the last minute.

  • Add undrained tomatoes, basil, sugar, oregano, salt, and pepper; stir to combine as it comes to a boil. Continue to boil until most of the liquid evaporates, about 5 minutes.

  • Remove from the heat. Pour in cream and butter; stir to combine.

  • Return to the stove and simmer over low heat for 5 more minutes.

Nutrition Facts

182 calories; protein 1.7g; carbohydrates 6.7g; fat 16.6g; cholesterol 38.7mg; sodium 270.3mg. Full Nutrition