Preheat the oven to 375°F. Line baking sheets with parchment paper or silicone baking mats.
In a medium mixing bowl, whisk together 2¼ cups all-purpose flour, 1 teaspoon salt, and 1 teaspoon baking soda. Set aside.
In a large mixing bowl, beat together 1 cup softened unsalted butter, 1 package (3.4 ounces) instant vanilla pudding mix, ¾ cup packed brown sugar, ¼ cup granulated sugar, and 1 teaspoon vanilla extract until light and fluffy.
Beat in 2 room-temperature eggs until fully incorporated.
Gradually add the flour mixture to the butter mixture, mixing until a soft dough forms.
Using a cookie scoop, portion the dough into evenly sized balls and place them on the prepared baking sheets about 2 inches apart.
Gently press the tops of the cookie dough balls slightly flat. Press additional chocolate candies onto the tops of the cookies, if desired.
Bake for 8 to 10 minutes, or until the edges are lightly golden.
Let the cookies cool on the baking sheet for 5 minutes before transferring them to a wire rack to cool completely.
Store the cooled cookies in an airtight container for up to 5 days.