2 cups whole milk
1 (6 oz.) bar dark chocolate, finely chopped
3 egg yolks, beaten
1/2 cup sugar
1/4 cup cornstarch
2 tablespoons unsalted butter
1 teaspoon vanilla extract
1/4 teaspoon sea salt
Whipped cream, to garnish
Set up a double-boiler by placing a heat-proof bowl over a simmering pot of water.
Combine sugar, cornstarch and salt in the top bowl, then whisk in milk and add in chocolate and cook for 3-5 minutes, or until chocolate is fully melted.
Continue stirring until mixture thickens.
Remove from heat and pour roughly 1/4 cup hot pudding mixture into bowl with beaten eggs and whisk vigorously to temper eggs. (This raises the temperature of the eggs so they don’t curdle or scramble when you add them to the pudding mixture.)
While stirring continuously, pour tempered eggs into pudding mixture and cook for another 2 minutes, then stir in vanilla extract and butter.
Remove from heat and top with plastic wrap, making sure to press plastic wrap firmly against surface of pudding to avoid a film from forming on top. Refrigerate at least 2 hours or until chilled.