Preheat the oven to 350 degrees and prepare a 11x17 baking sheet with parchment paper.
In a large bowl, combine the flour, baking soda, and salt. Mix well and set aside.
In a separate mixing bowl, cream together butter and sugars until smooth using an electric hand or stand mixer.
Add the pudding package and mix for another minute until fully combined.
Add the eggs and vanilla and continue to mix until smooth.
Add dry ingredients to the pudding mixture and blend until all ingredients are fully incorporated.
Using a rubber spatula, fold in the chocolate chips and M&M’s, mixing evenly.
Using a 1 inch cookie scoop, scoop each cookie compactly and roll in the palms of your hands, creating an even and round shape.
Place each cookie dough ball on the baking sheet, spacing about 2 inches apart. Repeat until the sheet is full.
Bake for 8-10 minutes.
When done, allow the cookie to cool on the baking sheet for about 1 minute before transferring to a cooling rack. Serve immediately or when completely cooled.