Cream butter and sugars together until smooth.
Add pudding, eggs, additional egg yolk and vanilla. Beat for about one minute on medium speed.
In a separate bowl, combine flour, baking soda, and salt.
Add dry ingredients to the wet ingredients a ½ cup at a time and mix until combined.
Fold in white chocolate chips.
Mold into a giant ball and wrap tightly in plastic wrap.
Chill for at least two hours. Remove from fridge a little while before baking so the dough can soften a bit and is easier to work with.
Scoop 1½ tablespoon sized scoops onto a nonstick baking sheet about two inches apart.
Bake at 350 degrees F for 13-15 minutes.
Cool on pan for a couple of minutes before transferring to a cooling rack.