Separate Eggs: Separate the egg yolks from the whites. Place the yolks in one bowl and the whites in another.
Beat Egg Yolks with Sugar: In the bowl with egg yolks, add sugar. Beat the yolks and sugar together until the mixture is creamy and slightly thickened.
Add Milk and Cream: Pour in the whole milk and heavy cream. Continue to beat until well combined.
Add Flavorings: Stir in the vanilla extract, ground nutmeg, and ground cinnamon. For those who prefer an alcoholic version, this is the time to add rum or bourbon. Mix well.
Beat Egg Whites (Optional): In a separate clean, dry bowl, beat the egg whites until stiff peaks form. Gently fold the beaten egg whites into the eggnog mixture for a lighter texture.
Chill: Cover the eggnog mixture and refrigerate for at least 2 hours or overnight to allow the flavors to meld.
Serve: Before serving, give the eggnog a good stir. Pour it into glasses over ice cubes if desired. Garnish with a sprinkle of ground nutmeg on top.
Optional Garnish: For an extra festive touch, consider garnishing each glass with a cinnamon stick or a dollop of whipped cream.
Enjoy: Serve the homemade eggnog and enjoy the rich, creamy, and spiced flavors of this classic holiday drink!