Preheat oven to 350°F and line two baking sheets with parchment paper.
Whisk together flour, cocoa powder, and baking soda in a medium bowl.
Beat butter in a stand or handheld mixer on medium-high for about 1 to 1 ½ minutes until smooth.
Add brown sugar and granulated sugar, beat for 1 ½ to 2 minutes until light and fluffy.
Reduce mixer speed to medium, add eggs one at a time, mixing well after each until fully incorporated.
Add vanilla extract and beat just until combined.
Add instant pudding mix and beat until just combined.
Add dry ingredients in 1 ½ cup portions, mixing well after each addition.
Fold in the chocolate chips gently.
Use a cookie scoop to drop dough onto baking sheets spaced 2 inches apart. Gently press dough slightly.
Bake for 8 to 10 minutes until edges are set but centers look slightly underdone.
Let cookies rest on baking sheet for 2 to 3 minutes before transferring to a cooling rack.