A decadent layered dessert starting with rich brownies, topped with a creamy chocolate pudding and cream cheese mixture, and finished with whipped cream and chocolate drizzle.
Preheat oven to 350°F (175°C). Prepare a 9x13-inch baking dish with non-stick spray or parchment paper.
In a large bowl, whisk together flour, dark cocoa powder, baking powder, and salt.
In the bowl of a stand mixer or using a hand mixer, beat eggs, granulated sugar, butter, and vanilla extract until light and fluffy.
With the mixer off, gradually add the flour mixture to the egg mixture. Turn mixer on low and mix until just combined.
Pour batter into the prepared baking dish and bake for 30-35 minutes, or until a toothpick inserted into the center comes out with moist crumbs (not wet batter). Let cool completely.
Cream Cheese Layer
In a medium bowl, combine cream cheese, confectioners' sugar, and 8 ounces of cool whip. Blend until smooth.
Spread the cream cheese mixture evenly over the cooled brownies.
Pudding Layer
In a medium bowl, whisk together milk and instant chocolate pudding mix.
Using a hand mixer, beat on medium speed for 2-3 minutes until thickened. Carefully spread the pudding over the cream cheese layer.
Toppings
Top with the remaining 8 ounces of cool whip, chocolate swirls, and hot fudge or chocolate syrup.
Refrigerate for at least 1 hour before serving.
Notes
This dessert is best served chilled. You can prepare it a day in advance, but it is recommended to add the final cool whip and syrup just before serving.