In a medium bowl, combine the flour, salt, and baking soda. Set aside.
Beat the butter, granulated sugar, brown sugar, and vanilla in a large mixer bowl until creamy.
Add the eggs, one at a time, beating well after each addition. Gradually add in the flour mixture.
Stir in the chocolate chips and M&M's.
Drop by rounded tablespoon using a cookie scoop onto baking sheets lined with parchment paper.
Bake for 9-12 minutes or until golden brown.
Cool on the baking sheet for 2 minutes, then transfer the cookies to wire racks to cool completely.
Video
Notes
Make sure the butter and eggs are at room temperature before you start baking. This will give you a smoother dough.
Chill the dough! Try to chill the dough for at least 30 minutes which will help the cookies not spread as much when baking.
Once the cookies are done baking, quickly add a few extra red, white and blue M&M's on top of the cookies.
Don't over bake the cookies. Take the cookies out of the oven just as the edges are starting to turn golden brown. They will continue to cook on the baking trays.