Preheat your Oven: Begin by preheating your oven to 350°F (175°C). Line two baking sheets with parchment paper.
Cream the Butter and Sugars: In a large mixing bowl, beat together the softened butter, granulated sugar, and brown sugar until the mixture is light and fluffy, about 2-3 minutes.
Add Eggs and Vanilla: Next, mix in the eggs one at a time, followed by the vanilla extract, until well combined.
Combine Dry Ingredients: In a separate bowl, whisk together the flour, baking powder, baking soda, and salt. Gradually add this dry mixture to the wet ingredients, stirring until just combined.
Fold in M&M’s: Gently fold in the mini M&M’s, reserving some for topping if you like.
Scoop the Dough: Using a tablespoon or a cookie scoop, drop equal portions of dough onto the prepared baking sheets, ensuring space between each cookie.
Bake: Bake for 10-12 minutes, or until the edges are golden but the centers still look slightly soft.
Cool: Allow the cookies to cool on the baking sheets for a few minutes before transferring them to a wire rack to cool completely.