Alfredo Sauce With Milk (No Cream)

This recipe makes a satisfying Alfredo style sauce using whole milk instead of heavy cream. A quick butter and flour roux handles the thickening, so the sauce comes out creamy and substantial without needing any specialty ingredients.

USES MILK

Alfredo Sauce With Milk (No Cream)

A creamy Alfredo sauce made with whole milk instead of heavy cream, thickened with a simple butter and flour roux.

Prep5 minutes
Cook15 minutes
Total20 minutes
Serves4 servings

Ingredients

  • 3 tablespoons unsalted butter
  • 3 cloves garlic, minced
  • 3 tablespoons all purpose flour
  • 2 1/2 cups whole milk, warmed
  • 1 1/2 cups Parmesan cheese, grated
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • Pinch of nutmeg (optional)

Instructions

  1. Melt the butter in a saucepan over medium heat.
  2. Add the garlic and cook for 1 minute, until fragrant.
  3. Whisk in the flour and cook for 1 minute, stirring constantly.
  4. Slowly pour in the warm milk, whisking the whole time to prevent lumps.
  5. Bring to a gentle simmer and cook for 4 to 5 minutes, whisking often, until thickened.
  6. Lower the heat and whisk in the Parmesan a handful at a time, until smooth.
  7. Season with salt, pepper, and nutmeg if using. Serve right away.

Notes

Warming the milk before adding it prevents lumps and helps the sauce thicken faster. Cold milk poured into a hot roux is the main cause of lumpy sauce.
This is technically a Mornay sauce, a bechamel with cheese, rather than a true Alfredo, but it gets you to a similar creamy pasta sauce using ingredients most kitchens already have.

How This Is Different From the Classic Recipe

Our classic Alfredo sauce uses heavy cream, which thickens naturally from its high fat content as it simmers. Whole milk cannot do that on its own since it has far less fat, so this recipe uses a roux instead, butter and flour cooked together before the milk goes in. The result is a sauce with a similar creamy texture, though slightly less rich and a few hundred fewer calories per serving.

The Roux Step in Detail

Cook the butter and flour together for a full minute before adding any milk. This step removes the raw flour taste, which is important because you will definitely notice it if you skip it. Whisk constantly during this minute so the flour does not brown, you want it cooked but still pale.

Warming the Milk

Pour the milk in slowly while whisking, and warm it beforehand if you can. Cold milk added all at once into a hot roux is the main reason this type of sauce comes out lumpy. A 30 second trip in the microwave before adding it makes a real difference.

Compared to Our Other Lighter Options

This recipe sits between our healthy Alfredo sauce, which adds Greek yogurt, and the Alfredo sauce without heavy cream recipe, which is very similar but slightly less detailed on the roux method. All three are lighter alternatives to the classic version, each with small differences in richness and technique.

Storage

Store in a sealed container in the fridge for up to 3 days. This sauce thickens quite a bit when cold, reheat slowly with a splash of milk to loosen it.

Can I use 2% milk instead of whole milk?

Yes, 2% works fine and will give a slightly lighter result. Skim milk will make the sauce noticeably thinner and less rich.

Why do I need flour if the recipe is Alfredo sauce?

Unlike heavy cream, milk does not thicken on its own when simmered. The flour and butter roux does the thickening work instead, giving the sauce body without needing high fat dairy.

Will this taste the same as Alfredo sauce made with cream?

Close, but not identical. It will be slightly less rich and have a very mild floury undertone if the roux is not fully cooked. Made right, most people will not notice the difference at a casual dinner.