Preheat the oven to 350 degrees F. Line a cookie sheet a silicon baking mat or spray with baking spray.
Combine the butter, white sugar and brown sugar and beat with an electric mixer until mixture is light and fluffy, approximately 3 minutes, scraping the sides of the bowl occasionally.
Add in eggs and vanilla and mix on medium speed until fluffy.
Add in salt, baking soda and pudding mix and mix slowly until just combined.
Add in the oats and flour, mixing well on low speed. Add in mini M&M's last and mix until just combined.
Scoop cookie dough into 1.5 inch balls onto prepared baking sheets. I do rows of 3 and 2 so I can bake 13 at a time instead of 12.
Bake for 10 to 11 minutes, do not over bake. The bottoms/edges of the cookies should be barely golden brown and tops just beginning to crack. Cool and enjoy!
Notes
TO STORE: Keep in an airtight container at room temperature for up to 3 days, then they start to dry out.TO FREEZE: Make the dough as directed, then scoop it into balls. Freeze on a flat surface separately until hard, then transfer the raw cookie dough balls into an airtight container. Freezing them separately first will prevent the cookie dough balls from sticking together.TO BAKE: Preheat the oven to 350 F, then place frozen cookie dough balls on prepared baking sheets. Place directly into the oven and bake for 12-14 minutes. They may turn a little darker golden brown but should still be nice and chewy on the inside!