How to make homemade alfredo sauce without heavy cream

How to make homemade alfredo sauce without heavy cream

Important Note: When you buy through our links, we may earn a commission. As an Amazon Associate we earn from qualifying purchases. Content, pricing, offers and availability are subject to change at any time - more info.

Have you made homemade alfredo sauce before? Homemade alfredo sauce, by far, tops the sauce you can get in the jar at the supermarket. Yes, it requires a few extra steps, but it’s well worth it. It doesn’t take that long for homemade alfredo sauce to come together. And, better yet, it only takes a few simple ingredients that you probably already have. 

However, alfredo sauce isn’t known to be very light. It’s a fatty, creamy sauce that’s really delicious but not exactly low fat. 

It’s typically made with butter and heavy cream and then thickened with parmesan cheese. This isn’t exactly ideal if you’re trying to follow a low fat diet. There are a few substitutions you can make that make alfredo sauce lighter but without sacrificing it’s delicious creaminess. 

One of the main ingredients that you can easily swap out is the heavy cream. What usually happens when we purchase heavy cream is that we only use a small amount and then have no other use for the rest of the container. So, instead of letting that carton spoil in the fridge, we’re going to find a few other ways to make alfredo sauce without heavy cream.

Replacing the heavy cream doesn’t mean that the sauce needs to be dairy-free. Though, the option is there. It’s totally up to you and your specific taste preference and health needs.

How to make homemade alfredo sauce without heavy cream

Prep Time: 5 minutes

Cook Time: 20 minutes

Total Time: 25 minutes

Servings: 6

Calories: 307kcal

  • ¼ cup 4 tablespoons unsalted butter
  • ¼ cup all purpose flour
  • 2 garlic cloves minced
  • 3 cups whole milk
  • ¼ teaspoon salt
  • Fresh ground black pepper
  • 2 cups fresh parmesan cheese grated
  • 1 pinch ground nutmeg

  • All ingredients ready? Let's begin!

    How to make homemade alfredo sauce without heavy cream

  • First, you’re going to make a roux. Place a medium saucepan on the stove. Add the butter and turn the heat to medium heat. Begin to melt the butter, taking care not to brown it.

    How to make homemade alfredo sauce without heavy cream

  • Add the garlic and stir.

    How to make homemade alfredo sauce without heavy cream

  • Once the butter is completely melted, add the flour. Use a whisk to mix together the flour and butter. Whisk together until a paste is formed.

    How to make homemade alfredo sauce without heavy cream

  • Keep stirring so that the flour begins to cook, but not burn. You’ll be able to tell that the roux is done cooking when it starts to develop a nutty flavor.

    How to make homemade alfredo sauce without heavy cream

  • Gradually pour in the milk, whisking as you pour it in.

    How to make homemade alfredo sauce without heavy cream

  • Bring the milk mixture to a simmer.

    How to make homemade alfredo sauce without heavy cream

  • While the milk mixture is simmering, gently add in the grated parmesan. Stir everything together with the whisk.

    How to make homemade alfredo sauce without heavy cream

  • Season with salt, black pepper, and nutmeg.

    How to make homemade alfredo sauce without heavy cream

  • Use the sauce immediately for best results.

    How to make homemade alfredo sauce without heavy cream

Calories: 307kcal | Carbohydrates: 12g | Protein: 17g | Fat: 21g | Saturated Fat: 13g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 6g | Trans Fat: 1g | Cholesterol: 62mg | Sodium: 660mg | Potassium: 215mg | Fiber: 1g | Sugar: 7g | Vitamin A: 723IU | Vitamin C: 1mg | Calcium: 513mg | Iron: 1mg

Notes & Tips

  • Whole milk is going to work best for this recipe. Try to use milk that has the highest fat percentage. Another option would be to use half and half. 
  • You can use dairy-free milk, as well. The flavor will change a bit, but almond, oat, or even soy milk could be dairy-free alternatives. Remember to use dairy-free fat, too, if you choose to go that route. 
  • The nutmeg adds a slight nutty flavor to the sauce. You can omit it, if you’d like. You could also use white pepper instead of black pepper for a different flavor profile.
  • If the sauce is too thin, continue to cook it on the low heat and it will start to thicken. Alternatively, here are a few other ways you can thicken alfredo sauce. 
  • If the sauce is too thick, you can add more milk.
  • You can add chopped, fresh herbs (like parsley) to enhance the flavor of the sauce.
  • It’s best to use fresh garlic. Try to avoid using granulated garlic or garlic powder for the best flavor.
  • Check out this post with a homemade pasta recipe to complete your alfredo dish. 

What is a Roux?

A roux is a mixture of flour and fat that is cooked together and used as a thickening agent. Typically, the fat is full-fat butter. Using butter and flour is going to result in a rich, tasty sauce. 

You can use other fats and sometimes even other flours to make a roux. For example, you could use olive oil, bacon fat, or other rendered fats to make a roux. You could use rice flour or gluten-free flour as an all purpose substitute.

A roux is often used instead of using cornstarch or arrowroot powder. You can use it in many other applications, too. Using a roux is a great option to thicken soups, stews, chicken pot pie, and other dishes. 

Why is My Alfredo Sauce Gritty?

Your alfredo sauce is likely gritty because of the type of parmesan cheese that you are using. You should use high quality fresh grated parmesan cheese from the block.  This kind of cheese is going to melt the best and create a smooth consistency.

If you use the pre-packed, powdered parmesan cheese, it won’t melt correctly, and therefore you’ll have a gritty cheese. Be aware that even some of the pre-packaged cheeses that are labeled “fresh” may still have preservatives that will prohibit the cheese from melting completely. 

How Do You Keep Alfredo Sauce From Separating?

Sometimes, when you cook with dairy, the item will separate. This means that the sauce may look chunky or like it has oil sitting on top of it. This is likely a result of overheating the sauce.

The best way to prevent alfredo sauce from separating is to keep the heat manageable and not too hot. You don’t ever want the sauce to boil, but a light simmer is necessary for everything to bind together. 

Another way to keep the sauce from separating is to use a whisk when mixing, instead of spoon or spatula.

There is a quick way to fix your sauce if it does separate. You can add a little bit of cold milk and slowly whisk it into the separated sauce. 


Get Foodie Deals
We collect great foodie-focused deals from across the web daily. Get yourself or your favorite foodie a great deal at big name stores.

Recent Recipes

Post navigation

What can I use instead of heavy cream in alfredo sauce?

The two best substitutes for heavy cream in alfredo sauce are: Milk + Flour + Butter: Whisk together 1 cup of whole milk (make sure it's COLD), 2 tablespoons of flour, and 2-3 tablespoons of melted butter (cooled). Whisk until smooth. Once you heat this mixture it will begin to thicken like heavy cream.

How can I thicken alfredo sauce without whipping cream?

Mix together a little cornstarch in a small bowl with some cold water (or other liquid) until the mixture is smooth to form a slurry. Slowly, whisk the slurry into the simmering sauce in a pan over medium to medium-high heat. Whisk the slurry slowly into the hot sauce until you get the desired thickness.

How do you make alfredo sauce thicker without milk?

To make a cornstarch slurry, whisk together equal parts of cornstarch and water—about two tablespoons of each; from there, add a teaspoon or two at a time. Start by whisking just two teaspoons of the slurry into the sauce, let it come to a boil, which will activate the starch, and then add more if needed.

How do you make alfredo sauce?

Instructions.
Melt butter in a medium saucepan over medium heat. Add cream and bring to a simmer. Cook, whisking often, for 5 minutes..
Then add garlic, cook for 60 seconds. Add cheese and whisk until melted. Add salt and pepper, to taste..
Toss in your favorite pasta and dinner is served! Notes..