Preheat your oven to 350 degrees F. This is an important step; a correctly heated oven ensures even baking, resulting in cookies that are perfectly golden.
In a medium bowl, mix together flour, baking soda, and salt. Whisking these dry ingredients together helps to evenly distribute the baking soda and salt, ensuring consistent flavor throughout.
In another, larger bowl, cream together the softened butter, granulated sugar, and brown sugar. Use a hand mixer or a whisk to beat until the mixture is smooth and fluffy. This process incorporates air into the dough, giving your cookies that wonderful light texture.
Add in the vanilla and eggs. Mix until fully combined. The proteins in the eggs help bind the ingredients together, adding richness to the dough.
Slowly fold in the flour mixture to the wet ingredients. Be careful not to overmix; you want to combine just until you no longer see any flour. Overmixing can result in tougher cookies.
Gently stir in the chocolate chips and M&Ms. This is my favorite step! I love the burst of color and sweetness that the M&Ms add to the mixture.
Using a large cookie scoop (about 3 tablespoons), scoop the cookie dough onto a baking sheet lined with parchment paper. Leave about 2 inches between each scoop to allow for spreading.
If desired, place about 5 extra M&Ms on top of each cookie before baking. This gives them that bakery-style look and an extra pop of flavor!
Bake in the preheated oven for 10 to 12 minutes, or until the bottoms are golden brown. The tops might look a bit doughy, but don’t worry! They will firm up as they cool on the baking sheet.
Once baked, let them sit on the cookie sheets for about 5 minutes before transferring to a wire rack to cool completely. This step is crucial; it allows the cookies to set, ensuring they maintain their shape.