This post may contain affiliate links. Please read our disclosure policy.

This rich and creamy Alfredo Sauce Recipe uses five simple ingredients and is ready in less than 15 minutes. It’s easy to make and perfect with your favorite pasta or vegetables. It’s hands-down the best Alfredo sauce you’ll ever make!

Large stainless steel skillet filled with cooked fettuccine noodles tossed in alfredo sauce.

About This Recipe

Alfredo sauce has always been my favorite pasta sauce. It’s my go-to when I’m craving complete, luxurious comfort food. Often disappointed by restaurant Alfredo sauces, I took things into my own hands and came up with my own. Nearly identical to my mom’s Alfredo sauce recipe, this version is rich and creamy without feeling overwhelming. Plus, it’s ridiculously easy to make and only takes 15 minutes!

  • Yield: This recipe makes approximately 2 cups of homemade Alfredo sauce, enough for 12-16 ounces of pasta.
  • Difficulty: Making your own Alfredo sauce is SO easy!
  • Freezer-Friendly: I do not recommend freezing homemade Alfredo sauce. Cream-based sauces often separate after thawing and reheating.
  • My #1 Cooking Tip: Avoid boiling the sauce. High heat can cause cream-based sauces to break (separate or curdle) by forcing the fat and water to separate.

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

What is Alfredo Sauce?

Alfredo sauce is a rich and creamy Italian pasta dish traditionally made with fresh fettuccine noodles tossed with butter and parmesan cheese (known as fettuccine al burro in Italy). As the dish spread to the United States, ingredients like garlic and heavy cream were added, changing the recipe into the one we’re more familiar with today.

About the Ingredients

Below are notes and possible substitutions for the ingredients in this Alfredo Sauce Recipe. You can find the printable recipe with measurements in the recipe card at the bottom of this page.

Ingredients for homemade Alfredo sauce are measured out and set aside in individual serving bowls.

Butter: Use salted or unsalted butter. For more control over the sodium content, use unsalted butter.

Garlic (optional): Freshly minced garlic adds flavor and gives it a little more depth. Garlic powder is not recommended.

All-Purpose Flour (optional): The flour and butter cook together to create a roux, a flavorful thickening agent. If you want a thinner sauce, you can skip the flour. The sauce will naturally thicken once the pasta (or a little pasta water) is added and the sauce cools. To make this recipe gluten-free, use gluten-free all-purpose flour.

Heavy Whipping Cream: Or heavy cream. For a lighter sauce, replace heavy cream with half-and-half or make your own by mixing equal parts heavy whipping cream and whole milk. I don’t recommend using lower-fat options, as they increase the risk of the sauce separating.

Parmigiano Reggiano: Parmigiano Reggiano is most traditional. Add a little Pecorino Romano for a strong, salty kick.

How to Make Alfredo Sauce

If you’d like the full printable recipe with the ingredients, please refer to the recipe card at the end of this post.

Sauté the garlic. Set a large skillet or saucepan over medium to medium-low heat. Melt the butter and add 1-3 cloves of fresh garlic or one teaspoon of garlic powder. Note: If you prefer your Alfredo sauce without garlic, omit it. Mix well and cook for about one minute or until the garlic is fragrant.

Melted butter and minced garlic in a large skillet.

Make the roux. Sprinkle the flour into the butter. Whisk continuously until it is thoroughly combined with the butter. Cook for 2-3 minutes (still whisking) until the roux is light and golden. Reduce the heat if necessary to prevent the roux from burning.

A tablespoon of flour is added to a large skillet filled with melted butter and minced garlic.
Large skillet filled with white roux.

Add the heavy cream. Whisking continuously, slowly add the heavy cream. Cook over medium to medium-low heat for about 4-5 minutes, whisking the entire time. Allow the sauce to simmer gently. Do not boil.

Add the parmesan cheese and mix well to combine.

Adding heavy cream to a large skillet with golden roux.
Adding grated parmesan cheese to a large skillet filled with heavy cream sauce.

Remove from heat. Continue to whisk until the desired thickness is reached. Season with additional salt and black pepper to taste. Note: The sauce will continue to thicken as it cools and after it is mixed with cooked pasta.

Serve immediately. Garnished with fresh parsley, crushed red pepper, and additional black pepper.

Top Tips For Making The Best Alfredo Sauce From Scratch

  • Simmer, don’t boil. Keep the heat medium to low to prevent the sauce from breaking (curdling). Boiling can cause the fat and water to separate, especially with lower-fat dairy.
  • Use high-quality, freshly grated Parmesan cheese. For the best texture and smooth melting, use freshly grated Parmigiano Reggiano instead of pre-shredded cheese. Pre-shredded cheese often contains additives that can make the sauce grainy.
  • Control the thickness. If the sauce is too thick, add a splash of pasta cooking water to adjust the consistency. If it is too thin, let it simmer slightly longer to thicken.
  • Adding flour is optional. However, it can be beneficial, especially when using lower-fat dairy like half-and-half or whole milk. For example, a flour and butter-based roux helps prevent the sauce from separating, thickens the sauce, and coats the pasta more evenly.
Large stainless steel skillet filled with cooked fettuccine noodles tossed in alfredo sauce.

Frequently Asked Questions

How do you get Alfredo sauce to stick to the pasta?

The easiest way to get your homemade Alfredo sauce to stick is to not rinse the pasta after draining it. This will leave some starch on the pasta, helping the sauce stick.

Can you freeze Alfredo sauce?

I don’t recommend it, as the sauce will likely separate. If you’d like to give it a try, it’s best to freeze it immediately after making it. Allow the sauce to cool, then transfer it to freezer-safe ziplock bags, removing as much air as possible. Freeze for up to 3 months.

Can I use milk instead of heavy cream?

If you prefer to make your Alfredo sauce with milk, note that it will not be as creamy or flavorful. For best results, make a roux with two tablespoons of all-purpose flour, warm the milk before adding it to the roux, and stir in (at least) a few tablespoons of reserved pasta cooking water, which helps prevent the sauce from separating.

What can I add to this sauce?

Serve this homemade Alfredo sauce with classic fettuccine pasta or tube-shaped pasta like bucatini and penne (remember to reserve a cup or two of the salted cooking water!) Keep it low-carb, and serve it with Spaghetti Squash or Zucchini Noodles. Add Baked Chicken Breasts or cooked shrimp for some protein, or toss in some peas or asparagus for some veggies.

White plate with fettuccini noodles tossed in creamy Alfredo sauce and garnished with fresh parsley.
Large stainless steel skillet filled with cooked fettuccine noodles tossed in alfredo sauce.
4.89 from 122 votes

Best Alfredo Sauce Recipe


Close up photo of Chef Jessica Randhawa of The Forked Spoon in a blue spotted dress, in the sunlightJessica Randhawa
This rich and creamy Alfredo Sauce Recipe uses five simple ingredients and is ready in less than 15 minutes. It’s easy to make and perfect with your favorite pasta or vegetables. It’s hands-down the best Alfredo sauce you’ll ever make!
Prep: 5 minutes
Cook: 10 minutes
Total: 15 minutes
Servings: 4 servings
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • 4 tablespoon butter, salted or unsalted
  • 1 clove garlic, minced, optional
  • 1 tablespoon flour, optional, see notes
  • ¼ teaspoon salt, plus more to taste
  • ¼ teaspoon black pepper, plus more to taste
  • 2 cups heavy whipping cream
  • 1 cup parmesan cheese, freshly grated

Instructions 

  • Melt the butter in a large skillet set over medium to medium-low heat. Once melted, add the minced garlic and cook for approximately 1 minute or until fragrant. Note: If you prefer your Alfredo sauce without garlic, omit it.
    Melted butter and minced garlic in a large skillet.
  • Add the flour, salt, and black pepper.
    A tablespoon of flour is added to a large skillet filled with melted butter and minced garlic.
  • Whisk continuously until a thick, golden-colored paste forms (called a "roux"). Reduce the heat if necessary to prevent the roux from burning.
    Large skillet filled with white roux.
  • Slowly add the heavy cream, whisking continuously to prevent any clumps from forming. Continue to cook for approximately 4-5 minutes, whisking the entire time. Reduce heat if necessary to maintain a gentle simmer. Do not boil.
    Adding heavy cream to a large skillet with golden roux.
  • Stir in the parmesan cheese then remove from heat.
    Adding grated parmesan cheese to a large skillet filled with heavy cream sauce.
  • Continue to whisk off-heat for an additional minute or until thickened. Season with additional salt and black pepper to taste.
    Homemade Alfredo sauce simmering in a large skillet.
  • Serve with cooked fettuccine, penne, or other favorite pasta and garnish with fresh parsley, if desired.

Notes

About the Ingredients:
  • All-Purpose Flour (optional): Adding flour is optional. Combining a little four with the butter (called a “roux”) will help thicken the Alfredo sauce. It is especially beneficial if using lower-fat dairy like half-and-half or whole milk. To make this recipe gluten-free, use gluten-free all-purpose flour.
  • Heavy Whipping Cream: Or heavy cream. For a lighter sauce, replace heavy cream with half-and-half or make your own by mixing equal parts heavy whipping cream and whole milk. I don’t recommend using lower-fat options, as they increase the risk of the sauce separating.
  • Parmigiano Reggiano is most traditional. Add a little Pecorino Romano for a strong, salty kick.
Cooking Tips:
  • Avoid boiling the sauce. Keep the heat medium to low to prevent the sauce from breaking (curdling). Boiling can cause the fat and water to separate, especially with lower-fat dairy.
  • Use freshly shredded Parmesan cheese. For the best texture and smooth melting, use freshly grated Parmesan instead of pre-shredded cheese. Pre-shredded cheese often contains additives that can make the sauce grainy.
  • Control the thickness. If the sauce is too thick, add a splash of pasta cooking water or 1/4 cup or warm heavy cream to adjust the consistency. If it is too thin, let it simmer slightly longer to thicken. Remember, the sauce will continue to thicken after it is tossed with cooked pasta. This is because cooked pasta is super starchy and acts as a natural thickener.
  • Tips for making Alfredo sauce with lower-fat dairy (not recommended, it won’t taste as good): For best results, make a roux with two tablespoons of all-purpose flour, warm the milk before adding it to the roux, and stir in (at least) a few tablespoons of reserved pasta cooking water, which will help prevent the sauce from separating.
Storage and Reheating:
  • Storage: Store leftover Alfredo sauce in an airtight container or jar with a tight-fitting lid in the refrigerator for up to 4 days.
  • Freezing: Not recommended.
  • Reheating: To reheat leftover sauce, add it to a small saucepan with a splash of cream or leftover pasta cooking water (about 1-2 tablespoons per cup of sauce). Heat gently over low heat, stirring constantly. If the sauce looks grainy, whisk vigorously or add a small pat of butter to help emulsify it.
 

Nutrition

Calories: 611kcal | Carbohydrates: 6g | Protein: 13g | Fat: 61g | Saturated Fat: 39g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 16g | Trans Fat: 0.5g | Cholesterol: 182mg | Sodium: 668mg | Potassium: 146mg | Fiber: 0.1g | Sugar: 4g | Vitamin A: 2295IU | Vitamin C: 1mg | Calcium: 380mg | Iron: 0.4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this? Leave a comment below!

If you love this best Alfredo sauce as much as I do, consider making my creamy Chicken Alfredo, Cajun Chicken Alfredo, or yummy Shrimp Alfredo next!

Have any questions? Drop me a message in the comment section below! I’m happy to help. And, if you enjoy this recipe, please rate it with some STAR LOVIN’ so other readers know to try it too! Tag me at #theforkedspoon. I’ll be sure to share! Thank you!

Close up photo of Chef Jessica Randhawa of The Forked Spoon in a blue spotted dress, in the sunlight

Jessica Randhawa

Chef | Food Photographer

Iโ€™m Chef Jessica Randhawa, bringing over 14 years of experience in creating and publishing over 1200 mouthwatering recipes, coupled with invaluable kitchen tips and professional guidance, to transform your daily cooking into a truly enriching culinary adventure.

You may also like:

Leave a comment

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

Recipe Rating




4.89 from 122 votes (109 ratings without comment)

32 Comments

  1. Wendy says:

    5 stars
    Absolute perfection on the imported Italian bucatini pasta! I served it with a salad of baby greens & homemade balsamic vinaigrette. A bottle of Cabernet Sauvignon & we enjoyed our evening. I highly recommend & will put it on the rotation.

    1. Jessica Randhawa says:

      I’m delighted to hear the Alfredo turned out so well and made for such a lovely evening! Pairing it with Cabernet Sauvignon, baked potatoes, and broccoli sounds fantastic. Thanks so much for recommending itโ€”I hope you enjoy it each time it comes up in your rotation!

  2. Misty says:

    5 stars
    Absolutely was delicious! Are used parmesan and asiago cheese from Costco. It seemed to be a little salty, but was very flavorful. Will be adding this to my recipes to make on a regular.

    1. Jessica Randhawa says:

      I’m thrilled to hear that you enjoyed the Alfredo sauce and that it’s becoming a regular in your recipe rotation! Using a combination of Parmesan and Asiago cheese sounds delicious, though they can indeed make the dish a bit salty. Next time, you might try reducing the amount of salt you add to the recipe, or use a slightly less salty cheese alongside the Parmesan and Asiago to balance it out. Thanks for sharing your experience, and I’m so glad you found it flavorful!

  3. Usha says:

    Hi, this is a great recipe. I added onion and sauted it with the garlic and since im asian i added some chilli for some heat. I also added some Italian herbs. Turned out great. Thanks so much for this recipe!

    1. Jessica Randhawa says:

      I’m so glad you enjoyed the Alfredo sauce recipe and customized it beautifully with your additions! Sautรฉing onion with the garlic sounds delicious, and the chili for some heat along with Italian herbs must have given it a wonderful flavor boost. Thanks for trying the recipe and for your feedback!

  4. Haley says:

    5 stars
    I love this recipe! I make it exactly how its written and it comes out fantastic every time! I always make sure to shred my own parmesan cheese and not use pre-shredded as it wont come out as flavorful but its a fantastic recipe! I like to pair it with italian breadcrumb coated chicken. I highly recommend this recipe!

    1. Jessica Randhawa says:

      I appreciate the kind words and feedback, Haley ๐Ÿ™‚