No heavy cream in the fridge does not mean no Alfredo sauce tonight. This version uses milk instead, thickened with a quick butter and flour roux so it still comes out creamy and clings to pasta the way you want it to.
Alfredo Sauce Without Heavy Cream
A creamy Alfredo sauce made without heavy cream, using milk thickened with a butter and flour roux instead.
Ingredients
- 3 tablespoons unsalted butter
- 2 cloves garlic, minced
- 3 tablespoons all purpose flour
- 2 1/2 cups milk, warmed
- 1 1/2 cups Parmesan cheese, grated
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
- Pinch of nutmeg (optional)
Instructions
- Melt the butter in a saucepan over medium heat.
- Add the garlic and cook for 1 minute, until fragrant.
- Whisk in the flour and cook for 1 minute, stirring the whole time.
- Slowly pour in the warm milk while whisking constantly, to keep lumps from forming.
- Bring to a gentle simmer and cook for 4 to 5 minutes, whisking often, until thickened.
- Lower the heat and add the Parmesan a handful at a time, whisking until smooth.
- Season with salt, pepper, and nutmeg if using, then serve right away over hot pasta.
Notes
This is technically closer to a bechamel with Parmesan stirred in than a traditional Alfredo sauce, but it gets you a similar result without needing heavy cream in the house.
Whisk constantly once the milk goes in. This is the step where lumps form if you stop stirring.
How This Works Without Cream
Heavy cream thickens a sauce mostly through its fat content. Milk has much less fat, so on its own it stays thin no matter how long you simmer it. A roux, butter and flour cooked together before the milk goes in, solves that problem by thickening the sauce structurally instead of relying on fat alone. The result is a sauce with a similar texture to classic Alfredo, just made from ingredients more people already have on hand.
When to Use This Version
This is the recipe to reach for when you are out of heavy cream, want a lighter sauce without buying a special ingredient, or are looking for something a bit more affordable to make regularly. If you want other swaps for heavy cream specifically, including dairy free options, see our substitute for heavy cream in Alfredo sauce guide.
Tips for Avoiding Lumps
- Warm the milk before adding it. Cold milk poured into a hot roux is the most common cause of lumps.
- Pour the milk in slowly, in a thin stream, while whisking the whole time.
- If lumps do form, switch to a whisk and beat hard, or strain the sauce through a fine mesh sieve.
- Keep whisking through the full simmer time, not just at the start.
Storage
Store in a sealed container in the fridge for up to 3 days. This sauce can thicken quite a bit once cold, so reheat slowly and whisk in a splash of milk to loosen it back up.
Common Mistakes to Avoid
- Pouring cold milk into the roux too fast. Add it slowly in a thin stream while whisking, this is the single biggest factor in whether the sauce stays smooth.
- Undercooking the roux. Give the butter and flour a full minute together before adding any liquid, this cooks out the raw flour taste.
- Adding all the cheese at once. Even with milk instead of cream, dumping the cheese in at once over high heat can still cause clumping.
Does the Fat Content of the Milk Matter?
Yes. Whole milk gives the richest, most stable sauce. 2% works well too, with a slightly lighter result. Skim milk is the most likely to taste thin even with the roux helping it along, since there is so little fat left to carry flavor and body.
When This Version Makes More Sense Than the Classic Recipe
This is the better choice when heavy cream is not in the house, when you want a slightly lighter sauce without going as far as our healthy Alfredo sauce recipe, or when you are cooking for someone who finds straight cream sauces too heavy.
