Preheat oven to 350°F. Line a baking sheet with parchment paper or silpat mat.
In the bowl of a stand mixer fitted with the paddle attachment, beat butter and sugar until creamy. Add eggs one at a time until fully incorporated. Add vanilla.
In a medium bowl, combine flour, cocoa powder, baking powder and salt.
Add dry ingredients to the mixer slowly until fully combined, scraping the sides of the bowl once or twice.
Optional: This is where I separate the dough into 3 bowls and add different treats. One with chocolate chips & pecans, one with white chocolate chips and one with peanut butter chips. Everyone is happy!
Scoop using a cookie scoop or form a ball of about 2 Tbsp of dough and place on cookie sheet. Bake 8 to 9 minutes. Tops will still be soft.
Cool on baking sheet 1 minute, then transfer to wire racks to cool.
I really love a frozen cookie. These are great frozen. Or freeze dough after scooping into balls and bake whenever you prefer warm cookies!