This post may contain affiliate links. Please read our disclosure policy.

Homemade eggnog is rich, creamy, and far more flavorful than store-bought, with a smooth custard-like texture and warm holiday spices. Made with egg yolks, milk, cream, sugar, and a touch of nutmeg and vanilla, it’s gently cooked to create a luxurious, silky base. Finished with a splash of rum, bourbon, or brandy (optional), it’s a cozy, classic holiday drink that tastes indulgent yet balanced—perfect served chilled or slightly warm.
Key Ingredients for Homemade EggNog
- Egg Yolks – Provide richness and create the signature creamy, custard-like texture.
- Whole Milk – Forms the base of the drink, keeping it smooth and drinkable.
- Heavy Cream – Adds luxurious body and richness for a classic egg nog mouthfeel.
- Sugar – Sweetens the nog and balances the richness of the dairy and eggs.
- Nutmeg – Essential for that unmistakable warm, holiday aroma and flavor.
- Vanilla Extract – Rounds out the flavors and adds depth.
- Bourbon, Rum, or Brandy (Optional) – Adds warmth and complexity for a traditional finish.
Adjusting Eggnog to Your Preferred Consistency
Personally, I prefer eggnog that’s lighter and more drinkable, not overly thick or heavy. One of the best things about homemade egg nog is how easy it is to adjust the texture to your liking. The longer you gently cook the custard base, the thicker and richer it becomes as the eggs continue to set. For a thinner, smoother eggnog, simply cook it just until it lightly coats the back of a spoon, then remove it from the heat. If you like a thicker, more decadent consistency, let it cook a little longer—just be sure to stir constantly and avoid boiling so it stays silky and smooth.
How to Prevent Eggnog From Curdling
To prevent eggnog from curdling, gentle heat and constant movement are key. Always cook the mixture over low to medium-low heat and stir continuously so the eggs warm evenly. Never let the mixture boil, as high heat will cause the eggs to scramble. Tempering the egg yolks by slowly whisking in warm milk before cooking also helps stabilize them. If you remove the egg nog from the heat as soon as it thickens slightly, you’ll end up with a smooth, silky texture every time.
Homemade Eggnog

Ingredients
- 2 cups milk
- 1 cup heavy cream
- 1 tsp cinnamon
- 1 tsp allspice
- 1 tsp nutmeg
- 1 tsp vanilla
- 5 egg yolks
- ⅓ cup sugar
- 1 cup heavy cream, (whipped)
Instructions
- Into a bowl mix together 5 egg yolk and sugar. Whisk and set aside.5 egg yolks, ⅓ cup sugar
- Into a saucepan add milk, heavy cream, cinnamon, allspice, nutmeg, and vanilla.2 cups milk, 1 cup heavy cream, 1 tsp cinnamon, 1 tsp allspice, 1 tsp nutmeg, 1 tsp vanilla
- Warm over medium heat white stirring until it starts to steam or about 80F.
- Add your warm milk 1 cup at a time into the egg yolk mixture while stirring. Make sure not to add it all at once, otherwise it will cook the eggs. This process of slowly incorporating the hot milk into eggs is called tempering.
- Once all the milk in fully incorporated add everything back into the saucepan to cook over medium heat. Let this go until your desired consistency and flavor, I just let it cook another 5 minutes. Make sure you continue mixing so you don't steam the eggs.
- Let this mixture cool down and fold in 1 cup of heavy cream for extra light texture.1 cup heavy cream
- Serve with extra nutmeg.










