Peanut Butter Swirl Brownies

Save Recipe
  • Level: Easy
  • Total: 1 hr 5 min (includes cooling time)
  • Active: 30 min
  • Yield: 9 servings
Share This Recipe


Nonstick cooking spray, for greasing the pan

1/2 cup confectioners' sugar

1/2 cup smooth peanut butter

1/4 cup cream cheese, at room temperature 

1 1/2 teaspoons pure vanilla extract

3 large eggs

1/2 cup all-purpose flour

1/4 cup plus 2 tablespoons unsweetened cocoa powder (not Dutch process)

1/4 teaspoon baking powder

Pinch sea salt 

1 cup granulated sugar

1 stick (8 tablespoons) unsalted butter, melted

1/2 cup bittersweet chocolate chips


  1. Preheat the oven to 350 degrees F. Coat a 9-inch square baking pan with cooking spray.
  2. Beat together the confectioners' sugar, peanut butter, cream cheese, 1/2 teaspoon vanilla extract and 1 egg in a large bowl with an electric mixer on medium-high speed until smooth. 
  3. In a small bowl, combine the flour, cocoa powder, baking powder and salt. Whisk to thoroughly combine.
  4. In a medium bowl, whisk together the remaining 2 eggs, granulated sugar and remaining 1 teaspoon vanilla. Whisk in the butter. 
  5. Add the flour mixture and chocolate chips to the bowl with the egg-butter mixture and fold together with a spoon or spatula until just combined. 
  6. Add half of the brownie batter to the pan and tap on the countertop to level. Add the peanut butter mixture by the spoonful, making sure that the spoonfuls do not touch each another. Pour the remaining brownie batter over the top and swirl the two batters together with a butter knife. 
  7. Bake until the edges are just set, about 20 minutes. The center should still be soft. Cool in the pan for at least 15 minutes before cutting.