Grease a baking pan with butter and set aside.
Preheat oven to 350 degrees F.
In a large bowl, combine the all purpose flour, salt, and cocoa powder. Set aside.
Melt butter and chocolate in a heatproof bowl over a pot of simmering water, making sure the water doesn’t touch the bowl. Stir until smooth. Add 1/2 cup m&ms.
Stir in the sugar and then remove from the heat.
Let the sugar and chocolate mixture cool down a bit.
Add the eggs one at a time and mix until well incorporated.
Stir in the vanilla extract.
Fold in the flour mixture then pour the batter into the greased baking dish.
Add the remaining m&ms on top of the brownie batter.
Bake for 45-60 mins or until done.
Let the brownies cool before eating.