Preheat the oven to 350 degrees. Use convection bake if you have it.
Line the cookie sheets with parchment paper or grease well with baking spray. Set aside.
Add softened butter and cream cheese to a medium-sized mixing bowl and use a hand or a stand mixer to blend until smooth.
Add the granulated sugar and beat on medium-high speed for 1-2 minutes or until smooth. Scrape down the bowl once complete.
Add the eggs and mix until combined.
In a separate bowl, whisk together the dry ingredients (flour, cocoa powder, baking powder and salt).
Add the dry ingredients to the wet ingredients in 2-3 portions, mixing well after each addition. Scrape down the bowl once complete.
Use a large cookie scoop to spoon the cookie dough into a bowl of powdered sugar. Completely coat the cookie, then place them on to the prepared cookie sheets, leaving at least 2 inches between each cookie.
Bake for 20-25 minutes or until the powdered sugar has cracked and the edges look crispier (most cookies should bake for at LEAST 20 minutes – it's hard to tell when they're done!).
Remove them from the oven and allow them to cool to room temperature before eating. These are best enjoyed at room temperature.