Prep: Preheat oven to 350°F and line two cookie sheets with parchment paper, then set them aside.
Dough: In a large bowl, using an electric mixer, cream the butter for about 2 minutes, until pale and fluffy.
Add the white and brown sugars, mix until well combined. Add the eggs, vanilla extract, and milk. Mix on low-medium speed until all ingredients are well combined.
In a separate bowl, whisk the flour, dry pudding mix, cocoa powder, baking soda, and salt. Pour the dry ingredients into the butter mixture and mix until the flour is completely incorporated, and no white streaks remain.
Stir in mini chocolate chips and half the bag of mini M&M's. Place the other half of the M&M's in a small bowl.
Shape & add candies: Scoop the dough level using a medium cookie scoop. Press the ball of dough into the bowl of mini M&M's, so that candies coat the top part of the cookie dough ball. Place balls about 1.5-2" inches apart on the baking sheet.
Bake: Place the cookies in the preheated oven and bake for 11-12 minutes. Let them cool on the cookie sheets for 10 minutes before transferring to cooling rack. Serve the cookies warm and enjoy!
Notes
These chocolate cookies will stay fresh for up to 5 days if stored in an airtight container at room temperature.If you want to store them longer, place them in an airtight container or freezer bag and freeze for up to 3 months. Thaw at room temperature before serving.