-
Into a medium pot, pour sugar, cornstarch and salt. Sift in unsweetened cocoa powder. Whisk to come thoroughly.
-
To the pot, gradually add a small amount of the milk and whisk to combine. Whisk in the rest of the milk. Whisk in the heavy cream.
-
Over medium heat, stir constantly until the mixture comes to a boil. Boil and stir for 1 minute. Reduce heat to low if necessary.
-
Into the egg yolks, add about two tablespoons of the hot liquid and whisk quickly with a fork. Repeat until eggs are heated. Add heated egg mixture to the pot while stirring constantly. Cook and stir for 1 minute.
-
Remove from heat. Stir in the chocolate chips until melted. Add the vanilla extract and stir to combine. Add the butter and mix through.
-
Spoon or ladle mixture into serving cups. Place plastic wrap directly on pudding to prevent skin from forming. Place in the fridge until chilled.
-
Serve topped with whipped cream, chopped nuts, some chocolate shavings and a cherry!