In a large bowl, cream the butter, granulated sugar, and brown sugar until light and fluffy (the mixture should resemble peanut butter). Beat in egg, sour cream, almond extract, and vanilla extract.
In a separate bowl combine flour, unsweetened Dutch-process cocoa powder, baking powder, and salt. Add in chocolate chips and Valentine’s M&M’s. Stir to combine.
Combine wet and dry and mix until just combined, being careful to not overmix. Cover the dough and chill for at least 30 minutes and preferably 1 hour.
Preheat oven to 350°F and line a large sheet pan with parchment paper or a silicone liner. Use a tablespoon measuring spoon to measure exact cookie dough balls (each ball should be 1 tablespoon of dough; you should get around 45 cookies). Place on the prepared sheet pan, no more than 9 cookies per pan. Place the pan of cookies in the fridge for another 10 minutes.
Bake for 7–10 minutes or until set (just until the top is no longer glossy; this is around 8 minutes for me). Be careful to not overbake. A soft, very slightly underbaked cookie is the best for a delicious fudgy texture! Once the cookies come out of the oven, let them stand on cookie sheet for 5–7 minutes. If desired, press a few additional M&M’s and/or chocolate chips into the tops of the cookies (makes them pretty). Using a metal spatula, transfer the cookies to a cooling rack to finish cooling.
Notes
Note 1: Make sure to use Dutch-process cocoa powder in these cookies. Regular cocoa powder will make these cookies dry and less flavorful. Here’s the exact cocoa powder I use.Note 2: Regular chocolate chips can be used instead of miniature if desired.Storage: Store leftover cookies in an airtight container at room temperature. Cookies are best enjoyed within 2 days.