This Homemade Alfredo Sauce with Cream Cheese is one of those recipes that makes you wonder why you ever bought the jarred version. Made with butter, whole milk, cream cheese, and Parmesan — no heavy cream needed — it comes together in about 25 minutes and coats pasta in the most silky, rich sauce you have ever made at home.

The cream cheese is what makes this recipe special. It melts into the sauce and gives it a smooth, velvety texture that regular alfredo sauce can’t quite match. Once you try it this way, you will not go back.
Why You’ll Love This Recipe
- No heavy cream needed — whole milk and cream cheese give you the same rich, creamy result
- Ready in 25 minutes — faster than waiting for delivery
- Simple pantry ingredients — nothing fancy, just butter, flour, milk, cream cheese, and Parmesan
- Incredibly versatile — use it over pasta, in casseroles, on pizza, in lasagna, or anywhere you want a white sauce
- Better than the jar — once you make homemade alfredo you will not reach for the store-bought version again

Ingredients in Cream Cheese Alfredo Sauce
Butter — Three tablespoons of butter form the base of the roux that thickens the sauce. Use real butter for the best flavor.
Flour — Two tablespoons of all-purpose flour combine with the butter to make the roux. This is what gives the sauce its body without needing heavy cream.
Whole milk — Two cups of whole milk give the sauce its creamy consistency. Half and half works well too if you want a slightly richer result.
Cream cheese — Four ounces of cream cheese, softened. This is the ingredient that makes this sauce stand out from a standard alfredo. It melts into the sauce and creates a velvety smooth texture throughout.
Parmesan cheese — Three quarters of a cup of freshly grated Parmesan. Freshly grated melts more smoothly than the pre-shredded variety, which can sometimes make the sauce grainy.
Garlic powder — One teaspoon. Garlic powder distributes more evenly through the sauce than minced garlic and gives you that classic alfredo flavor in every bite.
Salt — Half a teaspoon to start, then adjust to taste.
Black pepper — To taste. A little pepper goes a long way in this sauce.

What to Serve with Cream Cheese Alfredo Sauce
This sauce works over any pasta — fettuccine is the classic, but penne, rigatoni, and linguine all work beautifully. Beyond pasta, here are a few ways to use it:
Use it as the sauce base for homemade white pizza. Spread it on the dough in place of marinara, add your toppings, and bake as usual.
Stir in cooked shrimp or grilled chicken for a complete one-pan dinner.
Use it in place of béchamel in a white sauce lasagna — it adds a richer, creamier flavor than a standard white sauce.
Add it to casseroles anywhere a creamy white sauce is called for.

How to Store Cream Cheese Alfredo Sauce
Refrigerator: Store leftover sauce in an airtight container in the refrigerator for up to 5 days. Reheat gently over low heat, whisking in a splash of milk if needed to restore the creamy texture.
Freezer: Alfredo sauce can be frozen for up to 3 months in an airtight container. Thaw overnight in the refrigerator and reheat slowly over low heat, whisking as it warms. Note that cream-based sauces can sometimes separate slightly after freezing — a vigorous whisk while reheating usually brings it back together.

HOMEMADE CREAM CHEESE ALFREDO SAUCE
Ingredients
- 3 TBSP butter
- 2 TBSP flour
- 2 cups whole milk
- 4 oz cream cheese
- ¾ cup parmesan cheese
- 1 tsp garlic powder
- ½ tsp salt
- pepper to taste
Instructions
- Melt butter in saucepan on medium-low heat. Once the butter has melted, whisk in the flour.
- Gradually add in milk, whisking to combine as you go. Once all the milk has been added and it's hot ( careful, do not boil!) add the cream cheese. Whisk to combine.
- Bring the sauce to an almost boil, then add in the Parmesan cheese. Whisk well until cheese is melted and fully incorporated into the sauce.
- Add in the salt, garlic powder and pepper to taste.
- Simmer sauce until all is melted and smooth.
- Serve over pasta & enjoy!
Notes
Nutrition
📫 Save this recipe! Send it to your email! 📩
I consent to receiving emails from this site.
Frequently Asked Questions
What does cream cheese do in alfredo sauce? Cream cheese adds a smooth, velvety texture that standard alfredo sauce made with just butter and Parmesan doesn’t have. It also adds a subtle tanginess that balances the richness of the butter and cheese.
Can I make alfredo sauce without heavy cream? Yes — this recipe does exactly that. Whole milk and cream cheese together create a rich, creamy sauce without any heavy cream. Half and half also works well if you want something slightly richer than whole milk.
Why did my alfredo sauce turn out grainy? Grainy alfredo sauce is almost always caused by one of two things — the sauce got too hot and boiled, or pre-shredded cheese was used. Keep the heat at medium-low and use freshly grated Parmesan for the smoothest result.

Can I add garlic to cream cheese alfredo sauce? Yes. This recipe uses garlic powder for even flavor throughout, but you can also sauté one or two minced garlic cloves in the butter before adding the flour for a more pronounced garlic flavor.
Does cream cheese go in alfredo sauce? It absolutely does — and it makes the sauce noticeably creamier and smoother than a standard alfredo. The cream cheese melts into the sauce and gives it a silky texture that is hard to achieve any other way.
How do I thin out alfredo sauce that is too thick? Add warm milk a tablespoon at a time, whisking as you go, until you reach the consistency you want. Pasta cooking water also works beautifully and adds a little starchiness that helps the sauce cling to pasta.
Can I use low-fat cream cheese? You can, though the sauce will be slightly less rich and may not melt as smoothly. Full-fat cream cheese gives the best texture and flavor.
What pasta goes best with cream cheese alfredo? Fettuccine is the classic choice, but any wide or tubular pasta works well — penne, rigatoni, linguine, and tagliatelle all hold the sauce nicely. Avoid very thin pastas like angel hair, which can get lost under a rich sauce like this one.

More Alfredo Recipes to Try
- Slow Cooker Chicken Alfredo Soup — all the flavor of chicken alfredo in a cozy, hearty soup made right in the crockpot.
- Crockpot Chicken Alfredo Lasagna — layers of pasta, chicken, and creamy alfredo sauce made completely hands-off in the slow cooker.
- Bacon Alfredo Pizza — homemade pizza with alfredo sauce as the base, topped with crispy bacon. A family favorite.
- Mexican Chicken Alfredo Pasta Bake — a fun fusion bake that combines alfredo sauce with Mexican flavors for a weeknight dinner everyone loves.
- Alfredo Twice Baked Potatoes — creamy alfredo sauce stuffed inside twice baked potatoes — an unexpected combination that absolutely works.
Once you see what cream cheese does to a homemade alfredo sauce, the jarred version will never look the same again — leave a rating below and let us know how you used it!










Elaine says
Pleaseae d m we this Alfredo recipe,have no printer thank you
Jessica says
You can take a picture with your phone!