Tomato Alfredo Sauce

This post contains links to affiliate websites, such as Amazon, and we receive an affiliate commission for any purchases made by you using these links. We appreciate your support!

This simple 15-minute tomato Alfredo sauce is full of traditional Italian flavors. Fresh tomatoes are quickly sautéed and simmered with cream and Parmesan, then tossed with pasta and sprinkled with fresh basil. 

overhead view of a plate of pasta with tomato alfredo sauce

Want to SAVE this recipe?

We'll email this post to you, so you can come back to it later!

Picture this: a velvety sauce that marries the rich, indulgent goodness of Alfredo with the vibrant, tangy essence of ripe tomatoes. It’s like a harmonious duet that will serenade your palate with each and every bite!

If you’re looking to expand your repertoire of easy weeknight meals that require no advance prep, pasta night should be a must in your weekly menu.

From an easy pasta carbonara, a versatile cajun sausage pasta, or this Mediterranean inspired Halloumi pasta, most recipes will take max 30 minutes for you to get dinner on the table.

This tomato Alfredo sauce is going to be your new favorite pasta sauce this summer. Variations are endless, and you can have a restaurant-quality meal on the table in mere minutes. Like, FIFTEEN minutes!

Side view of a plate of Alfredo tomato pasta.

The Inspiration for this Tomato Alfredo Sauce

Sometimes, you’re just feeling a creamy pasta – but with something to cut the heaviness that comes with it, and tangy tomatoes are the perfect candidate for that.

The inspiration for this tomato alfredo sauce recipe is a simple rosé sauce I sometimes make by mixing a bit of cream into regular tomato sauce. Tasty for sure, but a bit heavy, and I was looking for a way to lighten it up for summertime using fresh tomatoes.

A plate of pasta with tomato alfredo

It was a wonderful surprise how easy this fresh tomato alfredo sauce turned out to be!

What is Alfredo Sauce?

Alfredo sauce is a creamy Italian sauce originating in Rome. The key ingredients are butter, cream, and Parmesan cheese. These humble elements come together to form a rich, velvety, smooth sauce that delicately clings to every strand of pasta.

While this sauce is Alfredo-style with cream, butter and Parmesan, I reduced the quantities of those heavy ingredients, and added fresh tomatoes for little bursts of juicy acidity.

This ridiculously simple tomato Alfredo sauce pasta dish is just fresh tomatoes sautéed a bit and mixed with cream. Add Parmesan and fresh basil, and it’s positively bursting with the Italian flavors we know and love.

I’ve also used this lightened-up Alfredo formula in a variety of other creamy pastas like this Cajun sausage pasta and this creamy asparagus mushroom pasta.

Ingredient Notes

overhead shot of ingredients labelled for tomato alfredo sauce pasta


Butter adds richness and depth of flavor to this tomato alfredo sauce. It helps create a velvety smooth sauce that coats the pasta beautifully. Opt for unsalted butter to have better control over the saltiness of the dish.


Garlic is one of the star aromatic ingredients that infuses the dish with its distinct and irresistible aroma. It adds a savory note and a touch of boldness to this creamy tomato Alfredo sauce. Fresh garlic cloves will give you the best flavor.


I like to use plum (or Italian) tomatoes for this recipe, because they are meatier, tastier, less juicy, and generally better for sauce, in my opinion, than regular tomatoes.

Tomatoes contribute freshness and a hint of acidity to balance the richness of the creamy sauce. I like to remove the seeds to prevent the sauce from becoming watery.

Heavy cream

Heavy cream is the not-so-secret ingredient that creates the luscious, velvety texture of this tomato Alfredo sauce. It adds richness and depth, making each bite a decadent delight. You can also use half-and-half for a lighter version, but the sauce won’t be as thick.

Parmesan cheese

Parmesan cheese brings a nutty, salty, and complex flavor to the dish. Freshly grated Parmesan cheese provides the best taste and texture. It melts into the tomato Alfredo sauce, adding creaminess and enhancing the savory profile.

Unfortunately pre-shredded cheese does not melt nearly as well as cheese freshly shredded from a block.


Long pastas like fettuccine and linguine are popular choices for Alfredo-style sauces, but you can use any pasta shape you prefer. Whether it’s fettuccine, spaghetti, or penne, the key is to cook the pasta until al dente—firm to the bite—so it holds up well in the creamy sauce and doesn’t get mushy.

Fresh basil

Fresh basil leaves are a fragrant and vibrant addition to the dish. They provide a pop of herbal freshness and a touch of sweetness. Chopping the basil just before using it helps release its natural oils, maximizing its flavor.

A pan of tomato Alfredo linguine twirled around a pair of tongs.

Don’t forget to watch the video!

Most of my recipes include a short step-by-step video tutorial. Just scroll down to the recipe card, or use the “Jump to Video” button at the top of the post!

Step-by-Step Instructions

1. Begin by bringing a large pot of water to a boil. Cook the pasta according to the package directions until al dente. Remember to reserve about a cup of pasta water before draining. *Note: you can use a full lb of pasta for a slightly less saucy dish.

overhead view of pasta being boiled in a pot

2. Meanwhile, melt the butter in a sauté pan or skillet over medium heat. Add the garlic and sauté for approximately half a minute until it releases its aroma.

overhead view of a pot with butter and garlic

3. Introduce the chopped tomatoes to the pan and sauté them for around 3 minutes until they slightly soften. This is the base for your tomato Alfredo sauce.

tomatoes added to the butter and garlic in the pot

4. Lower the heat to medium-low and pour in the cream, allowing it to gently simmer until it thickens.

overhead view of fresh cream being added to the pot
overhead view of the tomato alfredo sauce starting to come together

5. After about 5 minutes, add the shredded Parmesan cheese, salt, and pepper.

parmesan cheese, salt, and pepper added to the pot of the tomato alfredo sauce

6. Drain the cooked pasta and toss it in the Tomato Alfredo sauce. If you desire a thinner sauce consistency, simply incorporate a splash or two of the reserved pasta water. (Note: I like to save some of the pasta water for re-heating leftovers too).

cooked pasta added to the pot with the tomato alfredo sauce

For the finishing touch, sprinkle the dish with freshly chopped basil and, if desired, an additional dusting of Parmesan.

fresh basil sprinkled on top of the tomato alfredo sauce pasta

Tips for the Best Tomato Alfredo Sauce

Quality Ingredients: Use fresh, ripe tomatoes for the best flavor in your tomato Alfredo sauce. Opt for high-quality Parmesan cheese and choose a good brand of canned tomatoes or use freshly diced tomatoes when they are in season.

Balance the Flavors: Adjust the amount of garlic according to your taste preference. Remember that garlic becomes milder when cooked, so don’t be afraid to add an extra clove if you love that garlicky kick.

Pasta Water: Save some pasta water before draining your cooked pasta. Adding a splash of pasta water to the sauce can help loosen it up and create a silkier texture.

Creamy Consistency: If you desire a thicker sauce, simmer it a bit longer to reduce and thicken. On the other hand, if you prefer a thinner sauce, add reserved pasta water or a little milk until you achieve the desired consistency.

Seasoning: Taste the sauce before serving and adjust the seasoning with salt and pepper to your liking. Keep in mind that Parmesan cheese can be salty, so be cautious while adding additional salt.

Side view of a plate of linguine with creamy tomato sauce.


Protein Boost: Enhance your tomato Alfredo sauce by adding cooked chicken, shrimp, or Italian sausage. Simply sauté the protein separately and toss it into the sauce along with the cooked pasta.

Veggie Delight: Customize your sauce by incorporating your favorite vegetables. Sautéed mushrooms, spinach, roasted red peppers, or sun-dried tomatoes can add delightful flavors and textures to your tomato Alfredo sauce.

Spicy Kick: For those who enjoy a bit of heat, consider adding red pepper flakes or a dash of hot sauce to your sauce. This will give it a spicy twist that complements the creamy and tangy tomato flavors.

Storage Instructions

To Refrigerate: Once prepared, tomato Alfredo sauce can be stored in the refrigerator for up to 3-4 days.

Allow the sauce to cool completely before transferring it to an airtight container. Make sure the container is sealed tightly to prevent any air exposure, which can cause the sauce to spoil faster.

When ready to use, gently reheat the sauce on the stovetop over low heat, stirring occasionally until warmed through. I like to save some pasta water to mix in to reheated pasta, to help restore the creamy consistency.

To Freeze: For longer-term storage, you can freeze the tomato Alfredo sauce. However, keep in mind that the texture of the sauce may change slightly upon thawing. To freeze, allow the sauce to cool completely and transfer it to a freezer-safe container or freezer bags. Label the container with the date and store it in the freezer for up to 3 months. Thaw the sauce overnight in the refrigerator before reheating it on the stovetop.

Can I lighten up the Tomato Alfredo sauce?

Absolutely! To lighten the sauce, you can use half-and-half or evaporated milk instead of heavy cream. Keep in mind that the sauce might be slightly less thick and rich, but it will still be delicious and creamy.

Can I reheat the Tomato Alfredo sauce?

Yes, you can reheat the Tomato Alfredo sauce. Place it in a saucepan over low heat and stir gently until warmed through. If the sauce thickens too much upon reheating, you can add a splash of milk or pasta water to loosen it up.

Can I make this recipe gluten-free?

Yes, you can make this recipe gluten-free by using gluten-free pasta. Ensure that all other ingredients, such as the tomatoes and cheese, are also gluten-free. Check the labels to confirm.

Tell me what you think!

If you try this recipe, l’d be so grateful if you’d leave a comment and a rating in the recipe card. I love to hear your feedback, and your tips can help other readers too!

Overhead view of a pan of pasta with tomato alfredo sauce with pasta swirled around a pair of tongs

Tomato Alfredo Sauce

This simple 15-minute tomato alfredo sauce is full of traditional Italian flavors. Toss with pasta for a perfect weeknight meal.
4.87 from 22 votes
Print Pin Rate Save
Course: Main Course
Cuisine: Italian
Prep Time: 5 minutes
Cook Time: 10 minutes
Total Time: 15 minutes
Servings: 4 servings
Calories: 581kcal
Author: Ann Otis


  • 3 tablespoons butter
  • 2 cloves garlic minced
  • 4 large plum tomatoes seeded and chopped
  • 3/4 cup heavy cream
  • 1/4 cup parmesan cheese finely grated
  • salt, pepper, and crushed red pepper to taste
  • 3/4 pound dry linguine or other pasta shape*
  • 2 tablespoons fresh basil chopped


  • Bring a large pot of water to a boil and cook the pasta according to the package directions. Reserve a cup of pasta water before draining.*
  • In the meantime, melt the butter in a large saute pan or skillet over medium heat. Add the garlic and cook for about 30 seconds, until fragrant.
  • Add the chopped tomatoes and sauté for about 3 minutes, until they begin to soften a little. 
  • Reduce heat to medium-low and stir in the cream. Simmer until it starts to thicken, about 5 minutes. Stir in the shredded parmesan cheese. Season with salt and pepper to taste.
  • Drain the cooked pasta and toss it with the sauce until well coated. Add a splash or two of pasta water if you'd like the sauce to be thinner. Sprinkle with chopped basil and additional parmesan if desired, and serve.



*For larger portions and a slightly less saucy dish, you can use a full lb of pasta.
* I like to keep some pasta water to add when reheating leftovers.


Calories: 581kcal | Carbohydrates: 68g | Protein: 15g | Fat: 28g | Saturated Fat: 17g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 7g | Trans Fat: 0.3g | Cholesterol: 77mg | Sodium: 188mg | Potassium: 396mg | Fiber: 4g | Sugar: 5g | Vitamin A: 1537IU | Vitamin C: 9mg | Calcium: 135mg | Iron: 1mg
Tried this Recipe? Tag it Today!Mention @OurHappyMess or tag #OurHappyMess!

Similar Posts


  1. 5 stars
    ! I’ve never tried making a fresh tomato cream sauce. That sauce is beautiful! My family would totally love the change up from the classic pasta sauce.

  2. 4 stars
    Mmmm, this is my kind of pasta, everything I like in one dish…Think I will add bacon 🙂

  3. 5 stars
    That tomato cream sauce looks to-die-for delicious ! Perfect light dinner recipe during Spring !

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.