Into a cocktail shaker with a cup of ice, add gold rum, buttershots, salted caramel syrup, white chocolate liqueur, cream soda, caramel sauce, and spices.
Blend until the mixture is well combined.
Pour into a chilled mug or serving glasses.
Top each glass with a large scoop of vanilla ice cream or whipped cream.
Serve.
Notes
To serve hot, place the blended ingredients into a medium saucepan and warm until just steaming, pour into a mug or serving glass then top with whipped cream or a dollop of vanilla ice cream.
Recipe by The Cottage Market at https://thecottagemarket.com/harry-potter-butterbeer-cocktail/