Begin by heating the whole milk and heavy cream. In a medium saucepan, combine the two and warm them over medium heat. Stir frequently to ensure the mixture heats evenly and does not scorch, taking it just to below boiling point.
In a separate mixing bowl, crack the three large eggs and add the granulated sugar. Whisk vigorously until the egg mixture becomes pale in color and slightly thickened, ensuring a smooth consistency.
Carefully temper the eggs by slowly drizzling the warm milk mixture into the egg and sugar blend. Continuously whisk during this process to prevent the eggs from curdling.
Once combined, pour the eggnog mixture back into the saucepan. Cook over low heat, stirring continuously for about 5 to 7 minutes, or until the mixture thickens slightly. Be cautious not to allow it to reach a boil.
After thickening, remove the saucepan from the heat. Add in the vanilla extract, ground nutmeg, ground cinnamon, ground ginger, and almond extract, stirring well to incorporate all the flavors thoroughly.
Let the eggnog mixture cool to room temperature. Then, refrigerate it for a minimum of 2 hours. This chilling period not only cools the eggnog but also allows the flavors to meld beautifully.
Serve the eggnog in festive cups or mugs. Top each serving generously with a dollop of whipped cream and a light dusting of ground cinnamon for an extra touch of holiday cheer.
Notes
For a festive look, garnish the whipped cream with a sprinkle of cinnamon and perhaps a cinnamon stick in each cup for a delightful aroma.