Ingredients
2 cups milk
2 whole cloves
Pinch of cinnamon
4 egg yolks
1/2 cup sugar
1 cup cream
1 teaspoon vanilla extract
1 teaspoon freshly grated nutmeg
2 Tbsp each of rum and bourbon or brandy, or to taste (can omit for kid-friendly eggnog)
(optional) 4 egg whites
Preparation
1 In a large bowl, beat the eggs until they lighten in color (can use a mixer for this or use a whisk to do by hand). Slowly beat in the sugar, whisking until fluffy.
2 Combine milk, cloves, cinnamon in a thick-bottomed saucepan. Heat on medium heat, slowly heating mixture until it is steaming hot, but not yet boiling.
3 Temper the eggs by slowly whisking the hot milk mixture into the eggs. Pour the mixture back into the saucepan.
4 Cook on medium heat, stirring constantly, until the mixture reaches 160°F, and it begins to thicken slightly (helps to have a candy thermometer, but not necessary). Do not allow the mixture to boil, or it will curdle (if this happens you might be able to save it by running it through a blender). Remove from heat and stir in the cream. Strain to remove the cloves. Let cool for one hour.
5 Mix in vanilla extract, nutmeg, and bourbon and brandy (can omit for kid-friendly eggnog). Chill.
Optional: Beat egg whites to soft peaks. Add a teaspoon of sugar and continue to beat until stiff peaks. Fold into eggnog.