Preheat your oven to 350°F. Line a baking sheet with parchment paper and set aside.
In a medium bowl, whisk together the flour, baking soda, baking powder and salt. Set aside.
In a large bowl or stand mixer, cream butter, granulated sugar, and brown sugar together until creamy. You can use an electric mixer on medium-high speed or mix by hand with a wooden spoon.
Add the large egg one by one and the vanilla extract to the mixing bowl and continue to mix until fully combined.
Gradually add in the dry ingredients from step 2 to the wet ingredients, mixing until just combined.
Fold in the M&M’s candies, making sure they are evenly distributed throughout the dough.
Using a tablespoon or cookie scoop, drop the cookie dough by rounded spoonfuls onto the prepared baking sheet lined with parchment paper, leaving about 2 inches of space between each cookie. Add extra M&M’s to the top of the cookie.
Freeze the cookies for 20 minutes. This will help them from spreading.
Bake the cookies for 9-12 minutes or until they have lightly golden brown crisp edges. Baking time will vary depending on if you made smaller cookies or giant cookies.
Remove the cookies from the oven and allow them to cool for 5 minutes on the baking sheet before transferring them to a wire rack to cool completely.
Enjoy your freshly baked M&M cookies!