I start by preheating my oven to 350°F (175°C). Then I line a 9×9-inch pan with parchment paper, leaving some overhang. This makes removing the brownies later so much easier.
In a heatproof bowl, I combine the butter and chopped chocolate. I melt them together gently, stirring until smooth and glossy. Letting it cool slightly prevents scrambling the eggs later.
I whisk the granulated sugar and brown sugar into the chocolate mixture. Then I add the eggs one at a time, mixing well after each. The batter becomes thick and shiny at this stage.
Vanilla goes in next, followed by flour, cocoa powder, and salt. I fold everything gently just until combined. Overmixing here can make the brownies dense instead of fudgy.
I pour most of the brownie batter into the prepared pan. Then I drop spoonfuls of peanut butter on top and add the remaining batter. Using a knife, I gently swirl it to create a marbled look.
I bake the brownies for 30–35 minutes. I check doneness by inserting a toothpick—it should come out with a few moist crumbs, not wet batter.
This part takes patience. I let the brownies cool completely in the pan before slicing. Cooling helps them set and makes cleaner cuts.