Homemade Eggnog Recipe: The Creamy Classic Holiday Drink

By Ashton · Updated October 26, 2026
5.01 reviewTotal 4 hr 35 minServes 8 Servings

Okay, so can we talk about eggnog for a second? It is hands down the most polarizing holiday beverage on the planet, and yet every single year I crave it like it’s my job. This homemade eggnog recipe is the reason I converted from a “no thank you” to a full blown, dedicated workaholic when it comes to making my own holiday drinks from scratch. Store-bought eggnog just doesn’t hit the same once you know how creamy and dreamy the real deal tastes. So grab your whisk, friends, because we are making a classic eggnog recipe that is about to become your family favorite.

Why You Need Your Own Homemade Eggnog Recipe

Here’s the thing about grocery store eggnog โ€” it’s fine, it’s totally fine, but it’s never *great*. It’s thick in a weird gluey way instead of a luscious, creamy texture kind of way. When you make your own eggnog recipe at home, you control everything: the sweetness, the spice, whether there’s a little brandy involved (no judgment either way!). This is the best way to guarantee a festive drink that actually tastes like something you’d want during legendary holiday feasts, not just something you tolerate because it’s that time of year. Plus, simple ingredients are already sitting in your fridge right now. Heavy cream, eggs, milk, sugar, a hint of nutmeg โ€” that’s basically it. No weird stabilizers, no mystery preservatives. Just a creamy homemade eggnog that tastes like a warm hug in a glass. Once you try making it the old-fashioned way, I promise store-bought versions will feel like a sad, watered-down imitation.

Glass mug of creamy homemade eggnog topped with whipped cream and ground nutmeg on a rustic holiday table

Let’s Talk Food Safety First

I know, I know, I know. The second someone mentions raw eggs in eggnog, half of you are side-eyeing your screen. Totally fair! There is a legit risk of salmonella with raw eggs, so let’s address that like the masterful cooks we’re becoming. The easiest fix is a cooked version, which is what I’m sharing today โ€” a proper cooked custard base made by gently warming your egg mixture over medium heat until it’s thickened just enough to coat the back of a spoon. If you’re still nervous, or you’re serving young children or anyone with a compromised immune system, look for pasteurized eggs at the store, or simply use fresh eggs and cook the mixture fully, which eliminates the risk. This isn’t an extra steps kind of situation that requires a food science degree, promise. It’s just a few extra minutes on the stove for serious peace of mind, and an end result that’s silky, safe, and absolutely drinkable.

Making The Egg Mixture Like A Pro

Alright, let’s get into the fun part. In a large bowl, you’ll whisk your egg yolks with sugar until the mixture turns pale and almost fluffy looking โ€” this is the base of your whole eggnog situation, so don’t rush it. Meanwhile, in a separate bowl, keep your egg whites aside if you want that classic frothy, lighter texture (totally optional, but it’s a nice touch for anyone who’s a die-hard fan of eggnog with a little lift to it). In a medium saucepan, combine your milk, cream, a whole cinnamon stick, and a pinch of salt, and heat it over medium-low heat until it’s steaming but not boiling. Here’s the game changer trick: slowly ladle a cup of the heated milk into your egg mixture first, whisking constantly, before combining everything back in the pot. This tempers the eggs so you don’t end up with sweet scrambled eggs instead of custard. Nobody wants that!

Whisking egg yolks and sugar in a large bowl next to a saucepan of warm milk for homemade eggnog

Cooking, Straining, and Getting That Dreamy Finish

Once your egg mixture and hot milk mixture are combined back in the saucepan, keep stirring constantly over medium-high heat just until it thickens slightly โ€” we’re talking a couple minutes here, not forever. You want it to coat a spoon, and that’s your sign it’s ready. Pour the whole thing through a fine mesh strainer into a bowl to catch the cinnamon stick and any little cooked bits, because nobody wants lumpy eggnog, that’s just a hard no. For the best flavor, stir in a touch of vanilla extract and freshly grated nutmeg โ€” fresh nutmeg genuinely makes a difference here, it’s so much more fragrant than the stuff that’s been sitting in your spice drawer since who-knows-when. If you want to cool it quickly, set your bowl over an ice bath and stir occasionally. This cooling step also helps develop that cozy holiday flavor even more as the spices mingle. Patience pays off, I promise!

Customizing Your Eggnog For The Whole Family

Here’s the added bonus of this homemade eggnog recipe: it’s endlessly customizable. Want a boozy version for holiday gatherings? Stir in a bit of alcohol like bourbon, rum, or a little brandy right before serving. Keeping it kid-friendly? Leave it as a non-alcoholic eggnog, or make a dedicated non-alcoholic version in a separate pitcher so the whole family can enjoy it, adults included. Feel free to play with additional spices too โ€” a dash of allspice or cloves takes this from classic eggnog to something a little more unique. Before serving, use a stand mixer or electric hand mixer to whip some heavy cream to stiff peaks for topping, because a dollop of whipped cream on top is never, ever optional in my house. This is the kind of festive drink that makes delicious home-cooked meals and holiday cheer feel complete.

Pitcher of eggnog surrounded by small glasses, a bottle of bourbon, and cinnamon sticks for a holiday gathering

Storing Your Homemade Eggnog Recipe The Right Way

If you somehow end up with leftover eggnog (rare in my house, but hey, it happens), transfer it to an airtight container and store it in the fridge for 2-3 days max. Give it a good shake or stir before pouring your next nice fresh cup of eggnog, since the egg mixture and combination of milk and cream can separate a little as it sits. This easy eggnog recipe truly is a holiday season staple once you’ve made it the first time โ€” I guarantee it becomes the good thing you look forward to every December, right alongside the sausage stuffing and all the other legendary holiday feasts we live for. Honestly, once you’ve had a real, from-scratch, creamy homemade eggnog, you’ll never go back to the carton again. Save this recipe card, bookmark it, whatever you need to do โ€” just promise me you’ll give your own homemade eggnog recipe a try this year. Cheers, friends!

Homemade Eggnog Recipe

Homemade Eggnog Recipe

Yield: 8 Servings
Prep Time: 15 minutes
Cook Time: 20 minutes
Chilling Time: 4 hours
Total Time: 4 hours 35 minutes
Save this recipe for later: Pin Add to Google

There's nothing quite like creamy, rich homemade eggnog to get you in the holiday spirit. This classic recipe is velvety smooth, perfectly spiced, and so much better than anything store-bought.

Make it a day ahead to let the flavors meld beautifully, and customize it with your favorite spirit or enjoy it alcohol-free for a festive treat the whole family can share.

Ingredients

  • 6 large egg yolks
  • 1/2 cup granulated sugar, divided
  • 2 cups whole milk
  • 1 cup heavy cream
  • 1/2 teaspoon freshly grated nutmeg, plus more for garnish
  • 1/4 teaspoon ground cinnamon
  • 1/4 teaspoon salt
  • 1 teaspoon vanilla extract
  • 1/2 cup bourbon, dark rum, or brandy (optional)
  • Whipped cream, for serving (optional)

Instructions

  1. In a large bowl, whisk together the egg yolks and 1/4 cup of sugar until the mixture is pale yellow and slightly thickened, about 2 minutes.
  2. In a medium saucepan, combine the milk, cream, remaining 1/4 cup sugar, nutmeg, cinnamon, and salt. Heat over medium heat, stirring occasionally, until the mixture is hot and steaming but not boiling (about 170°F if using a thermometer).
  3. Slowly pour about 1 cup of the hot milk mixture into the egg yolks, whisking constantly to prevent the eggs from scrambling. Once combined, pour the egg mixture back into the saucepan with the remaining milk mixture, whisking constantly.
  4. Cook over low heat, stirring constantly, until the mixture thickens slightly and coats the back of a spoon, about 5-8 minutes. Do not let it boil. It should reach about 160-170°F for food safety.
  5. Remove from heat and strain through a fine-mesh sieve into a clean bowl or pitcher to remove any bits of cooked egg. Stir in the vanilla extract and bourbon, rum, or brandy, if using.
  6. Cover and refrigerate for at least 4 hours, or preferably overnight, to allow the eggnog to chill completely and the flavors to develop.
  7. Give the eggnog a good stir before serving. Pour into glasses, top with a dollop of whipped cream and a sprinkle of fresh nutmeg, if desired.

Notes

For a lighter version, substitute half-and-half for the heavy cream. Homemade eggnog will keep in the refrigerator for up to 3-4 days in an airtight container. To make a non-alcoholic version, simply omit the liquor and add an extra 1/4 teaspoon of vanilla extract for depth of flavor.

ยซ Previous Post

White Chocolate Raspberry Cheesecake That’s Velvety and Dreamy

Leave a Comment

Skip to Recipe