Preheat the oven to 350.
Prepare a 9 x 13" baking pan by lining with foil or parchment paper and then spray lightly with cooking spray. Set aside.
Sift together the flour, cocoa, baking powder and salt in a medium bowl, then lightly whisk together.
In a small bowl combine the eggs and vanilla, do not mix.
In a stand mixer fitted with a paddle attachment, add the butter and beat on low speed until creamy for 30 seconds.
Turn mixer to medium speed and add the sugar, beat until light and fluffy.
On low speed add the flour mixture in three additions, alternating with the egg mixture in 2 additions, until well blended.
Scrape the sides and bottom of the bowl as necessary.
Pour the batter into the prepared pan.
Bake 30 minutes, until a toothpick inserted into the center comes out clean.
Transfer to wire rack to cool.
Cut brownies into 1-inch cubes and let dry at room temperature for 6 to 8 hours.