Preheat the oven to 350 degrees.
Line two baking sheets with parchment paper or silpats.
In a bowl of a standing mixer, cream the butter until smooth.
Scrape down the sides of the bowl and add the sugars, beating for 30 seconds or until smooth (this could take up to 60 seconds).
Add the egg, and vanilla and beat again until smooth.
In a small bowl, whisk together the flour, cocoa, pudding, salt, and baking soda.
Add the dry ingredients to the wet ingredients and mix until just combined then add the cookies and cream bits and fold in.
Using a cookie scoop to make the perfect ball, scoop the cookies onto the baking sheet.
Bake for 8-10 minutes and allow to cool for 3 minutes then remove to a cooling rack and repeat with remaining dough.