This Alfredo sauce recipe with milk is the perfect solution when you're craving a rich, creamy pasta dinner but don't have heavy cream on hand. Made with simple ingredients like butter, milk, garlic, and Parmesan cheese, this homemade sauce comes together in just 15 minutes and delivers the same comforting flavor you'd expect from a classic restaurant-style dish.

Want to save this recipe for later?
Table of contents
Why This Alfredo Sauce Works Without Heavy Cream
- No heavy cream, no problem, get the same creamy, decadent, and delicious sauce with whole milk.
- Use simple pantry staple ingredients without sacrificing taste!
- A great sauce to add to your pasta, chicken, veggies, and more!
What is Alfredo Sauce?
The classic Alfredo sauce was invented in Rome, named after the restaurateur Alfredo di Lelio. The traditional Italian version does not actually use heavy cream and instead uses high-quality butter, freshly grated Parmesan cheese, and a splash of starchy pasta water, then tossed in fettuccine pasta.
The version commonly served in the United States relies on mixing butter, heavy cream, and Parmesan cheese that is often seasoned with garlic and black pepper. For convenience, some brands sell pre-made Alfredo sauce that is ready to cook with pasta.
You don’t need special technique or high-quality artisanal ingredients to make Alfredo sauce. This homemade Alfredo sauce takes a practical approach by using milk and flour to create a creamy texture without heavy cream.
The result is a smooth, velvety sauce that's perfect when you want comfort food without a special trip to the grocery store. If you're short on stovetop space, you can even learn how to cook pasta in a rice cooker for an incredibly easy, hands-off cleanup.
Ingredients for Homemade Alfredo Sauce

- Salted butter - provides the rich base of the sauce and helps carry the flavors throughout the dish.
- Whole milk - I used organic whole milk for this recipe. It creates a creamy consistency while keeping the sauce lighter than versions made with heavy cream.
- All-Purpose Flour - combines with the butter to create a roux, which thickens the sauce and helps it become silky smooth.
- Parmesan Cheese - freshly grated Parmesan cheese melts more smoothly and provides the signature savory, nutty flavor Alfredo sauce is known for.
- Garlic - adds aromatic flavor and depth to the sauce.
- Salt and Black Pepper - Simple seasonings help balance the richness of the butter and cheese.
- Parsley (for garnish) - Adds a pop of color and a fresh flavor that cuts through the creaminess.
How to Make Alfredo Sauce from Scratch with Milk
1. Make the base (roux)

Melt butter over medium-low heat. Add minced garlic and cook for 1 minute until fragrant. Add flour and mix well to create a smooth paste (called a roux, like making turkey gravy). Add the shredded cheese and stir until it is completely melted and combined.
2. Build and thicken the sauce

Slowly whisk in the milk to avoid lumps and bring the mixture to a boil on medium heat. Once boiling, lower heat back to medium-low and stir continuously until the sauce thickens. Add salt and pepper to taste. Set aside until ready to use.

3. Toss with pasta and serve

Add 1 lb of cooked fettuccine pasta directly into the sauce. Toss to coat the pasta evenly and serve warm. Garnish with chopped parsley to brighten the dish.
Pro-Tips to Make the Best Homemade Alfredo Sauce with Milk
- Use whole milk for the best results. Its higher fat content helps create a rich, creamy sauce with a smoother texture.
- Use a metal whisk to mix the sauce. This helps prevent clumping and makes it easier to combine all the ingredients into a smooth, creamy sauce.
- Save some pasta water. A few tablespoons of pasta water can help combine the pasta and sauce together.
- Don’t boil after adding cheese. High heat can cause the cheese to separate or become grainy. Keep the heat low once the Parmesan is added.
- The sauce will continue to thicken as it cools!
Variations and Add-ins
- Squeeze some lemon juice over the dish. Adds freshness and a subtle tang that helps cut through the richness of the creamy Alfredo sauce.
- Red pepper flakes: for added heat.
- Alternative pasta options: Try penne, rigatoni, or farfalle (bowtie) pasta—the hollow ridges and shapes do a fantastic job of trapping the sauce.
What to Serve with Homemade Alfredo Sauce Recipe with Milk
- Garlic Butter Bread: A classic side for scooping up any remaining sauce on the plate.
- Grilled Pork Chops: The char and savory depth from the grill offer a smoky contrast that beautifully balances the smooth, velvety texture of the sauce. (No grill? These juicy Pan-Fried Pork Chops work just as beautifully on the stovetop!)
- Air Fryer Roasted Broccoli with Parmesan and Panko: Add a perfect crunch and extra layer of nutty parmesan flavor to every bite of pasta.
How to Store and Reheat Homemade Alfredo Sauce
To store:
Allow the sauce to cool completely before storing. Transfer to an airtight container and refrigerate for up to a week according to USFDA food safety guidelines.
To reheat:
Reheat the sauce gently in a saucepan over low heat. Add a splash of milk while stirring to restore its creamy consistency. Avoid microwaving on high power as this may cause the cheese to separate.
Yes, you can absolutely use milk by mixing it into a melted butter and flour base (a roux) first. This quick technique thickens the milk which gives it the same rich, velvety consistency as traditional heavy cream.
In its authentic Italian form, the four core ingredients are pasta, high-quality butter, freshly grated Parmesan cheese, and starchy pasta cooking water.
This usually happens if the cheese is added over high direct heat which causes the dairy proteins to seize and separate.
More Pasta Recipes to Try
Alfredo Sauce with Milk
Ingredients
- 2 cups whole milk
- ¼ cup salted butter
- 2 cloves garlic, minced
- 3 tablespoons all purpose flour
- ¼ cup Parmesan cheese, shredded
- 1 teaspoon kosher salt
- cracked pepper to taste
- 1 lb Fettuccine pasta, cooked
Instructions
- In a large pan, add butter and melt on medium low heat
- Add minced garlic, cook for about 30 seconds
- Add flour and combine to form a paste.
- Add parmesan cheese and mix to combine.
- Slowly whisk in the milk.
- Take the sauce up to a simmer on medium heat.
- Lower the heat to medium low and continue to stir the sauce until it thickens, about 5-8 minutes. Add salt and pepper to taste.
- Add cooked Fettuccine and combine with the sauce. Turn off the heat and serve immediately.
Notes
- Alfredo sauce will continue to thicken as it cools.
- Squeeze some lemon juice over the dish. Adds freshness and a subtle tang that helps cut through the richness of the creamy Alfredo sauce.
- Add Red pepper flakes for a bit of heat














Leave a Reply