Preheat oven to 375 degrees. Line baking sheets with silicone mats or parchment paper.
In a medium bowl, combine flour, salt and baking soda. Set aside.
In a large bowl, cream together butter, dry pudding mix, brown sugar, granulated sugar and vanilla extract until light and fluffy.
Beat in eggs one at a time making sure they are incorporated before adding the next one.
Gradually add flour mixture until smooth.
Stir in M&M candies and chocolate chips gently.
Using a cookie dough scoop, divide dough and roll into balls.
Place on baking sheet and slightly press down the top.
Add more candy on top if desired.
Bake 8-10 minutes or until lightly golden brown.
Remove from oven and cool slightly on the baking sheet.
Transfer to wire rack.
Store in airtight container for up to 7 days.