
The dates have been soaking in hot water for ten minutes, their skins wrinkling and softening while the kettle still hisses on the counter. I fish them out with a slotted spoon, drop them into the blender with a splash of whole milk, and hit the button.
Within seconds, the kitchen fills with the warm scent of caramel and spice — and I know, before I even taste it, that this is going to be the eggnog I make every single holiday season from now on.
I started making homemade eggnog a few years ago after realizing how much I was spending on those cartons from the grocery store — the ones with ingredient lists that read like a chemistry textbook. A carton here, a carton there, and suddenly I’d dropped fifteen dollars on something that didn’t even taste like what I remembered from childhood.
So one December evening, I decided to make my own. The first batch was rough.
The second was better. By the third, I had something silky, rich, and deeply spiced that made the whole house smell like the holidays.
And the best part? It costs a fraction of store-bought, using pantry staples most of us already have on hand.
This recipe is the version I’ve settled on after years of tweaking. It uses medjool dates for a natural, caramel-like sweetness that pairs beautifully with warm spices, and it comes together in about twenty-five minutes flat.
If you’re the kind of person who likes to plan ahead — and I know I am around the holidays — you can make a big batch a day or two before a gathering and let it chill in the fridge, developing even more flavor as it rests. It’s the kind of recipe that rewards a little patience without demanding much of your time, which is exactly what the holiday season calls for.
Why Make Eggnog at Home Instead of Buying It?
Let’s be honest — store-bought eggnog is convenient, but it’s rarely special. Most commercial versions rely on artificial thickeners, high-fructose corn syrup, and “natural flavors” that taste more like perfume than actual spices.
When you make eggnog at home, you control every single ingredient. You decide how sweet it is, how thick it is, and what kind of milk goes in.
That kind of control matters, especially when you’re pouring drinks for people you love.
Homemade eggnog also gives you room to play. Want it dairy-free?
Swap in oat milk and coconut cream. Want it less sweet?
Cut the sugar in half and let the dates do more of the work. Want it spiked?
A splash of bourbon or dark rum turns this into a proper adult beverage. The recipe I’m sharing today is the foundation — the starting point you can make your own.
And from a budget perspective, the math speaks for itself. Six egg yolks, some milk, cream, dates, and spices — you’re looking at maybe four or five dollars for six generous servings.

Compare that to the cost of a quality store-bought carton that serves maybe four, and you’re saving money while getting something infinitely better. This is the same philosophy I bring to other cozy, creamy comfort recipes — real ingredients, simple technique, and flavors that actually mean something.
How to Temper Eggs Without Scrambling Them
I know — the word “temper” can sound intimidating if you’ve never done it before. I remember the first time I tried tempering eggs for a custard, and I ended up with sweet scrambled eggs floating in milk.
Not my finest moment. But here’s the thing: tempering is actually one of the easiest techniques in the kitchen once you understand what’s happening.
When you temper eggs, you’re slowly raising their temperature so they don’t shock and curdle when they hit the hot liquid. You do this by adding small spoonfuls of the warm milk mixture into the beaten egg yolks, one at a time, whisking constantly.
After eight to ten spoonfuls, the egg mixture is warm enough to go back into the pot without scrambling. That’s it.
No thermometer needed, no special skills — just patience and a whisk.
The key is to keep the heat at medium and never, ever let the mixture boil once the eggs are in. A gentle heat is all you need to thicken the eggnog into that luscious, velvety consistency that coats the back of a spoon.
If you can stir a pot and count to ten, you can temper eggs. Trust me on this one.
Can You Make Eggnog Dairy-Free?
Absolutely, and it’s easier than you might think. This recipe is written with whole milk and heavy cream, but both swap out beautifully for plant-based alternatives.
For the milk, oat milk works wonderfully — it’s naturally creamy and has a neutral flavor that lets the spices shine. Almond milk is lighter, which some people prefer, and coconut milk adds an extra layer of richness that pairs surprisingly well with the nutmeg and cinnamon.
For the heavy cream, I’d recommend a good-quality non-dairy half and half or full-fat coconut cream. The goal is to replicate that thick, velvety mouthfeel, so whatever substitute you choose should be on the richer side.
I’ve made this with oat milk and coconut cream on more than one occasion for friends who avoid dairy, and nobody has ever noticed the difference. That’s the mark of a good recipe — it works for everyone at the table.
What to Do with Leftover Egg Whites
You’ll notice this recipe calls for six egg yolks, which means you’ll have six egg whites sitting in a bowl with nothing to do. Don’t throw them out.
Egg whites are incredibly versatile, and the holidays are the perfect time to put them to work.
Whip them into meringue for baked goods, fold them into a fluffy omelet for Christmas morning breakfast, or make a batch of coconut macaroons. You can also freeze egg whites in an ice cube tray — each cube holds roughly one egg white — and pull them out whenever a recipe calls for them.

In my kitchen, nothing goes to waste, especially not something as useful as egg whites. It’s one of those small, satisfying things about cooking from scratch — every part of the ingredient gets used.
How to Serve Homemade Eggnog
Served cold, this eggnog is silky and refreshing, perfect for sipping while wrapping presents or watching holiday movies on the couch. I like to pour it into small glasses — we have a set of vintage ones that belonged to my grandmother — and top each serving with a dollop of whipped cream and a grating of fresh nutmeg.
The nutmeg makes all the difference. Pre-ground is fine in the recipe itself, but that fresh grate on top?
If you want to add a little warmth to your glass, a splash of rum extract or a drizzle of spiced syrup does the trick without turning it into a cocktail. Of course, if cocktails are the goal, a shot of bourbon or dark rum blends right in.
For a cozy evening, I’ll sometimes warm a mug of eggnog gently on the stovetop — just enough to take the chill off — and curl up with a book. It’s one of those small rituals that makes December feel like December.
This creamy homemade eggnog also pairs beautifully with a holiday breakfast spread. Think along the lines of something warm and comforting — like a bowl of creamy whole wheat porridge or even a rich, savory dish like creamy Swedish meatballs for a brunch gathering.
The sweetness of the eggnog balances out savory plates in the most satisfying way.
Tips for Making the Best Eggnog Every Time
A few things I’ve learned after making this recipe more times than I can count:
- Soak the dates properly. Ten minutes in boiling-hot water is all they need to soften enough for the blender. Skip this step and you’ll end up with a chunky eggnog — not what we’re going for.
- Strain the date-milk mixture. Even well-blended dates leave behind small bits of skin. A fine mesh strainer gives you that perfectly smooth base.
- Don’t skip the cinnamon stick. Ground cinnamon is great, but the cinnamon stick infuses the milk gently as it heats, adding a depth of flavor you can’t get from powder alone. Fish it out before serving.
- Chill it thoroughly. Eggnog thickens as it cools. If you taste it warm and think it’s too thin, just wait. After a few hours in the fridge, it’ll be exactly the consistency you want.
- Make it ahead. This eggnog actually tastes better the next day, once the flavors have had time to meld. It’ll keep in the fridge for up to three days in a sealed glass container.
The holidays are busy enough without complicated recipes adding to the chaos. This eggnog is simple, affordable, and endlessly adaptable — everything a good holiday recipe should be.
I hope it finds a permanent spot in your December traditions, the way it has in mine. Happy holidays, friends.
Now go soak some dates.
Creamy Homemade Eggnog
Description
Ingredients
- 6 medjool dates pitted, soaked in boiling hot water for 10 minutes to soften
- 1.5 cups whole milk or plant-based milk
- 1.5 cups heavy cream or non-dairy half and half
- ½ tsp ground nutmeg
- ⅛ tsp salt
- 1 cinnamon stick
- 6 egg yolks
- ¼ cup sugar
Instructions
- Add the milk and pitted, soaked dates to a blender and blend until smooth.
- Pour the date-milk mixture through a fine mesh strainer into a medium saucepan, then add the heavy cream, ground nutmeg, salt, and cinnamon stick.
- Heat the saucepan over medium heat until hot, but do not let it boil.
- In a separate bowl, mix the egg yolks and sugar together until combined.
- Temper the eggs by adding 1 spoonful of the hot milk mixture at a time into the egg yolk mixture, whisking constantly. Repeat 8 to 10 times.
- Pour the tempered egg yolk mixture back into the saucepan with the remaining milk. Whisk and heat over medium heat for a few minutes without letting it boil.
- Pour the eggnog into a glass container to cool to room temperature, then transfer to the refrigerator to chill thoroughly.
- Serve chilled with whipped cream, a sprinkle of ground cinnamon, or nutmeg. For extra warmth, stir in a dash of rum extract or spiced syrup.
Notes
- Make sure not to let the mixture boil after adding the egg yolks to prevent them from curdling.
- The eggnog will continue to thicken as it chills in the refrigerator.
- Save the leftover egg whites to make meringues, breakfast omelets, or holiday baked goods.
Leave a Reply