This creamy tomato sauce is pure comfort in a bowl—rich, velvety, and made for generously coating your favorite pasta. It’s simple to make, freezes beautifully, and once you try it homemade, jarred sauce won’t stand a chance.

To me, the only thing more comforting than a classic tomato sauce is a creamy tomato sauce. It’s rich, cozy, and the kind of thing you want to swirl generously over a big bowl of pasta for a meal that just feels good. Once you make this from scratch and start stashing portions in the freezer, pulling out a jar of store-bought sauce suddenly feels far less appealing.
The ingredients are humble, but they build incredible flavor. Butter and olive oil form the base, followed by finely minced onion and garlic that soften and sweeten as they cook. Crushed tomatoes bring a rich, concentrated tomato flavor, while Italian seasoning, salt, and pepper keep things classic. The heavy cream is what transforms it—turning the sauce silky and velvety—while Parmesan melted right into the pot adds savory richness that takes it from good to truly satisfying.
I love how flexible this sauce is. You can use any pasta shape you like, and it welcomes additions like cooked chicken, shrimp, sausage, or ground beef without fuss. Finished with fresh basil, extra parmesan, and maybe a crack of black pepper or pinch of chili flakes, it’s a simple, happy-making pasta night that I come back to again and again.

Serving ideas
Pasta is the obvious choice here—both long noodles like spaghetti and short shapes like penne work beautifully. Gnocchi is another lovely option. You can even use this sauce instead of marinara in baked pastas like my stuffed shells . For sides, I always like a classic Caesar salad and a slice of garlic bread .

Tomato Cream Sauce Recipe
- Pin

Ingredients
- ▢ 2 tablespoons butter
- ▢ 2 tablespoons olive oil
- ▢ 1 medium onion (finely minced)
- ▢ 3 cloves garlic (finely minced)
- ▢ ½ teaspoon EACH: Italian seasoning , salt, and pepper
- ▢ 28 ounce can crushed tomatoes
- ▢ 1 cup heavy cream
- ▢ ½ cup Parmesan cheese (plus extra for serving)
- ▢ Cooked pasta and fresh basil (to serve)
Instructions
- Melt the butter and olive oil in a medium-sized pot over medium heat. Add the onion and cook until it turns translucent, about 3 minutes. Add the garlic, Italian seasoning, salt, and pepper and saute for 2 more minutes. 2 tablespoons butter, 2 tablespoons olive oil, 1 medium onion, ½ teaspoon EACH: Italian seasoning, salt, and pepper, 3 cloves garlic
- Add the tomatoes and cream to the pot and bring it to a simmer. Continue to simmer for 20 minutes to thicken the sauce, covering the pot halfway with a lid if needed to prevent splatters. Stir in the parmesan cheese and season the sauce with extra salt and pepper, if needed. 28 ounce can crushed tomatoes, 1 cup heavy cream, ½ cup Parmesan cheese
- OPTIONAL STEP: for a silky smooth sauce, blend the sauce using an immersion blender.
- Serve the sauce over your choice of pasta with extra parmesan and a little fresh basil on top. Cooked pasta and fresh basil
Video
Nutrition
We have thoroughly tested this recipe for accuracy. However, individual results may vary. See our full recipe disclosure here .

Did you make this?
We love to see what you made! Tag @theendlessmeal or hashtag #theendlessmeal !
More easy pasta recipes
For more inspiration, check out all of our pasta recipes !
Creamy Italian Sausage Pasta with Spinach
Butter Garlic Pasta
Chicken Mushroom Pasta
Mexican Street Corn Pasta with Bacon and Black Beans

Tomato Cream Sauce Recipe
Ingredients
- 2 tablespoons butter
- 2 tablespoons olive oil
- 1 medium onion , finely minced
- 3 cloves garlic , finely minced
- ½ teaspoon EACH: Italian seasoning , salt, and pepper
- 28 ounce can crushed tomatoes
- 1 cup heavy cream
- ½ cup Parmesan cheese , plus extra for serving
- Cooked pasta and fresh basil , to serve
Instructions
- Melt the butter and olive oil in a medium-sized pot over medium heat. Add the onion and cook until it turns translucent, about 3 minutes. Add the garlic, Italian seasoning, salt, and pepper and saute for 2 more minutes. 2 tablespoons butter, 2 tablespoons olive oil, 1 medium onion, ½ teaspoon EACH: Italian seasoning, salt, and pepper, 3 cloves garlic
- Add the tomatoes and cream to the pot and bring it to a simmer. Continue to simmer for 20 minutes to thicken the sauce, covering the pot halfway with a lid if needed to prevent splatters. Stir in the parmesan cheese and season the sauce with extra salt and pepper, if needed. 28 ounce can crushed tomatoes, 1 cup heavy cream, ½ cup Parmesan cheese
- OPTIONAL STEP: for a silky smooth sauce, blend the sauce using an immersion blender.
- Serve the sauce over your choice of pasta with extra parmesan and a little fresh basil on top. Cooked pasta and fresh basil