Preheat and prepare the pan. Preheat the oven to 350oF (177oC). Grease and flour an 8-inch square pan or line with parchment paper.
Melt butter. In a small saucepan, melt the butter. You want the butter hot when combined with the sugar and cocoa in the next step. Transfer the melted butter to a large mixing bowl.6 tablespoons (85 g) unsalted butter,
Combine butter, oil, sugar, cocoa, salt . In a large mixing bowl, stir together with a spatula or wooden spoon the melted butter, sugar, oil, cocoa powder and salt. 1 ¼ cup (250 g) granulated white sugar ¼ teaspoon salt ¼ cup (60 ml) neutral-tasting oil ¾ cup (63 g) unsweetened cocoa powder (Dutch or natural)
Add eggs and vanilla. Remove from heat, and whisk in the eggs, and vanilla until smooth. 2 large eggs 1 teaspoon vanilla extract
Add flour . Stir in with a spatula and the flour, just until combined. Be sure to not overmix at this point. The more you mix the cakier your brownies will be. Spread batter into prepared pan. ½ cup (60 g) all-purpose flour
Bake. Bake in a preheated oven for 23- 25 minutes until the edges look dry but the middle is slightly soft, and underdone. Remove from the oven and allow to cool.
Make peanut butter filling. In a large mixing bowl, with an electric mixer, stir together the butter, sugar, peanut butter and vanilla until smooth and combined. Filling will be very thick. Press into an even layer on top of the cooled brownies. Use a spatula or clean hands. ¼ cup (1/2 stick, 57 g) unsalted butter 1 ½ cups (180 g) confectioners sugar 1 cup (270 g) smooth peanut butter ¾ teaspoons vanilla extract
Make chocolate topping. In a small bowl, heat heavy cream in microwave for 1 minute until very warm. Pour chocolate chips in and let stand for 3 minutes. Stir until smooth. Spread over peanut butter layer. Allow to set. 1/2 cup (120 ml) heavy cream 1 1/2 cups (255 g) semi sweet chocolate chips