This pudding recipe gives you your basic vanilla pudding plus a chocolate variation. Eat pudding on its own or add fresh fruit.
Use a medium bowl and place a fine mesh sieve overtop, setting aside for later.
In a medium saucepan, whisk sugar, corn starch and salt.
*(If using cocoa, add it here)
Add milk slowly, stirring to dissolve cornstarch.
Add eggs and mix.
Over medium heat, bring to a boil and then immediately turn down to a simmer.
Stir for 1 minute and then remove from heat.
Pour hot mixture through mesh sieve.
Add butter, vanilla and stir in.
Cover with plastic wrap.
Place in fridge for 3 hours to chill.
Stir well before serving.