Whisk together first 8 ingredients in a heavy saucepan; cook over medium-low heat, whisking occasionally, until mixture thickens and coats a spoon (about 15 minutes). Stir in bourbon, if desired. Top each serving with whipped cream. Garnish, if desired.
I have actually been making this every Christmas for the last 12 years. It is delicious. Everyone loves it.