Here’s a luxuriously creamy homemade eggnog recipe that tastes like holiday tradition in a glass. Silky custard base infused with vanilla and warm spices, then folded with whipped cream for a velvety finish — serve chilled or spiked with rum or bourbon. Simple steps create a comforting seasonal treat everyone will love.
Ingredients
– 4 large egg yolks
– 4 large egg whites (optional for lighter texture)
– 1/2 cup granulated sugar
– 2 cups whole milk
– 1 cup heavy cream
– 1/2 cup half-and-half (optional, for richness balance)
– 1 tsp pure vanilla extract
– 1/2 tsp freshly grated nutmeg, plus extra for garnish
– 1/4 tsp ground cinnamon
– Pinch of salt
– 3–4 tbsp dark rum, bourbon, or brandy (optional)
– Whipped cream for topping (optional)

Servings and Cooking Time
Serves: 6 (about 1 cup per serving). Preparation time: 15 minutes. Cooking/time to heat: 10–12 minutes (to temper and thicken). Chill time: 2 hours recommended.
Nutritional Value
The following is per one serving (approx. 1 cup) for one person: Calories ~420; Fat ~32 g; Saturated fat ~18 g; Carbohydrates ~22 g; Sugar ~20 g; Protein ~8 g; Sodium ~80 mg. This nutritional estimate is for one person (1 cup serving).
Step-by-Step Cooking Process
– In a medium bowl, whisk together 4 egg yolks and 1/2 cup sugar until smooth and pale.
– Heat 2 cups whole milk, 1 cup heavy cream, and 1/2 cup half-and-half in a saucepan until steaming but not boiling.
– Slowly ladle about 1/2 cup hot milk into the yolk mixture while whisking constantly to temper the eggs.
– Gradually whisk the tempered yolks back into the saucepan with the remaining milk.
– Cook over medium-low heat, stirring constantly with a wooden spoon, until the mixture thickens and coats the back of the spoon (170–175°F / 77–80°C).
– Remove from heat, stir in 1 tsp vanilla, 1/2 tsp grated nutmeg, 1/4 tsp cinnamon and a pinch of salt.
– If using alcohol, stir in 3–4 tbsp rum, bourbon, or brandy once slightly cooled.
– Chill the custard thoroughly in the refrigerator for at least 2 hours.
– Optional: beat 4 egg whites to soft peaks with a pinch of sugar and fold into chilled custard for a lighter texture.
– Before serving, whip a little cream to dollop on top and grate extra nutmeg as garnish.

Alternative Ingredients
You can substitute whole milk with almond or oat milk for a dairy-free version and use coconut cream instead of heavy cream. For a lower-fat option, replace heavy cream with extra half-and-half. Use pasteurized eggs if raw whites are used or omit whites to avoid raw egg concerns.
Serving and Pairings
Serve chilled in small glasses with a dollop of whipped cream and a dusting of fresh nutmeg. Pair with spiced cookies, gingerbread, fruitcake, or rich chocolate desserts. Eggnog also complements holiday breakfasts like cinnamon rolls and buttery scones.
Storage and Reheating
Store homemade eggnog in an airtight container in the refrigerator for up to 3 days. Stir before serving. Do not freeze — texture and separation may occur. If you wish to serve warm, gently heat in a saucepan over low heat, stirring constantly until warmed through (do not boil).
Cooking Mistakes
- Heating too quickly — causes curdling; heat gently.
- Skipping tempering — will scramble the eggs.
- Boiling the custard — will thicken too much and ruin texture.
- Adding alcohol to hot mixture — loses alcohol flavor; cool slightly first.
- Using unpasteurized eggs without caution — risk of foodborne illness.
- Overwhipping egg whites — creates grainy texture when folded in.
Helpful Tips
- Use fresh nutmeg and grate it just before serving for best aroma.
- Chill thoroughly — eggnog tastes best cold and melded for a few hours.
- Adjust sweetness to taste; start with less sugar and add if needed.
- For extra silkiness, strain the custard through a fine sieve before chilling.
- Label if spiked — note which batch contains alcohol for guests.

FAQs
Can I make eggnog without alcohol?
Yes — simply omit the rum, bourbon, or brandy. The custard base is rich and flavorful on its own; add a touch more vanilla or a dash of rum extract for similar warmth without alcohol.
Is it safe to use raw eggs in eggnog?
Using raw egg whites carries a small risk of salmonella. Use pasteurized eggs or cook the custard to 170–175°F while tempering yolks to reduce risk. Alternatively, omit raw whites or use pasteurized liquid egg whites.
How long does homemade eggnog last in the fridge?
Properly refrigerated in an airtight container, homemade eggnog will keep for up to 3 days. If it contains alcohol it may keep a day or two longer, but always check smell and texture before serving.
Can I freeze eggnog for later use?
Freezing is not recommended; the custard can separate and become grainy when thawed. It’s best enjoyed fresh or refrigerated for a few days.
How can I make my eggnog thicker or lighter?
For thicker eggnog, increase the ratio of heavy cream to milk or cook slightly longer to reduce. For a lighter texture, fold in whipped egg whites or additional whipped cream gently before chilling.
What are good non-alcoholic flavor boosts for eggnog?
Vanilla extract, a hint of rum extract, extra grated nutmeg, orange zest, or a small amount of maple syrup all add depth without alcohol. Cinnamon sticks steeped briefly in the milk also enhance warm spice notes.
Can I make eggnog in advance for a party?
Yes — prepare the custard and chill it a day ahead to let flavors meld. Wait to add whipped cream or egg whites until just before serving for best texture.
Conclusion
This homemade eggnog recipe delivers a classic, creamy holiday drink that’s easy to customize — boozy or alcohol-free — and rewards patience with rich flavor and silky texture. Follow the tempering steps, chill well, and garnish with fresh nutmeg for a festive crowd-pleaser.

Homemade Eggnog Recipe
Ingredients
- 4 large egg yolks
- 4 large egg whites optional
- 1/2 cup granulated sugar
- 2 cups whole milk
- 1 cup heavy cream
- 1/2 cup half-and-half optional
- 1 teaspoon pure vanilla extract
- 1/2 teaspoon freshly grated nutmeg plus extra for garnish
- 1/4 teaspoon ground cinnamon
- Pinch of salt
- 3 –4 tablespoons dark rum bourbon, or brandy (optional)
- Whipped cream for topping optional
Instructions
- In a medium bowl, whisk together the 4 egg yolks and 1/2 cup granulated sugar until the mixture is smooth and pale.
- Heat 2 cups whole milk, 1 cup heavy cream and 1/2 cup half-and-half in a saucepan over medium heat until steaming but not boiling.
- Temper the eggs: slowly ladle about 1/2 cup of the hot milk into the yolk mixture while whisking constantly to avoid scrambling.
- Whisk the tempered yolks back into the saucepan with the remaining milk mixture.
- Cook over medium-low heat, stirring constantly, until the custard thickens and coats the back of a spoon (about 170–175°F / 77–80°C). Do not boil.
- Remove from heat and stir in 1 teaspoon vanilla extract, 1/2 teaspoon grated nutmeg, 1/4 teaspoon cinnamon and a pinch of salt.
- If using alcohol, allow the mixture to cool slightly, then stir in 3–4 tablespoons of rum, bourbon or brandy.
- Chill the custard thoroughly in the refrigerator for at least 2 hours to let flavors meld and the mixture set.
- Optional: beat the 4 egg whites to soft peaks with a pinch of sugar and gently fold them into the chilled custard for a lighter texture.
- Serve cold in small glasses, top with whipped cream if desired and grate fresh nutmeg over each serving.