This alfredo sauce recipe makes a rich, silky cream sauce from five everyday ingredients: butter, garlic, heavy cream, freshly grated Parmesan and a little salt and pepper. You warm the garlic in butter, simmer the cream for a few minutes, then melt in the cheese over low heat. It takes about 15 minutes, start to finish, and makes enough to coat about 12 ounces of pasta. Below you’ll find what each ingredient does, how to keep the sauce smooth instead of grainy, how to thin or thicken it, and easy variations with cream cheese, milk or chicken.
What Is Alfredo Sauce?
In the US, alfredo sauce usually means a creamy white sauce made with butter, heavy cream and Parmesan, served over fettuccine or other pasta. It’s rich, mild and savory, with a gentle garlic flavor and a glossy texture that clings to noodles. Unlike a cheese sauce, it doesn’t need a flour roux: the cream reduces slightly and the Parmesan thickens it as it melts.
Alfredo vs. marinara vs. cheese sauce
| Alfredo sauce | Marinara sauce | Cheese sauce | |
|---|---|---|---|
| Base | Butter, heavy cream, Parmesan | Tomatoes, olive oil, garlic | Butter-flour roux, milk, cheddar |
| Thickened by | Reduced cream and melted Parmesan | Simmered tomatoes | Roux |
| Flavor | Rich, mild, nutty | Bright, tangy, herby | Sharp, cheesy |
| Best with | Fettuccine, chicken, broccoli | Spaghetti, meatballs, dipping | Mac and cheese, nachos, vegetables |
For a lighter tomato sauce, make our easy marinara sauce. For a cheddar sauce for mac and cheese or nachos, see our cheddar cheese sauce.
Ingredients You’ll Need
- Unsalted butter (6 tablespoons / 85 g): richness and a base for cooking the garlic. Unsalted butter lets you control the salt, since Parmesan is salty.
- Garlic (2 cloves, finely minced): a gentle savory note. Cook it briefly so it softens without browning.
- Heavy cream (1 1/2 cups): the body of the sauce. Heavy cream (also sold as heavy whipping cream) gives the thickest, most stable sauce.
- Parmesan cheese (1 1/2 cups, finely grated): the flavor and thickener. The recipes consulted recommend freshly grated Parmesan, grated finely so it melts quickly and evenly.
- Salt (1/4 teaspoon) and black pepper (1/4 teaspoon): seasoning. Taste before adding more salt.
- Ground nutmeg (a pinch, optional): a warm background note used in some versions.
How to Make Alfredo Sauce
- Soften the garlic. In a medium saucepan, melt the butter over medium-low heat. Add the garlic and cook, stirring, for about 1 minute, until fragrant but not browned.
- Simmer the cream. Pour in the heavy cream and bring it to a gentle simmer. Cook for 4 to 5 minutes, stirring often, until it thickens slightly. Don’t let it boil hard.
- Melt the Parmesan. Turn the heat to low. Add the Parmesan a handful at a time, whisking until each addition melts before adding the next.
- Season and serve. Whisk in the salt, pepper and nutmeg (if using). Taste, then toss with hot pasta right away.
The sauce thickens as it cools and as it sits on the pasta. Save a little of the pasta cooking water to loosen it if needed.
How to Keep Alfredo Sauce Smooth
- Keep the heat low once the cheese goes in. High heat can make the cheese clump and the butterfat separate, leaving the sauce grainy or oily.
- Add the cheese gradually. Whisk in a handful at a time so it melts evenly.
- If it turns grainy or oily, take the pan off the heat and whisk in 1 to 2 tablespoons of warm pasta water or cream until it comes back together.
- Too thick? Whisk in pasta water, cream or milk, a tablespoon at a time.
- Too thin? Let it bubble gently a little longer, or stir in a little more Parmesan off the heat.
Cream Cheese, Milk and Chicken Versions
- With cream cheese: whisk 2 ounces of softened cream cheese into the simmering cream for an extra-thick, tangy sauce.
- With milk: for a lighter sauce without heavy cream, make a quick roux with 2 tablespoons butter and 2 tablespoons flour, then whisk in 1 1/2 cups whole milk and simmer until thickened before adding the Parmesan. The texture is thinner and less rich.
- Chicken alfredo: toss the sauce with pasta and sliced cooked chicken. Cook chicken to 165°F, the CDC’s safe minimum for poultry.
- With vegetables: stir in steamed broccoli, peas or sautéed mushrooms.
For a fresh, no-cook pasta sauce, make our basil pesto; a few spoonfuls stirred into this alfredo also make a quick pesto cream sauce.
Frequently Asked Questions
What is alfredo sauce made of?
This version uses butter, garlic, heavy cream and Parmesan, seasoned with salt, pepper and an optional pinch of nutmeg. Some recipes add cream cheese or use a flour roux with milk.
How do I make alfredo sauce from scratch?
Cook garlic in butter, simmer heavy cream for a few minutes, then melt in finely grated Parmesan over low heat and season. It takes about 15 minutes.
Can I make alfredo sauce without heavy cream?
Yes. Use the milk variation above: thicken whole milk with a butter-flour roux, then add the Parmesan. It’s lighter and a little thinner.
Why is my alfredo sauce grainy?
Usually the heat was too high when the cheese went in, or the cheese was added too fast. Keep the heat low, add the cheese gradually and whisk in a splash of warm liquid to smooth it.
How do I store and reheat alfredo sauce?
Store leftovers covered in a shallow container in the fridge within 2 hours of cooking, and keep your fridge at 40°F or below. Reheat gently over low heat, stirring and adding a splash of milk or cream to loosen it, until it reaches 165°F, as the CDC recommends for leftovers.

Save