Preheat the oven to 350℉. Line baking sheets with parchment paper.
In a large bowl, beat together the butter, peanut butter, brown sugar, and white sugar on high speed for about 30 seconds. Add the egg, honey, and vanilla extract and beat on high until fluffy.
Add the oats, flour, baking soda, and baking powder to the bowl. Beat on low speed just until all the flour is incorporated. Lastly, fold in the M&M's and chocolate chips.
Scoop about 1 tablespoon of dough per cookie (or use a medium cookie scoop) onto the prepared baking sheets, leaving about 2 inches between cookies for spreading room.
Bake the pans of cookies one at a time in the preheated oven for 8-12 minutes or until lightly golden brown. Let the cookies cool on the baking sheet for 5 minutes before transferring them to a wire rack to finish cooling. Enjoy!
Notes
Or use unsalted butter with an additional ¼ teaspoon of salt added to the recipe instead.
This recipe requires conventional creamy peanut butter for texture and flavor - it has not been tested with natural peanut butter.
Store fully cooled cookies in an airtight container at room temperature for up to 4 days or in the freezer for up to 4 weeks.