Preheat the oven to 350 degrees.
Meanwhile, in a bowl or cake mixer, beat the butter with the sugar until smooth and creamy. Add the vanilla and the egg and beat until they are well incorporated.
Add the dry ingredients gradually: flour, salt and baking powder.
Mix until you have a sticky dough. Remove and add the chocolate chips and 2/3 of the M&M chocolate and everything together well with your hands or spatula.
With an ice cream scoop, divid the dough into 12 pieces and place on a cookie sheet. Add some pieces of M&Ms and Chocolate chips on the top before baking.
Bake for 12 minutes on 350 degrees or until the cookies look almost golden. Do not over bake or you will end up with hard cookies.
Remove and let them cool on the pan for about 10 minutes. You can enjoy them warm if you like soft hot cookies or save them in a can or taper ware for later on.