- Put egg yolks on small bowl and whisk for about 1 minute until fluffy. 
- Add in cornstarch and milk and whisk again. 
- In a medium sauce pan add sugar. cocoa powder, salt vanilla, and milk. 
- Stir over medium heat until  180-190 degrees. 
- Slowly drizzle some of the cocoa mixture into the egg mixture while stirring. 
- Remove pan from the heat. 
- While whisking constantly, gradually drizzle the hot cocoa mixture into the egg cornstarch mixture . We are tempering the eggs. 
- Pour everything back into the saucepan and cook over medium high heat, whisking constantly, until the pudding comes to a full boil. 
- Reduce heat to a simmer. 
- Continue whisking for a couple minutes until the pudding is thickened.