Preheat your oven to 350°F (175°C). This ensures that your cookies bake evenly and come out perfectly chewy.
In a large mixing bowl, cream together the softened butter, granulated sugar, and packed brown sugar using an electric mixer until light and fluffy. This should take about 2-3 minutes.
Beat in the large egg and the pure vanilla extract until well combined. The mixture should be smooth and creamy.
In a separate bowl, whisk together the all-purpose flour, unsweetened cocoa powder, chocolate instant pudding mix, baking soda, and salt. Make sure there are no lumps in the cocoa powder for an even chocolate flavor.
Gradually add the dry mixture to the butter mixture, mixing on low speed until just combined. Be careful not to overmix, as this can make your cookies tough.
Using a spatula, gently fold in the semi-sweet chocolate chips, white chocolate chips, and red and pink M&M’s. This step is where the magic happens—each bite will be a delightful explosion of chocolate and candy!
Using a cookie scoop or tablespoon, portion out the dough onto a baking sheet lined with parchment paper. Leave about 2 inches between each cookie to allow for spreading.
Bake in your preheated oven for 10-12 minutes, or until the edges are set but the centers still look slightly underbaked. They will firm up as they cool.
Remove the cookies from the oven and let them cool on the baking sheet for 5 minutes before transferring them to a wire rack to cool completely. This step is crucial for achieving that perfect chewy texture.