Preheat oven to 350 degrees. Grease a 9×13 inch pan or line it with parchment paper that hangs over the sides. Set pan aside.
Combine the butter and chocolate in a microwave safe bowl and heat in 20-30 second increments, stirring well after each, until melted and smooth.
Add the sugar and whisk until combined.
Add the eggs and vanilla extract and whisk together to combine.
Add the cocoa, flour, baking powder and salt and stir with a rubber or wooden spatula until well combined. Batter will be very thick.
Stir in the chopped Oreos.
Spread the batter evenly into the prepared pan, then bake for 25-30 minutes. To test the brownies for being done, insert a toothpick into the center. If it comes out with just a few moist crumbs, they’re done.
Set the brownies aside to cool. When mostly cool, make the cookies and cream layer.
Cookies and Cream Layer:
Add the white chocolate chips and heavy whipping cream to a large microwave safe bowl and heat in 20-30 second increments, stirring well after each, until melted and smooth. Mixture will be thick.
Stir in the powdered sugar and chopped Oreos, then spread evenly on top of the brownies. The mixture will be thick, just use your spatula to help spread it.