Creamy Keto Eggnog Recipe | No Raw Eggs & Sugar-Free
- Total time
- 25 minutes
- Makes
- 4 servings
- Net carbs
- 3g
- Calories
- 300
Let me be upfront with you. Finding a good keto eggnog recipe is harder than it sounds.
Most store-bought cartons are loaded with refined sugar. They’re packed with thickeners and stabilizers you do not need, and enough sugar that’ll knock you right out of ketosis. And the “low-carb” options? They either taste watery or leave a weird aftertaste.
This recipe fixes all of that.
It’s rich. It’s creamy. It tastes like the real thing. And because we gently cook everything on the stove, there’s not a single raw egg in sight. You can pour a glass for your kids, your grandma, or your pickiest holiday guest without a second thought.

Why You’ll Love This Recipe
No raw eggs. A lot of people get nervous about traditional eggnog. Understandably so. This recipe uses a gentle cooking technique called tempering, which brings the eggs up to a safe temperature slowly. No shortcuts, no worries.
Thick and velvety. The combination of heavy cream and egg yolks creates a texture that coats the back of a spoon. It feels indulgent. Because it is.
No sugar crash. We’re using keto-friendly sweeteners here. All the holiday sweetness, none of the 3pm slump.
Your kitchen will smell incredible. Fresh nutmeg and vanilla stirred into the hot custard is basically a holiday candle you can drink.
A Closer Look at the Ingredients
Before you start cooking, it helps to understand what each ingredient is actually doing. This isn’t just a list of things to grab at the grocery store. Every single one has a job.
Coconut milk gives us a smooth, neutral base. Unsweetened coconut milk keeps the carbs low without making everything taste like a tropical smoothie.
Heavy cream is non-negotiable. This is what gives eggnog that signature richness. Don’t swap it out unless you absolutely have to.
Keto sweetener replaces the cup of sugar you’d normally use. Sugar-free brown sugar adds a subtle caramel depth. Monk fruit and allulose are both excellent alternatives with a clean, natural sweetness.
Egg yolks do two things here. They thicken the mixture as it cooks, and they give the eggnog that beautiful pale yellow color you’d expect.
Pure vanilla extract makes a bigger difference than most people expect. Imitation vanilla is fine in a pinch, but pure extract gives you a deeper, more rounded flavor.
Fresh nutmeg is the heart of every good eggnog. If you can get a whole nutmeg and grate it yourself, do it. The difference is genuinely noticeable.

What You’ll Need
Here’s everything you need to make four servings of Keto Eggnog.
| Ingredient | Quantity | Notes |
|---|---|---|
| Milk of choice | 2 cups | Unsweetened coconut milk works beautifully for a low-carb base |
| Heavy cream | 1 cup | Provides the rich, decadent texture |
| Keto sweetener | 1 cup | Sugar-free brown sugar, monk fruit, or allulose all work well |
| Egg yolks | 6 large | The key to thickness. Save the whites for another recipe |
| Vanilla extract | 1 teaspoon | Pure extract gives the best flavor |
| Nutmeg | 1 teaspoon | Freshly ground is best |
How to Make Keto Eggnog
Here’s the thing about eggnog. It’s not difficult. But it does require your attention.
High heat is the enemy. Walk away from the stove for too long and you’ll end up with sweet scrambled eggs. Stay close, keep stirring, and everything will come together beautifully.
Step 1: Heat the dairy base.
Grab a heavy-bottomed saucepan and set it on the stove. Pour in the 2 cups of unsweetened coconut milk, then add the 1 cup of heavy cream.
Turn the burner to medium heat. Watch the pot. You’re looking for small bubbles forming around the edges of the pan, not a rolling boil. The moment you see that gentle simmer, turn the heat down to medium-low.
Add your keto sweetener and whisk until it dissolves completely into the warm mixture.
Step 2: Whisk the egg yolks.
Separate your 6 eggs and drop the yolks into a medium mixing bowl. Set the whites aside for later.
Whisk the yolks vigorously for about a minute. They should turn slightly pale and completely smooth. This breaks down the proteins and sets you up for a silkier final drink.
Step 3: Temper the eggs.
This is the most important step in the whole recipe. Don’t rush it.
Scoop out about half a cup of the hot dairy mixture with a ladle. Slowly drizzle it into the bowl of whisked yolks, whisking constantly as you pour. The goal is to gently raise the temperature of the eggs without cooking them all at once.
Think of it like warming someone up to cold water one splash at a time instead of pushing them off the diving board.
Step 4: Combine and thicken.
Slowly pour the tempered yolk mixture back into the saucepan. Keep the heat low. Whisk without stopping.
Cook the mixture for 5 to 8 minutes, stirring the entire time. Don’t walk away. You’ll notice it slowly thickening. When the eggnog coats the back of a spoon and holds the line when you drag a finger through it, it’s ready.
Step 5: Add the flavor and finish.
Pull the saucepan off the heat immediately. Stir in the 1 teaspoon of vanilla extract and 1 teaspoon of ground nutmeg.
Pour everything into a heat-proof pitcher. Serve warm right now, or let it cool on the counter before moving it to the fridge.

Troubleshooting Your Eggnog
Even when you follow everything perfectly, things can go sideways in the kitchen. Here’s how to fix the most common problems.
Scrambled-looking eggs in the mixture.
This happens when the heat gets too high, too fast. Keep the burner on low after adding the tempered yolks back in. Constant stirring is your best protection against lumpy eggnog.
Accidentally curdled your batch?
Don’t throw it out. Just pour the warm mixture into a blender and blend on medium speed for about 30 seconds. It breaks down the lumps and brings the texture back to smooth and creamy. Works almost every time.
Want to take the guesswork out entirely?
Use a digital cooking thermometer. Heat the final mixture to 160°F. That temperature is enough to make the eggs completely safe while keeping the texture smooth and thick.

Storage and Reheating
In the fridge: Pour cooled eggnog into a clean glass mason jar, seal the lid tightly, and store it in the coldest part of your refrigerator. It’ll stay fresh for up to 4 days. It will thicken overnight, so give the jar a good shake before pouring.
In the freezer: Pour cooled eggnog into a freezer-safe container, leaving about an inch of space at the top since the liquid expands as it freezes. It keeps well for up to 3 months. Thaw overnight in the fridge before drinking.
Reheating: Pour the amount you want into a small saucepan over low heat. Stir frequently. Never let it boil. Once it’s warm and steaming, it’s ready.

Frequently Asked Questions
Can I use almond milk instead of coconut milk?
Yes, absolutely. Unsweetened almond milk keeps the carbs low and works well in this recipe. Just know that it’s thinner than coconut milk, so your eggnog will have a slightly lighter texture in the end.
Is this recipe gluten-free?
Every ingredient on the list is naturally gluten-free. That said, cross-contamination can happen at the manufacturing level. Always check the labels on your vanilla extract and ground spices if gluten is a concern for someone in your home.
Why did my eggnog separate in the fridge?
Totally normal. Commercial eggnog uses stabilizers and gums to prevent this. Homemade versions don’t have those additives. Just shake the jar well before pouring and everything comes back together.
Can I replace the heavy cream?
Heavy cream is what gives this recipe its signature texture. If you need a dairy-free version, full-fat canned coconut cream is the best swap. Avoid regular milk or light cream as the result will be too thin.
Six egg yolks cooked into cream is a custard, and it is the same technique behind a few other things here. My keto banana pudding tempers two yolks into heavy cream on the stove and then chills, two servings at 2.8g net carbs. On a holiday table a glass of this sits well beside my keto pecan pie, twelve slices at 3.9g net carbs, and my keto pumpkin cheesecake bars, which cut into sixteen at 2.4g each.

Creamy Keto Eggnog (Cooked & Sugar-Free)
Ingredients
- 2 cups Unsweetened coconut milk Or almond milk for a lighter texture
- 1 cup Heavy cream Non-negotiable for richness
- 1 cup Keto sweetener Sugar-free brown sugar, monk fruit, or allulose
- 6 large Egg yolks The key to thickness
- 1 teaspoon Vanilla extract Pure extract preferred
- 1 teaspoon Nutmeg Freshly ground is best
Instructions
- In a heavy-bottomed saucepan, combine the coconut milk and heavy cream. Heat over medium until small bubbles form at the edges (gentle simmer). Do not boil.
- Whisk in the keto sweetener until completely dissolved, then reduce heat to medium-low.
- In a separate bowl, whisk the 6 egg yolks vigorously for 1 minute until smooth and pale.
- Temper the eggs: Slowly drizzle half a cup of the hot dairy mixture into the yolks, whisking constantly to prevent scrambling.
- Pour the tempered yolk mixture back into the saucepan. Cook on low heat for 5-8 minutes, stirring constantly, until the liquid coats the back of a spoon.
- Remove from heat. Stir in the vanilla extract and ground nutmeg. Serve warm or chill in the refrigerator.




