A rich, creamy tomato Alfredo sauce made from scratch with real butter, heavy cream, Parmesan, and fire-roasted tomatoes. This sauce comes together in about 25 minutes and coats every strand of pasta like velvet.
1cupfire-roasted diced tomatoesdrained, or one 14.5 oz can drained
2tbsptomato paste
2cupheavy cream
1.5cupfreshly grated Parmesan cheeseuse real Parmigiano-Reggiano if possible
0.5tspsaltor to taste
0.25tspblack pepperfreshly ground
0.25tspred pepper flakesoptional
0.25tspItalian seasoning
1pinchsugaronly if tomatoes taste sharp
For Serving
1lbfettuccine or penne pastacooked al dente
0.5cupreserved pasta water
fresh basilfor garnish
Instructions
Build the Base
Melt the butter in a large skillet or saucepan over medium heat. Add the minced garlic and cook, stirring constantly, for about 60 seconds until fragrant but not browned.
Add the tomato paste and stir it into the butter and garlic. Cook for 1 to 2 minutes, stirring often, until the paste darkens slightly and becomes fragrant.
Add the drained fire-roasted tomatoes and stir to combine. Cook for 3 to 4 minutes, letting the tomatoes soften and meld with the butter mixture.
Make the Cream Sauce
Pour in the heavy cream and stir everything together. Add the Italian seasoning and red pepper flakes if using. Bring the sauce to a gentle simmer — do not let it boil.
Let the sauce simmer gently for 8 to 10 minutes, stirring occasionally, until it thickens enough to coat the back of a spoon.
Reduce heat to low. Gradually add the grated Parmesan cheese in small handfuls, stirring constantly until each addition is fully melted and smooth before adding more.
Finish and Serve
Taste the sauce and season with salt, pepper, and a pinch of sugar if the tomatoes taste too sharp. The sauce should be creamy, smooth, and a beautiful rosy pink.
Toss the cooked pasta directly into the sauce. Add reserved pasta water a splash at a time if the sauce needs loosening. Serve immediately with extra Parmesan and fresh basil.