Keto Alfredo Sauce
Published November 28, 2022 • Updated March 9, 2026
This post may contain affiliate links. See my disclosure policy.
I set a five-ingredient rule when I was developing this alfredo sauce: no cream cheese, no flour, and it had to beat the jarred stuff. It cleared all three.
Most alfredo recipes use cream cheese as a shortcut thickener. I skip it. It adds an extra 3 grams of carbs per quarter cup, and the texture payoff isn’t there. Egg yolks do the same job with a richer, more velvety finish, and the sauce stays cleaner on the palate.

The method is dead simple. Butter, garlic, heavy cream whisked with an egg yolk, and parmesan. Five ingredients. I cook it over medium-low heat, stirring the entire time, until it coats the back of a spoon. Mine usually hits that point around 7-8 minutes, but it depends on your burner.
One thing I picked up from a reader recently: brown the butter before adding the garlic. I tried it, and the nuttiness carries all the way through the cream and parmesan instead of getting buried. I’ve been making it this way for weeks now and the standard version feels flat by comparison. Takes an extra 2 minutes. Worth it.
This is the keto sauce I reach for on busy weeknights. I pour it over hearts of palm spaghetti most of the time, but it’s also the base for my chicken alfredo lasagna bowls. Add sliced grilled chicken for a full meal, or serve it alongside bacon wrapped chicken tenders if you want something on the side.
I make a double batch on Sundays and reheat portions through the week. The egg yolk means you can’t blast it with high heat (the emulsion breaks), but low heat with a splash of cream and constant stirring brings it right back every time.
How to make this alfredo sauce
- Melt butter and saute garlic. Add a pinch of nutmeg for warmth. If you want deeper flavor, brown the butter first (see notes below).
- Whisk the egg yolk into heavy whipping cream, then pour it into the garlic butter.
- Cook over medium-low heat, stirring constantly for 5-10 minutes until the sauce coats the back of a spoon. Don’t let it boil or the egg yolk will curdle.
- Stir in parmesan cheese and season with salt and pepper.
- Add your noodles. For keto chicken alfredo, toss in sliced grilled chicken. This sauce also pairs well with creamy pesto chicken if you want a different protein.

Key ingredients and substitutions
- Butter – Salted or unsalted both work. With unsalted, I add salt at the end after tasting. The parmesan brings plenty of salt on its own.
- Garlic – Fresh is noticeably stronger than jarred minced. I use fresh every time, but jarred will work in a pinch.
- Egg yolk – This is the thickener. It gives the sauce body and richness without cream cheese. Save the whites for your next breakfast scramble or a batch of meringues.
- Heavy whipping cream – Half and half or milk won’t give you the same thickness. Nut milks won’t thicken either (see FAQ below). Heavy cream is what makes this work.
- Parmesan cheese – The real star. Parmigiano-Reggiano, Pecorino Romano, or Grana Padano all work. I buy blocks and grate fresh because pre-grated has anti-caking agents that can make the sauce gritty.
- Nutmeg – Optional, but I always add it. Just a tiny pinch adds a warm, nutty undertone that rounds out the cream.
Explore 686+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.
Ingredients
2 tablespoons butter
2 cloves garlic, minced
Pinch nutmeg, optional
1 egg yolk
1 ½ cups heavy whipping cream
1 cup grated parmesan cheese
Step by Step Instructions
Step by Step Instructions
Sauté garlic
Melt butter in a skillet over medium high heat. Stir in garlic and nutmeg (if using) and let cook until fragrant (about 30 seconds).
- 2 tablespoons butter
- 2 cloves garlic, minced
- Pinch of nutmeg (optional)
Thicken sauce
Whisk egg yolk into heavy whipping cream in a small bowl or measuring cup. Pour into garlic butter mixture and reduce heat to medium low. Continue stirring and cooking until the sauce has thickened enough to coat the back of a spoon (about 5-10 minutes). Do not let it boil.
- 1 egg yolk
- 1 ½ cups heavy whipping cream
Add cheese
Once thickened, stir in parmesan cheese. Season with salt and pepper. Add your choice of keto noodles if using.
- 1 cup parmesan cheese
- Salt & pepper to taste
Nutrition disclaimer
The nutrition information provided is an estimate and is for informational purposes only. I am a Doctor of Pharmacy (Pharm.D.); however, this content is not intended to be a substitute for professional medical advice, diagnosis, or treatment. Always consult your physician or other qualified health provider before making any lifestyle changes or beginning a new nutrition program.
Your Macros. Your Recipes. Calculated in 60 Seconds.
Get personalized keto macros and instantly see which recipes fit your targets. No more guessing what to eat.
Get My Macros + Recipes →Frequently Asked Questions
Why does alfredo sauce break and how do I fix it?
I've broken this sauce exactly once, and it was because I let it boil. The egg yolk curdles at high temperatures, which turns the smooth sauce into a grainy mess. Keep the heat at medium-low and stir constantly. If it does start to look grainy, I pull the pan off the heat immediately, add a tablespoon of cold cream, and whisk hard. That usually brings it back. Prevention is easier than rescue though.
Can I brown the butter first for more flavor?
I started doing this after a reader suggested it, and I haven't gone back. Brown the butter over medium heat until it smells nutty and turns golden (about 3-4 minutes), then add the garlic. The nuttiness carries through the cream and parmesan instead of getting lost. It adds maybe 2 extra minutes to the recipe, and the difference in flavor is noticeable.
How do I reheat this without the sauce separating?
I reheat portions of this all week, so I've dialed in the method. Add the sauce to a small pot over low heat with a splash of heavy cream. Whisk the entire time. The key is low heat, because the egg yolk breaks under high temperatures. Mine reheats smoothly every time this way.
Can I make this dairy-free with coconut cream?
I've tested it with full-fat coconut cream in place of heavy whipping cream. It works for thickness, but the flavor shifts noticeably. You get a subtle coconut undertone that doesn't pair with parmesan the way dairy cream does. If you go this route, I'd swap the parmesan for nutritional yeast (about 3 tablespoons) to keep the flavors aligned. It's a different sauce at that point, but it's still good.
Can I freeze this sauce?
I've tried it, and I wouldn't recommend it. The emulsion breaks during the freeze-thaw cycle, and the sauce comes back grainy no matter how carefully I reheat it. My workaround is making a double batch and keeping it in the fridge for up to 5 days. It's a 15-minute sauce, so making a fresh batch is faster than trying to rescue a frozen one.
Can I use nut milk instead of heavy cream?
I've tried almond milk and it won't thicken on its own. Nut milks don't have enough fat to create the creamy body this sauce needs. If you need to avoid dairy, full-fat coconut cream is the closest substitute I've found. You could also add a teaspoon of arrowroot powder to help nut milk thicken, but the texture won't match heavy cream.
How do I make this higher in protein?
My go-to is adding sliced grilled chicken, which turns it into chicken alfredo in about 2 minutes. I've also done shrimp, which I saute separately and toss in at the end. For a different approach, I've tried blending about a quarter cup of cottage cheese into the sauce base. It adds roughly 7 grams of protein per serving without changing the flavor much, and the texture is slightly thicker, which I actually prefer.


The first time I made this my sauce broke, and I almost gave up before I tried again. Glad I didn't. The second time I poured the cream in way slower and kept the heat just under medium high, and it came together smooth and glossy. The garlic in butter smell is what kept me at it (seriously, so good). The nutmeg is the detail I almost skipped. It's subtle, hard to describe, but you'd notice if it was gone. One thing the recipe could use: a heads-up about heat control when the cream goes in. The egg yolk thickening is where you can lose the whole batch if you rush. Get past that and it's way better than anything from a jar.
I've made enough alfredo to know that pre-grated parmesan ruins the texture (stays grainy, never fully melts), so I swapped in a fresh wedge and grated it myself. Sauce came out totally smooth. Egg yolk thickening was new to me. I usually go cream cheese as the base, but this one's lighter and just as rich. Keeping this one.
Pre-grated has anti-caking powder on it. Won't melt clean no matter what. Egg yolk was how I got out of the cream cheese base without losing body.
Browned the butter first and the whole flavor shifted. There's a nuttiness under the parmesan now. Rounds everything out. Egg yolk step still made me pause, but the sauce came out completely smooth. Not sharing.
Ha. 'Not sharing.' Respect. The egg yolk looks like it's going to curdle and then it just... doesn't.
My husband grew up eating alfredo made from scratch (his mother is Italian and has opinions), so I've learned to brace myself when I put a keto version in front of him. He's sat through the cream cheese versions, the grainy broken ones, the xanthan gum disasters. This one he ate without commentary, which with him is the actual compliment. What he said afterward was that the texture was right. Not 'it's good for keto.' Just that the texture was right, and that I should write down what I did. The egg yolk is what does it, I think. It builds body the way a real cream sauce should, without any floury weight, and holds together even after the zoodles have been sitting in it a few minutes. Made it again four days later to confirm it wasn't a fluke, added a pinch of nutmeg this time. Didn't expect that to matter as much as it does.
'The texture was right.' From someone with an Italian mom at home, that's the whole review. Four days later is how you know.
My mom used to take me to this little Italian place every birthday and their fettuccine alfredo was the thing I grieved most when I went keto. Made this last week and when the cream thickened around the egg yolk and the parmesan melted in, I had to just set down the spoon for a second. That same silky, coating richness I remembered. The pinch of nutmeg puts it over the top. Going in permanent rotation.
The nutmeg almost didn't make it into the final recipe. Kept second-guessing it because it's so subtle. But pull it and something's just off. That birthday place knew what they were doing.
Browned the butter before adding the garlic and the whole flavor profile shifted. The nuttiness doesn't disappear under the cream and parmesan, it actually carries through to the finish. I've been making it this way for the past few weeks and the original version feels flat now.
Browned butter before the garlic. Hadn't thought to do it that way but the nuttiness holding through the cream and parmesan makes total sense. Trying this next batch.
Was fully prepared to be underwhelmed by five ingredients and now I can't go back to Classico.
Ha. Five ingredients was the bar I set for myself when I was testing this. Wasn't totally sure it would clear it.
Trying to make a big batch of this on Sunday to get through the week. The egg yolk in the cream has me a little nervous about reheating, does it hold up or does the sauce break on you?
The egg yolk is what makes it so velvety, but high heat is what breaks it. Reheat on the stove over low with a splash of cream and stir the whole time. Does fine for weekly batches that way.
Sooooo delicious! We wanted Alfredo on a casserole I made that came out a little dry. This was an amazing addition!! Easy and I had everything on hand. Thank you, Annie, for another fantastic recipe!!! Can wait for your cookbook to arrive!
Using it to rescue a dry casserole is actually brilliant. That's exactly the kind of thing I do. And yeah, the cookbook should be shipping this week, I'm losing my mind over here.
I made this alfredo sauce last night with zucchini noodles for myself. I made GF pasta for my husband and he raved about how good it was. He thought it was way better than the fettuccine alfredo he recently had at a very good restaurant! Note: I doubled the garlic because we’re garlic lovers! :) I also added baby Bella mushrooms.
The mushroom add is perfect with this sauce. And your husband picking it over a restaurant version while eating regular pasta? That's the real test.
This was the easiest and best tasting Alfredo Sauce. I just shredded chicken and added to the sauce no noodles at all. It was delicious. Thank you so much for this recipe.
Shredded chicken in this is my go-to too. Takes all of two minutes and it's a full dinner.
Ketofocus Can You Use Egg Wraps ForThe Noodles. Thanks
Yes, that would work. You can use any keto noodle you would like.
What is the green stuff sprinkled over the top
Parsley
Can this sauce break?
If so, why does that happen and can it be avoided?
Thank you in advance!
If it boils, it can break. Just have patience and heat it over medium low heat until it thickens the back of the spoon. It can take 5-10 minutes depending on your heat source.