This post may contain affiliate links. Please read our disclosure policy.
This easy Homemade Alfredo Sauce Recipe is rich, silky and ready in about 20 minutes. Butter, cream, half-and-half and freshly grated Parmesan create an ultra-creamy sauce, while a little fresh lemon brightens everything up. Toss it with your favorite pasta for an easy dinner that tastes so much better than anything you’ll find in a jar.

Table of Contents
- Kellie’s Note Life is Butter with Alfredo
- Why You’ll Love This Alfredo Sauce Recipe
- Ingredients for Homemade Alfredo Sauce
- How to Make Alfredo Sauce
- Tips for the Best Alfredo Sauce
- Alfredo Sauce Variations
- What to Serve With Alfredo Sauce
- How to Store and Reheat Alfredo Sauce
- More Easy Pasta Sauce Recipes
- Alfredo Sauce Recipe
Why You’ll Love This Alfredo Sauce Recipe
- Ready in 20 minutes. You can make the sauce while your pasta cooks.
- Made with simple ingredients. Butter, cream and freshly grated Parmesan do most of the heavy lifting.
- Rich but balanced. Fresh lemon cuts through the richness without making the sauce taste overly lemony.
- So much better than a jar. Homemade Alfredo sauce is fresh, silky and full of real Parmesan flavor.
- Easy to turn into dinner. Toss it with pasta or serve it with chicken, shrimp or vegetables.
Ingredients for Homemade Alfredo Sauce
- Butter – Salted butter adds richness and a little seasoning. Unsalted butter works, too; just adjust the salt before serving.
- Heavy Cream and Half-and-Half – The heavy cream and half and half combination gives the Alfredo sauce a rich, creamy texture while keeping it smooth and pourable.
- Fresh Lemon – Lemon juice and zest brighten the rich sauce. It’s not traditional Alfredo, but it’s my favorite way to balance all that cream and Parmesan.
- Parmesan Cheese – Use freshly and finely grated Parmesan for the smoothest sauce. Pecorino Romano can be added for a slightly sharper, saltier flavor.
- Seasonings – Nutmeg adds subtle warmth, while kosher salt and freshly ground black pepper round out the flavor.
For the exact ingredient amounts, scroll down to the recipe card.

How to Make Alfredo Sauce
- Melt the butter. Melt the butter in a large saucepan over medium heat.
- Add the cream. Whisk in the heavy cream and half-and-half. Reduce the heat to low and bring the mixture to a gentle simmer. Do not boil.
- Add the lemon. Remove the pan from the heat and whisk in the lemon juice and zest.
- Add the Parmesan. Stir in the freshly grated Parmesan about 1 cup at a time, mixing until smooth before adding more.
- Season and serve. Stir in the nutmeg, then season with salt and pepper. The Alfredo should be smooth, creamy and thick enough to coat the back of a spoon while still being easy to pour.
If the sauce becomes too thick, stir in a splash of warm cream, half-and-half or hot pasta water until it reaches the consistency you like.
This recipe makes enough Alfredo sauce for about 1 pound of pasta.
Tips for the Best Alfredo Sauce
- Grate the Parmesan yourself. Finely grated Parmesan melts quickly and evenly. Pre-shredded cheese often contains anti-caking ingredients that can keep it from melting as smoothly.
- Keep the heat gentle. Bring the cream to a gentle simmer, not a rolling boil. Too much heat can cause a cream-and-cheese sauce to separate.
- Add the cheese gradually. Stir in the Parmesan a little at a time and allow each addition to melt before adding more.
- Take your time with the cheese. If the Parmesan isn’t melting smoothly, keep stirring rather than turning up the heat.
- Remember that Alfredo thickens as it cools. Give the sauce a minute before deciding it needs to be thicker.
- Save some pasta water. A splash of hot, starchy pasta water is an easy way to loosen Alfredo sauce without diluting the flavor.
- Want a thicker sauce? Stir in up to 4 ounces of softened cream cheese at the end until smooth.
Alfredo Sauce Variations
- Garlic Alfredo – Add 1 to 2 cloves of minced garlic to the melted butter and cook just until fragrant before adding the cream.
- Parmesan Romano Alfredo – Replace part of the Parmesan with Pecorino Romano for a sharper, saltier flavor.
- Extra-Thick Alfredo – Stir softened cream cheese into the finished sauce until smooth and creamy.
- Chicken Alfredo – Toss with sliced grilled, roasted or pan-seared chicken.
- Shrimp Alfredo – Add cooked shrimp just before serving so it stays tender.
What to Serve With Alfredo Sauce
Fettuccine is the classic pairing, but this Homemade Alfredo Sauce is just as good with linguine, spaghetti, penne, rigatoni or tortellini. This recipe makes enough sauce for approximately 1 pound of pasta.
For an easy dinner, add grilled or roasted chicken, shrimp or salmon. Broccoli, asparagus, peas, spinach and mushrooms are also delicious with Alfredo sauce and help balance the richness.

How to Store and Reheat Alfredo Sauce
Homemade Alfredo Sauce is best when it’s freshly made, but leftovers can be stored in an airtight container in the refrigerator for up to 3 days.
For the creamiest results, reheat the sauce slowly in a saucepan over low heat, stirring frequently. Add a splash of cream, half-and-half or milk if the sauce has thickened too much in the refrigerator.
The stovetop gives you the best control, but you can also reheat Alfredo sauce in the microwave at reduced power in short intervals, stirring between each one. The key is to avoid overheating the sauce, which can cause it to separate.
Can You Freeze Alfredo Sauce?
I don’t recommend freezing Alfredo sauce. Cream-based sauces tend to separate and become grainy after freezing and thawing. Luckily, this sauce comes together quickly, so it’s much better made fresh.

More Easy Pasta Sauce Recipes
- Instant Pot Bolognese Sauce
- Homemade Vodka Sauce
- Homemade Spaghetti Sauce
- Easy Red Clam Sauce
- Spicy Arrabbiata Sauce
- Roasted Tomato Sauce
For more easy pasta recipes, follow us on Instagram and Facebook!
Alfredo Sauce Recipe

Equipment
- large saucepan
- 1 whisk
- 1 microplane or fine cheese grater
Ingredients
- 1 cup salted butter
- 2 cups heavy cream
- 2 cups half and half
- 3 tablespoons fresh lemon juice
- 1 tablespoon fresh lemon zest
- 4 cups freshly grated parmesan cheese
- 1/2 teaspoon ground nutmeg
- Kosher salt and fresh ground pepper, to taste
Instructions
- Melt the butter in a large saucepan over medium heat.
- Whisk in the heavy cream and half-and-half. Reduce the heat to low and bring to a gentle simmer. Do not boil.
- Remove the saucepan from the heat. Whisk in the lemon juice and lemon zest.
- Stir in the Parmesan cheese 1 cup at a time, allowing each addition to melt before adding more. Continue stirring until the sauce is smooth and creamy.
- Stir in the nutmeg. Season with kosher salt and freshly ground pepper to taste.
- Serve immediately with pasta. The sauce should be thick enough to coat the back of a spoon but still pour easily.
- Store leftover Alfredo sauce in an airtight container in the refrigerator for up to 3 days. Reheat gently over low heat, stirring frequently.
Video
Notes
- This recipe makes enough Alfredo sauce for about 1 pound of pasta.
- For the smoothest sauce, grate the Parmesan finely from a block instead of using pre-shredded cheese.
- Keep the cream at a gentle simmer and avoid boiling.
- Add the Parmesan gradually so it melts smoothly.
- If the Alfredo becomes too thick, stir in a splash of warm cream, half-and-half or hot pasta water.
- Alfredo sauce thickens as it cools, so don’t over-thicken it while it’s hot.
- Store leftovers in the refrigerator for up to 3 days.
- Reheat gently over low heat. Avoid high heat, which can cause the sauce to separate.
- Freezing is not recommended because the cream-based sauce may separate after thawing.
- Unsalted butter can be substituted for salted butter; simply adjust the salt to taste.
- Pecorino Romano can replace part of the Parmesan for a sharper flavor.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Can I use milk instead of heavy cream in Alfredo sauce?
Heavy cream gives Alfredo sauce its richest, smoothest texture. You can use milk in a pinch, but the finished sauce will be thinner and less creamy. Half-and-half is a better substitute if you want to lighten the sauce without losing too much richness.
Why is my Alfredo sauce grainy?
Grainy Alfredo sauce is usually caused by overheating the cheese or using Parmesan that doesn’t melt smoothly. Keep the heat low and use Parmesan that’s freshly and finely grated from a block. Add it gradually and stir until smooth before adding more.
Why did my Alfredo sauce separate?
Too much heat is usually the culprit. Alfredo sauce should be cooked and reheated gently. Avoid boiling the cream and keep the heat low once you’re working with the Parmesan.
How do I thin Alfredo sauce?
Stir in a small splash of warm cream, half-and-half or hot pasta water until the sauce reaches the consistency you like. Add a little at a time so you don’t accidentally make the sauce too thin.
How do I thicken Alfredo sauce?
Alfredo sauce naturally thickens as it cools, so let it stand for a minute or two first. If you want it extra thick, stir in a little softened cream cheese until smooth.
Can I make Alfredo sauce ahead of time?
Yes. Store the sauce in an airtight container in the refrigerator for up to 3 days. Reheat it gently over low heat and add a splash of cream or half-and-half if necessary to loosen the sauce.
Can I freeze homemade Alfredo sauce?
I don’t recommend freezing it. The cream and cheese can separate after freezing and thawing, which can leave the Alfredo sauce grainy instead of silky and smooth.
Can I double this Alfredo Sauce Recipe?
Yes. Double all of the ingredients and use a saucepan large enough to give you plenty of room to whisk. Keep the heat gentle and continue adding the Parmesan gradually rather than adding all of the cheese at once.
What pasta is best with Alfredo sauce?
Fettuccine is the classic choice, but linguine, spaghetti, penne, rigatoni and tortellini all work well. This recipe makes enough sauce for approximately 1 pound of pasta.
Can I make Alfredo sauce in the microwave or slow cooker?
The stovetop is the best method because you have more control over the heat, which is important when working with cream and Parmesan. The microwave works for gentle reheating, but I don’t recommend it as the primary cooking method for this recipe.
How do I know when Alfredo sauce is done?
The sauce is ready when the Parmesan has completely melted and the Alfredo is smooth, creamy and thick enough to coat the back of a spoon. It should still be pourable because it will continue to thicken slightly as it cools.
What can I add to Alfredo sauce?
Chicken, shrimp, broccoli, asparagus, peas, spinach and mushrooms are all great additions. You can also add fresh garlic, Pecorino Romano or extra black pepper to change up the flavor.
Is this an authentic Italian Alfredo sauce?
Not exactly. Traditional Roman-style Alfredo relies primarily on butter, Parmigiano Reggiano and starchy pasta water. This is the rich, creamy American-style Alfredo sauce most of us are familiar with, and I add fresh lemon for a little brightness.
















Thanks, Sue! It’s Alfredo sauce in our house.
sounds delish but what keeps the lemon from curdling the sauce?
If you add it slowly while you’re whisking we having had issues with the sauce curdling.
It looks delicious! I have never made it and can’t wait to try!!
Thank you so much!
Hi Kellie,
Made your alfredo recipe for dinner this evening, I really enjoyed it thank you so much. Definitely saving that recipe.
Thank you so much! I’m so happy you enjoyed it!