Preheat Oven: Preheat the oven to 350ºF (180ºC). Line a square 9-inch x 9-inch (22cm x 22cm) baking pan with parchment paper and set aside.
Melt Butter: Melt the butter and let it cool for 5 minutes until not too warm.
Mix Wet Ingredients: In a large mixing bowl, combine the cooled melted butter, eggs, sugar, and vanilla. Beat on medium speed for 2 minutes until well combined. Scrape down the sides.
Add Oil: Gradually drizzle in the olive oil while beating, to emulsify about 1 minute in total.
Incorporate Dry Ingredients: Sift in the flour and cocoa powder. Beat until incorporated and no streaks of flour remain. Avoid over-mixing.
Prepare Batter: Spread the batter evenly in the lined pan.
Peanut Butter Swirl
Melt: Gently heat the peanut butter and coconut oil in a small saucepan over low heat until melted and combined.
Swirl: Dollop the peanut butter mixture onto the brownie batter and use a butter knife to swirl it through the batter.
Bake: Bake for 20-23 minutes or until a toothpick inserted into the middle comes out with some moist crumbs, not completely clean. Slightly under-baking will create a fudgy texture.
Cool: Remove from the oven and allow to cool in the pan for 20 minutes before transferring to a wire rack to cool completely.
Notes
Store: In an airtight container at room temperature for up to 3 days or refrigerate for 4-5 days.
Freeze: Cool the brownies completely, then slice. Place slices in an airtight container, separating layers with parchment paper. Freeze for up to 3 months.
Thaw: Remove the desired number of brownies from the freezer and let them thaw at room temperature for several hours before serving.