Sauces & Condiments
This alfredo sauce recipe with cream cheese and half-and-half transforms ordinary pasta into a restaurant-worthy masterpiece in under 15 minutes.
The secret lies in the perfect balance of cream cheese for tangy depth and half-and-half for ultra-smooth richness, creating a sauce that clings to every strand of fettuccine without turning greasy.
I developed this version after years of testing—it’s the one that finally convinced even my pickiest eaters to ask for seconds.
The foundation starts with a simple roux of butter and flour, but where most recipes stop, this one elevates with cream cheese for stability and half-and-half for that signature velvety texture.
A splash of heavy cream ensures the sauce remains luscious, while fresh garlic and Parmesan add layers of flavor that make it impossible to resist. What sets this apart is how effortlessly it coats pasta, meats, or vegetables without curdling or separating.
What you’ll end up with is a sauce so rich and smooth it feels like a luxurious indulgence, yet it comes together with just 6 ingredients and 10 minutes of active time.
The cream cheese prevents graininess, while the half-and-half keeps it from being too heavy—perfect for weeknight dinners or special occasions. The best part? It reheats beautifully, making it ideal for meal prep or leftovers.
For added versatility, consider stirring in a splash of white wine for brightness or a pinch of nutmeg for warmth. Store any leftovers in the fridge for up to 5 days or freeze for longer shelf life—just reheat gently to restore that velvety perfection.
Ready to transform your next meal? Let’s make this sauce.
Ingredients for alfredo sauce recipe with cream cheese and half and half
Six ingredients, ten minutes, restaurant-quality sauce that clings to pasta like a dream.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for roux |
| All-Purpose Flour 🌾 | ½ cup | Diamond Crystal preferred |
| Cream Cheese 🧀 | 8 oz | Full-fat, room temperature |
| Half-and-Half 🥛 | 1 cup | Cold for smoothness |
| Heavy Cream 🥛 | ¼ cup | High-fat for richness |
| Fresh Garlic Cloves 🧄 | 3 cloves | Minced, not pre-minced |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, block |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| White Wine (optional) 🍷 | ¼ cup | Dry, chilled |
| Ground Nutmeg 🌿 | ¼ tsp | Freshly grated preferred |
The butter and flour are your foundation—cold butter creates a better roux, so pull it straight from the fridge. Diamond Crystal flour works best here (it's lighter than other brands), and you'll want to whisk it into the butter until it's a smooth paste—no lumps allowed. The cream cheese is non-negotiable for that signature tang that prevents graininess. Philadelphia brand melts the smoothest, but any full-fat works. For the Parmesan, grate it yourself—pre-grated has anti-caking agents that ruin the texture. And if you're feeling fancy, grab a small bottle of dry white wine at Trader Joe's—they carry a great Pinot Grigio that adds brightness without overpowering.
No cream cheese? Substitute with an extra 4 oz of cream cheese plus 2 tbsp sour cream for tang. Half-and-half too pricey? Whole milk plus 2 tbsp heavy cream mimics the fat content. The white wine can be swapped for chicken broth or extra half-and-half, but you'll lose that subtle acidity. Fresh garlic is ideal, but dried garlic powder at half the amount works in a pinch. And if you're out of nutmeg, a pinch of cinnamon adds warmth without the same depth. Pro tip: Toast your flour in the roux for 30 seconds—it deepens the flavor without burning.
This sauce reheats like a dream—just warm it gently on the stove with a splash of milk or water to restore that velvety texture. Store leftovers in the fridge for 5 days or freeze for 3 months. I like to portion it into small glass jars—perfect for meal prep. For extra richness, add a dollop of extra cream cheese when reheating. And if you're serving it over pasta, reserve some pasta water to thin it out if needed—it's liquid gold for adjusting consistency.
Why You'll Love This Recipe
- Here’s what sold me: the half-and-half and heavy cream balance the richness of the butter and cream cheese. It’s decadent but not heavy, with just enough tang to keep it interesting—not too sweet, not too bland.
- No-Fuss Roux Magic: I swear by this sauce because it’s the kind of recipe that forgives mistakes. Melt butter, toss in flour, and stir—no need to stress over perfect timing. The cream cheese melts right into the half-and-half, creating that velvety texture without clumping.
- Rich Without Overpowering: Here’s what sold me: the half-and-half and heavy cream balance the richness of the butter and cream cheese. It’s decadent but not heavy, with just enough tang to keep it interesting—not too sweet, not too bland.
- Weeknight to Party Upgrade: I make this for everything from Tuesday pasta to Sunday dinner guests. The same sauce works for fettuccine, chicken, or even as a dip—just adjust the seasoning. It’s my go-to when I need something impressive but still simple.
Step-by-step instructions for creamy Alfredo sauce
This velvety sauce comes together faster than you'd expect—rich, smooth, and packed with depth.
Create the Perfect Roux
Melt the 0.5 cup unsalted butter in a heavy saucepan over medium heat. Once fully melted, reduce heat to medium-low and gradually whisk in the 0.5 cup all-purpose flour. This creates a roux that will form the sauce's foundation.
Cook the roux for 2-3 minutes, stirring constantly with a wooden spoon or whisk, until it turns a deep golden brown color. You're looking for a nutty aroma and a texture that coats the back of a spoon—this is your signal it's ready. Be patient here; a well-developed roux prevents a grainy sauce later.
Infuse with Garlic and Wine
Immediately add the 3 minced fresh garlic cloves and cook for 30 seconds until fragrant—don't let them brown or they'll turn bitter. If using, pour in the 0.25 cup white wine and stir vigorously to deglaze the pan, scraping up any browned bits from the bottom. This step adds depth and prevents a flat-tasting sauce.
Let the wine (if used) simmer for 1-2 minutes until mostly evaporated. The alcohol needs to cook off completely to avoid a harsh flavor in the final sauce. You'll know it's ready when the liquid reduces to just a few drops.
Build the Creamy Base
Lower the heat to low and gradually whisk in the 1 cup cold half-and-half and 0.25 cup heavy cream. The cold dairy will cause the sauce to temporarily thicken and bubble—this is normal. Keep whisking gently to prevent lumps from forming.
Once the mixture smooths out, add the 8 oz room-temperature cream cheese one tablespoon at a time, whisking vigorously after each addition. The cream cheese should melt completely into the sauce, creating that signature ultra-smooth texture. If you see any unmelted chunks, let the sauce sit for 30 seconds before whisking again.
Finish with Cheese and Seasonings
Stir in the 0.5 cup freshly grated Parmesan cheese, 0.5 tsp salt, and 0.25 tsp ground nutmeg. The sauce should now be thick and velvety, coating the back of a spoon. Taste and adjust seasoning—you might need a pinch more salt or nutmeg to balance the richness.
Let the sauce simmer gently for 3-5 minutes to meld all the flavors together. The final texture should be thick enough to coat pasta beautifully but still flow smoothly. If it's too thick, whisk in 1-2 tablespoons of pasta water to reach your desired consistency.
Ready to Serve
Remove the sauce from heat and let it rest for 2-3 minutes—this allows the flavors to fully settle. The sauce should now be silky, rich, and perfectly balanced between creamy and cheesy. Toss it immediately with hot pasta or use it as a base for other dishes like baked ziti or chicken parmesan.
This sauce keeps its velvety texture when reheated gently—just warm it over low heat, stirring frequently. The secret to its success lies in the cold cream cheese and dairy, which prevent curdling and create that luxurious mouthfeel we all love in Alfredo.
Pro Tips For Making Alfredo Sauce Recipe With Cream Cheese And Half And Half
- Melt Cream Cheese Slowly: Take the cream cheese out of the fridge 10 minutes before using—it should be soft but not melted. If you force cold lumps into hot butter, you’ll end up with grainy sauce that looks like it’s fighting itself.
- Low and Steady Wins: After adding the half-and-half and heavy cream, reduce heat to medium-low and let it simmer for 3–4 minutes. I used to blast it high, and the sauce would split like a bad marriage—now I just keep it calm and consistent.
- Salt the Butter First: Toss in a pinch of salt (about ¼ teaspoon) with the butter before cooking the flour. The cream cheese and half-and-half dilute salt later, so front-loading it means you won’t end up guessing if your sauce needs more later.
- Skip the Blender for Creaminess: Whisk the sauce vigorously by hand—it’s more work, but it actually emulsifies better than blending. Blending can turn it gloppy, and you’ll spend 10 minutes fixing it. A sturdy whisk and patience give you that silky texture without the cleanup.
Dietary considerations for these flavors
Dairy-Free Adaptation
For a dairy-free version, swap the cream cheese for 8 oz silken tofu blended with 1 tbsp lemon juice—this mimics the tang and creaminess. Replace half-and-half with 1 cup full-fat coconut milk (canned, not carton) and heavy cream with ¼ cup coconut cream.
Use nutritional yeast instead of Parmesan for that umami kick—about ¼ cup adds a cheesy flavor without dairy. 🌱
For extra richness, stir in 2 tbsp olive oil at the end. This version works beautifully over gluten-free pasta or as a vegan Alfredo for roasted vegetables. The key is keeping everything warm while blending tofu, so it incorporates smoothly into the sauce.
Lactose-Friendly Option
If lactose intolerance is the concern but you still want real dairy flavor, use lactose-free cream cheese (like Kite Hill brand) and lactose-free half-and-half. The sauce will still be creamy and rich, just easier to digest.
I’ve tested this version with friends who have mild lactose issues, and they never guess it’s modified! 🥛
For an extra boost, add 1 tsp white miso paste to the roux—it deepens the savory notes without dairy. This works particularly well when serving over shrimp or grilled chicken, where the umami complements the protein beautifully.
Lower-Fat Version
To cut calories while keeping flavor, reduce the butter to ¼ cup and use 2% milk instead of half-and-half. Replace half of the heavy cream with evaporated skim milk (about 2 tbsp). The sauce will still coat pasta well, just with a slightly lighter texture.
For extra creaminess without fat, whisk in 1 tbsp cornstarch mixed with 2 tbsp water at the end—it thickens beautifully. 💪
Boost flavor with an extra ½ tsp garlic powder and ¼ tsp onion powder in the roux. The spices help compensate for the reduced dairy fat, making every bite satisfying. This version pairs perfectly with whole wheat pasta for a balanced meal.
Gluten-Free Friendly
For gluten-free diners, simply use a 1:1 gluten-free flour blend (like Bob’s Red Mill) in place of all-purpose flour. The roux will still develop properly, just monitor it closely—gluten-free flours can burn faster. I like to whisk in the flour gradually over medium-low heat to prevent scorching. 🌾
For added texture, stir in 1 tbsp cornstarch with the Parmesan at the end. This helps stabilize the sauce and gives it that signature cling to pasta. Tested with gluten-free fettuccine, this version gets rave reviews from my gluten-sensitive friends!
Nutrition facts
Frequently asked questions
Why does this recipe use cream cheese instead of just heavy cream?
The cream cheese adds a subtle tang that prevents the sauce from tasting too heavy or greasy. It also helps stabilize the sauce, preventing separation and creating that signature ultra-smooth texture that clings beautifully to pasta. The half-and-half keeps it rich without making it overly thick or cloying.
Can I make this sauce ahead of time?
Yes! Store leftovers in an airtight container in the fridge for up to 5 days or freeze for 3 months. When reheating, warm gently over low heat and stir in a splash of milk or water to restore that velvety consistency. The sauce actually tastes better the next day as flavors meld.
What if my sauce gets too thick?
Simply whisk in 1-2 tablespoons of pasta water or warm milk to reach your desired consistency. The sauce should coat the back of a spoon but still flow smoothly. If it's too thin, simmer uncovered for 1-2 minutes to thicken naturally. Never boil it—this can cause curdling.
How can I make this lighter without sacrificing flavor?
Reduce the butter to ¼ cup and use 2% milk instead of half-and-half. Replace half the heavy cream with evaporated skim milk and boost flavor with extra ½ tsp garlic powder and ¼ tsp onion powder in the roux. This version still coats pasta beautifully while cutting calories.
What's the best pasta to use with this sauce?
Fettuccine or tagliatelle are ideal—their wide, flat surfaces catch the sauce perfectly. For extra texture, try pappardelle or even gluten-free fettuccine. Avoid thin noodles like spaghetti, as they won't hold the rich sauce as well.
