Begin by softening the unsalted butter to room temperature. Measure out all your ingredients to keep the baking process smooth and enjoyable.
In a large mixing bowl, use an electric mixer to cream together 1 cup softened unsalted butter, 3/4 cup brown sugar, and 1/4 cup white sugar until light and fluffy, about 3-4 minutes on medium speed.
Add 2 large eggs plus 1 egg yolk, one at a time, beating well after each addition. Stir in 1 teaspoon vanilla extract until creamy and aromatic.
Sprinkle in the entire 3.4-ounce package of vanilla instant pudding mix. Blend on low speed until just incorporated.
In a separate bowl, whisk together 2 3/4 cups all-purpose flour, 1 teaspoon baking soda, and 1/2 teaspoon salt. Gradually add to the wet ingredients, mixing on low speed until dough forms.
Gently fold in 2 cups semi-sweet chocolate chips with a spatula to distribute evenly throughout the dough.
Using a cookie scoop or spoon, drop tablespoon-sized portions of dough onto prepared baking sheets lined with parchment paper or silicone mats. Press a few extra chocolate chips on top of each cookie.
Bake in a preheated oven at 350°F (175°C) for 10-12 minutes, or until edges are golden but centers still look slightly soft.
Allow cookies to cool on the baking sheet for 5 minutes before transferring to a cooling rack to set perfectly.