Combine the dry ingredients: In a small bowl, combine the dark chocolate, sugar, cocoa powder, and salt. Set aside.
Make a slurry: In a separate small bowl, whisk together the cornstarch with 1/4 cup of the milk.
Warm the remaining milk: In a medium saucepan over medium-low heat, bring the remaining 1 3/4 cups of milk to a simmer (watch for bubbles forming around the edges).
Add the dry ingredients to the milk: Dump the dry ingredients into the simmering milk and stir with a wooden spoon or heat-proof spatula until the chocolate is melted and smooth, about 4 minutes.
Add the slurry: Whisk in the milk and cornstarch mixture and continue stirring until the chocolate has thickened, about 1 minute.
Let cool: Remove from heat and let cool for 5 minutes. If any skin starts to appear on the surface, whisk the mixture.
Serve: Pour into heat-proof cups. Garnish with chocolate shavings and/or whipped cream if desired. Serve immediately.
Video
Notes
Italian hot chocolate will continue to thicken as it cools. To reheat it warm it gently over low in a small saucepan or eat it with a spoon like pudding. Either way works!
This drink is rich! When looking for serving cups the smaller the better. No big coffee mugs for this hot chocolate recipe.