Preheat your oven to 350°F (175°C). Line baking sheets with parchment paper.
In a large mixing bowl, combine the granulated sugar, brown sugar, and softened butter. Beat with an electric mixer or whisk until creamy and well blended.
Add the eggs one at a time, followed by the vanilla extract. Mix until smooth.
In a separate bowl, whisk together the flour, cocoa powder, baking powder, salt, and baking soda.
Gradually add the dry ingredients to the wet mixture, mixing just until combined. Do not overmix.
Chill the dough in the refrigerator for about 10 minutes to make it easier to handle.
Once chilled, use a cookie scoop or tablespoon to portion the dough into balls. Roll each ball in powdered sugar until completely coated.
Place the coated cookie balls on the prepared baking sheets, about 2 inches apart.
Bake in the preheated oven for 10-12 minutes, or until the edges are set. The centers will look soft and slightly underbaked.
Allow the cookies to cool on the baking sheets for 5 minutes before transferring them to a cooling rack to cool completely.