Updated
Ditch the jarred sauce and elevate your pasta nights with this irresistibly easy homemade Alfredo sauce. Ever since I perfected this recipe, it’s been my go-to for a quick, comforting meal. Rich, creamy, and packed with flavor, this sauce has become a family favorite. It’s made in 15 minutes and perfect for coating fettuccine, spaghetti, penne, and all your favorite pasta dishes.

5-Star Reviews
“This was quick and easy to prepare. My 11y/o who loves cooking did an amazing job following the directions. 10/10 would recommend. Next time she makes it we’ll have to take pics of the sauce at least because it did not last long 🤣” -Divine
Traditional Alfredo sauce is actually made with just butter, freshly grated Parmesan cheese, and starchy pasta water. There’s no cream, garlic, or flour involved. The heat from the pasta and the starch in the water help emulsify the butter and cheese into a silky, naturally thickened sauce.
My version is the American-style Alfredo sauce. It uses heavy cream along with butter and Parmesan to create a richer, more stable sauce that’s easier to make at home and less prone to breaking. I love this version because it comes together quickly, stays perfectly smooth and creamy, and gives you more control over the final consistency.
Tips for Beginners
- No roux needed. Alfredo sauce doesn’t require flour. It thickens as the heavy cream gently simmers and reduces, then becomes even silkier once the Parmesan melts in. If it seems thin at first, give it time—it will continue to thicken as it cooks and cools.
- Control the heat to prevent a broken sauce. Keep the heat at low to medium-low when adding the cheese. If the sauce is too hot, the Parmesan can clump or turn grainy instead of melting smoothly.
- Use freshly grated Parmesan for the best texture. Pre-shredded cheese contains anti-caking agents that prevent it from melting properly. Freshly grated Parmesan melts into the sauce for a smooth, creamy finish.
- Use pasta water strategically. Reserve some starchy pasta water, but only add it a tablespoon at a time if needed. It helps loosen and emulsify the sauce, but adding too much too quickly can make it watery.
- Watch the consistency as it changes fast. The sauce should coat the back of a spoon and slowly drip off. Keep in mind it will thicken further as it cools, so don’t over-reduce it on the stove.
Homemade Alfredo Sauce Recipe

Ingredients
- 6 tbsp unsalted butter (¾ stick) If it has salt in it, the sauce may taste a bit too salty
- 1 clove garlic minced
- 1½ cups heavy cream room temperature
- 6.4 oz. freshly grated Parmesan cheese
- kosher salt to taste
- ground black pepper to taste
- minced fresh thyme optional*
Video
Instructions
For the Alfredo Sauce
- Melt the butter in a medium saucepan set over medium heat.6 tbsp unsalted butter
- Add the garlic and cook until lightly browned and fragrant.1 clove garlic
- Remove the pan from the heat and let it cool for 3-5 minutes.
- Pour in the room temperature heavy cream. Whisk until combined.1½ cups heavy cream
- Once the cream is fully combined, place the pan back on the stove over low heat. Do not let the sauce come to a boil – keep it over low heat.
- Add the grated cheese and continually whisk the sauce together until the cheese is completely melted and evenly combined.6.4 oz. freshly grated Parmesan cheese
- Taste and season with salt, pepper, and thyme.kosher salt, ground black pepper, minced fresh thyme
To Make Fettuccini Alfredo
- Bring water in a large pot to a boil. Add 1 teaspoon of salt.
- Once the water is boiling, cook 16 ounces of fettuccine noodles to al dente according to package instructions.
- Drain, reserving ½ cup of the pasta cooking water.
- Mix the pasta with the sauce, adding cooking water as needed to reach the desired consistency. Serve immediately.
Becky’s Tips
Nutrition information is automatically calculated, so should only be used as an approximation.
How to Make Alfredo Sauce Step by Step

Gather all the ingredients together.

Melt the butter: In a medium saucepan set over medium heat, melt 6 tbsp unsalted butter until fully melted and just beginning to foam (but not brown). Add 1 minced garlic clove and cook for about 30–60 seconds, stirring constantly, until fragrant and lightly golden. Be careful not to burn it—it should smell aromatic, not sharp.

Add the cream and whisk: Remove the pan from the heat and let it cool for 3–5 minutes. This step helps prevent the cream from separating when added. Slowly pour in 1½ cups room temperature heavy cream (off the stove), whisking continuously until fully combined and smooth.

Gently heat the sauce: Return the pan to the stove over low heat. Let the sauce warm gently, stirring occasionally, until it’s heated through and just beginning to steam. Do not let it boil—this can cause the sauce to separate.

Add the Parmesan and melt: Gradually add 6.4 oz freshly grated Parmesan cheese, a handful at a time, whisking constantly until each addition is fully melted before adding more. Continue whisking until the sauce is smooth, creamy, and coats the back of a spoon.

Season and finish: Taste the sauce and season with kosher salt and black pepper to taste, then stir in minced fresh thyme (if using). Keep the sauce warm over very low heat until ready to serve or cool completely to store.
Make Fettuccine Alfredo

Cook the pasta: Bring a large pot of water to a boil and add 1 tsp salt. Cook 16 oz. fettuccine noodles according to package instructions until al dente. Before draining, reserve ½ cup of the starchy pasta cooking water, then drain the pasta.

Combine pasta and sauce: Add the cooked pasta directly to the Alfredo sauce and toss to coat. If the sauce is too thick, add the reserved pasta water 1–2 tbsp at a time, tossing between additions, until the sauce is silky and evenly coats the noodles.

Serve immediately: Serve right away while the sauce is smooth and creamy. The sauce will continue to thicken as it sits.

Substitutions & Variations
This Alfredo sauce is simple by design, but there are a few easy ways to adapt it based on what you have or need.
- Add extra flavor: This is a great base for building flavor. Try adding black pepper, red chili pepper flakes, a pinch of nutmeg, or extra garlic. You can also stir in cooked chicken, shrimp, or vegetables to turn it into a full meal.
- Swap the cream (lighter option): You can use half and half instead of heavy cream for a lighter sauce. It won’t be quite as rich or thick, so you may need to let it simmer a bit longer to reduce properly.
- No heavy cream? If you’re looking for a version without heavy cream, I have a dedicated chicken fettucine alfredo recipe that walks you through that method step-by-step. It uses a different approach to achieve a creamy texture, so I recommend following that recipe instead of modifying this one too much.
- Make it vegan: For a dairy-free version, you’ll need to swap both the cream and cheese. Use a plant-based cream (like cashew cream or full-fat coconut milk) and a vegan Parmesan alternative. Just keep in mind the flavor and texture will be different, so it’s best to follow a fully tested vegan Alfredo recipe if that’s your goal.
- Try different cheeses: Parmesan is traditional and gives the best flavor and texture, but you can experiment with other cheeses if needed. Romano will be sharper and saltier, while Asiago adds a slightly nuttier flavor. You can also use a blend of cheeses to keep costs down, but the sauce may not be quite as smooth or classic in taste.
How to Store and Reheat
Store leftover Alfredo sauce in an airtight container in the refrigerator for up to 5 days. Reheat in a pot on the stovetop set over medium-low heat, stirring constantly, until warmed through. I do not recommend freezing this sauce.
I don’t recommend freezing this sauce. Because it’s made with heavy cream and cheese, the texture doesn’t hold up well after thawing. The sauce tends to separate as it freezes and reheats, leaving you with a grainy, oily consistency instead of a smooth, creamy one.
Serving Suggestions
Of course, you’ll want to use this homemade alfredo sauce on homemade pasta, but you can use it in lots of other tasty Italian dishes too. You can use it in place of store-bought sauce in any of the recipes listed below!
If you’re looking for great pairings, I love to serve this homemade alfredo sauce recipe alongside my famous Garlic Bread or Olive Garden Breadsticks. And don’t forget to make a Caesar Salad as well!
More Alfredo Recipes to Try
- Blackened Shrimp Alfredo: A bold, flavor-packed twist on classic Alfredo, this version swaps chicken for shrimp with a spicy blackened seasoning. It’s a great way to use your homemade sauce in a quick, elevated pasta dinner.
- Crockpot Chicken Alfredo: A hands-off, comforting dinner that uses the same rich, creamy Alfredo flavors but is cooked low and slow with chicken and pasta. Great for busy weeknights or meal prep.
- Chicken Alfredo Stuffed Shells: A cozy baked option, these shells are filled with creamy chicken and cheese, then topped with Alfredo sauce and baked until bubbly.













The alfredo recipe was simple and easy to make. I made spaghettis with the sauce with creamy baked garlic shrimps and it was delicious. Thank you.
Very Good
Making this type of sauce without egg yolks will work- but the sauce will break very easily. Adding flour or a roux will also work but it changes the entire taste of the sauce. Don’t get me wrong- this is a fast and easy way to make a quick Alfredo-type sauce. But it’s not Alfrefo and nowhere near as rich and creamy as the real deal. Everyone worried about using heavy cream or light cream- no worries. Add more butter. If all you have on hand is milk? You can make this and it will still taste the same… just add much more butter. 2/3 of a cup whole milk and 1/3 of a cup melted (unsalted preferably) butter will give you 1 cup of heavy cream…more or less. Keep in mind, as well, that the only thing that’s thickening this sauce is the grated cheese. Using pre-grated cheese will actually work better as the substance they use to prevent caking or clumping is usually flour or some type of starch. As the author noted- it doesn’t taste as “fresh” but remember- this is a quickie recipe.
Thanks for your insight Andy. There are some variations of this sauce that use egg yolks and flour, but those aren’t the traditional way of making Alfredo.
True to your description – delicious. Had my grand daughter make it – she is just learning to cook. She was so proud of herself! Made chicken alfredo with steamed broccoli. She did all the steps – only thing…. wish we would have made more sauce..
Need a roux to make Alfredo. Flavor is good but very watery.
Hi Abby, Thanks for trying the recipe and sharing your feedback! Traditional Alfredo sauce actually doesn’t use a roux—it’s typically made with butter, cream, and Parmesan, with the cheese helping to thicken the sauce. If it turned out watery, it may need a little more simmering time to reduce and thicken, or a bit more cheese to help it come together.
I think I will never buy Alfredo sauce again. This recipe was easy and tasted great. My entire family loved the recipe I used it with. It made the recipe!! I would rate this a 10 for so many reasons!!!
Thank you Donna! So glad you enjoyed the homemade Alfredo sauce!
Oh Mylanta, this is hands down the best Alfredo to ever cross my lips!!! Thank you this is now in my repertoire !!🦋🦋
Thank you Cathleen! So glad you enjoyed our homemade Alfredo sauce!
This recipe is fantastic. It’s a recipe l wouldn’t change a thing. Will definitely make it again.
I tried this recipe for the first time and it was delicious. Thanks for posting this! I went a bit heavier on the garlic. I use Irish butter which is higher in fat content and Parmigiano Reggiano. So it was quite rich.
Very easy and delicious 😋