Whisk together sugar, cornstarch and salt in a medium saucepan.
Whisk in milk and bring to a boil over medium heat stirring constantly. Allow to cook for 2 minutes.
Place the eggs in a separate bowl and lightly beat them. Then stir in 1 cup of milk mixture from the sauce pan into the eggs and then slowly whisk the egg mixture back into the sauce pan.
Bring to a boil and reduce the heat to low. Cook and stir for 2 more minutes.
Remove from the heat and stir in butter and vanilla.
Transfer to serving dishes and chill.
Video
Notes
Top this pudding your favorite toppings: vanilla wafers, whipped cream or fresh fruit!