Easy Alfredo Sauce
Silky homemade alfredo sauce in 15 minutes. The cream cheese trick that keeps it from breaking. Restaurant-style, weeknight-easy.
This post may contain affiliate links. which provide us a small commission when used to purchase. We’re grateful for your support.
Homemade alfredo sauce is butter, cream cheese, heavy cream, milk, garlic, and freshly grated parmesan, cooked together over medium-high heat until smooth and glossy. The cream cheese is what keeps the sauce silky instead of breaking into a greasy puddle. It’s the home-cook fix for restaurant-quality results in 15 minutes.
I’ve been making this Alfredo sauce on weeknights for years, and the one thing that turned it from “fine” to the version my kids ask for by name is cream cheese. Classic Italian Alfredo is just butter, cream, and parmesan, and when it works, it’s beautiful. But at home, over a hot burner, with a parmesan that maybe isn’t quite the right age, it has a habit of breaking. The cream cheese acts like a built-in safety net. It emulsifies the fat into the cream so the sauce stays glossy and pourable instead of separating into oil slicks and curds.
QUICKLY JUMP TO:
Why It Works
The base of this homemade alfredo sauce is a four-fat lineup: butter for body, cream cheese for stability, heavy cream for richness, and milk to keep it from going too heavy. That last one matters. A lot of internet Alfredo recipes lean entirely on heavy cream, which is delicious for about three bites and then starts to feel like a dare. Cutting the
cream with whole milk gives you a sauce that tastes luxurious but actually feels good to eat. The kind you’d happily have a second helping of.
Cream cheese is the part most recipes skip, and it’s the part you’ll notice. As it melts into the butter, it brings emulsifiers along for the ride. Those emulsifiers hold the fat and water together as the sauce comes up to temperature, which is exactly the step where a classic alfredo tends to split. Freshly grated parmesan goes in off the heat so it melts in slowly, contributes its salty, nutty bite, and never gets a chance to seize.
Garlic powder over fresh garlic is intentional here. Fresh garlic in a cream sauce can turn sharp and grassy in the time it takes to bring the sauce together. Garlic powder dissolves evenly, perfumes the whole pan, and disappears right where you want it to.
Heather’s Recipe Notes
- Use block cream cheese, not the spreadable tub kind. The tub version has extra water and stabilizers that fight the sauce instead of helping it. Bring it out 20 minutes before you start so it softens. Cold cream cheese will leave little white speckles in the pan that take forever to whisk out.
- Grate your own parmesan. The pre-shredded bagged stuff is coated in cellulose to
keep the pieces from sticking together, and that coating refuses to melt cleanly into
a cream sauce. A 4-ounce wedge from the cheese counter, grated on the small holes
of a box grater, is the difference between glossy and grainy. - Medium-high heat, not high. The sauce should come up to a gentle simmer, not a
hard boil. If you see big bubbles breaking the surface, pull it off for 30 seconds and
whisk. - Reserve a half cup of pasta water before you drain. If the sauce thickens up too
much by the time the pasta hits the pan (and it will, especially as it cools), a splash
of starchy pasta water loosens it right back to silky. - Add the parmesan off the heat. This is the rule I break the most often and regret
every time. Pull the pan off the burner, whisk in the cheese, and let the residual heat
do the work. Cheese added to a hot pan is cheese on its way to a stringy clump.
Ingredients to Gather
Just a few ingredients is all that’s necessary to make this quick and easy creamy alfredo sauce.
- Cream Cheese – any type of cream cheese will work, but flavor will vary if you use fat-free
- Unsalted Butter – or salted, just dial back the kosher salt
- Heavy Cream & Milk – for the creamy deliciousness
- Parmesan Cheese – freshly grated parmesan cheese is always best
- Garlic Powder or minced garlic – I prefer fresh garlic, but if you’re in a pinch, garlic powder works just fine
- Salt & Black Pepper – kosher salt and freshly cracked black pepper
- Al dente pasta – optional.
- Fresh parsley – for serving, optional
- Italian Seasoning – optional
Find the printable recipe card with exact measurements and step-by-step instructions below.
Subs & Variations
- Alfredo sauce with milk only: Skip the heavy cream and use 2 cups of whole milk total. The sauce will be a touch lighter (closer to a creamy parmesan sauce than a true alfredo) but still very good. Finish it with an extra tablespoon of butter for richeness.
- Without cream cheese: Replace the cream cheese with an additional 1/2 cup of heavy cream and an extra tablespoon of butter. The result is closer to a classic Alfredo: richer, but more prone to breaking, so watch your heat carefully.
- Gluten-free pasta: Works perfectly. Gluten-free pasta tends to release more starch into the cooking water, which actually helps the sauce cling.
- Add protein: Stir in shredded rotisserie chicken, crispy bacon, or sauteed shrimp at the end. For shrimp, sear them in olive oil first and add them to the finished sauce so they don’t overcook.
- Veggie additions: Sauteed mushrooms, wilted spinach, or steamed broccoli florets are all natural with this sauce. Roasted garlic stirred into the finished pan turns it into something special enough for a dinner party.
- Lemony alfredo: A teaspoon of lemon zest and a small squeeze of lemon juice at the end brightens the whole sauce. Especially good with grilled chicken or shrimp.
- Spicy version: A pinch of crushed red pepper flakes added with the garlic powder gives it a slow, warming heat that plays well with parmesan.
Tips for Storing
- Refrigerator: Store the sauce on its own (without pasta) in an airtight container for up to 4 days. The cream cheese gives it better fridge stability than a classic Alfredo, which tends to seize up almost immediately.
- Reheating: The trick is low and slow. Reheat over low heat in a saucepan with a splash of milk or cream, whisking constantly. Microwave only as a last resort, and stir every 30 seconds. A high-heat reheat is what breaks a cream sauce nearly every time.
- Freezing: I don’t recommend it. Cream-based sauces don’t freeze and thaw well. They separate into a watery layer and a fatty layer no amount of whisking truly fixes. If you have to, freeze in small portions and accept that the texture won’t be quite the same.
- Make-ahead for entertaining: Make the sauce up to 4 hours ahead and hold it warm in a low oven (170ºF) covered, with a piece of parchment pressed directly onto the surface to keep a skin from forming. Reheat gently with a splash of milk just before serving.
People Also Ask
Melt butter and softened cream cheese in a saucepan over medium-high heat, whisk in heavy cream, whole milk, and garlic powder until smooth, then remove from the heat and stir in freshly grated parmesan, salt, and pepper. The whole thing takes about 15 minutes and only needs one pan and a whisk.
The two most common reasons are heat that’s too high and parmesan added while the pan is still on the burner. Pull the pan off the heat before stirring in the cheese, and keep your sauce at a gentle simmer rather than a hard boil. Using cellulose-coated pre-shredded parmesan instead of freshly grated is the third sneaky culprit.
Yes. Use 2 cups of whole milk in place of the heavy cream and add an extra tablespoon of butter to make up the richness. The texture will be slightly lighter (more creamy-parmesan than classic Alfredo) but still pours beautifully over pasta. Skim or 2% milk will work in a pinch but the sauce won’t be as glossy.
Traditional Italian Alfredo, no: it’s butter, cream, and parmesan only. American home-style versions like this one often add cream cheese because it acts as a built-in emulsifier, keeping the sauce smooth and stable on a regular home stovetop. It’s not the authentic original, but it’s the version that reliably works.
Fettuccine is classic. Its flat, wide ribbons hold a lot of sauce. Penne, rigatoni, and farfalle also do well because the cream pools inside the shapes. I’d skip very thin pastas like angel hair, which tend to clump together in a heavy cream sauce.
Up to 4 days in the refrigerator in an airtight container. Reheat gently over low heat with a splash of milk, whisking the whole time. I don’t recommend freezing. Cream sauces tend to separate when thawed, and the texture isn’t what you want.
You can make the sauce up to 4 hours ahead and hold it warm in a 180°F oven, covered, with parchment pressed onto the surface to prevent a skin from forming. For longer than that, refrigerate it and reheat gently when you’re ready to serve.
More Pasta Recipes We Love
- Butternut Squash Mac & Cheese
- Homemade Hamburger Helper
- Beetroot Ricotta Gnocchi
- Summer Vegetable Pesto Pasta
- Lemon Angel Hair Pasta
- Creamy Sausage and Pea Pasta

Easy Homemade Alfredo Sauce
Ingredients
- 8 oz cream cheese
- ½ cup unsalted butter
- 1 cup heavy cream
- 1 cup milk
- 4 oz parmesan cheese, grated
- 2 tsp garlic powder, or granules
- ⅛ tsp black pepper
- pinch kosher salt
Instructions
- In a medium saucepan over medium-high heat, add the butter and cream cheese, stir until melted. Whisk in heavy cream, milk, and garlic powder until smooth.
- Remove from the heat and stir in parmesan cheese, black pepper, and salt.
- Toss with your favorite pasta.
Save this Recipe!
Easily save this recipe to your own recipe collection box and come back to it anytime you want!
Notes
Nutrition
* Nutritional information is not guaranteed to be accurate.
Did you try this recipe?
Please consider Leaving a Review!
Hi! I’m Heather
I’m Heather, a recipe developer and content creator based in Vancouver, Washington. I started Farmgirl Gourmet in 2006 because I believed weeknight dinners shouldn’t be boring and gourmet shouldn’t mean complicated. I’m also the co-founder of Spiceology, so safe to say I think about food for a living. Stick around for recipes that actually make it into your regular rotation.

This was the easiest and tastiest alfredo I’ve ever made.
I love this simple alfredo recipe and hope you will too!