This post may contain affiliate links. Please read our disclosure policy.

These layered peanut butter brownies have a fudgy brownie base, a delicious peanut butter middle that tastes like a peanut butter cup, and chocolate topping! You can make them from scratch, or even use a brownie mix to save time. The perfect treat for peanut butter lovers!

A plate of layered peanut butter brownies with a layer of peanut butter filling and chocolate on top.

Peanut Butter Brownies

These peanut butter brownies combine 2 of my all-time favorite treats: fudgy brownies and peanut butter balls. They’re sometimes called buckeye brownies because the middle layer tastes just like peanut butter buckeyes (you know those delicious peanut butter truffles that are half dipped in chocolate?). But I also just like to call them delicious. They’re fudgy, peanut buttery-y, chocolate-filled, and yes, very rich.

How to Make Layered Peanut Butter Brownies

This is a layered brownie, so we prepare it in layers.

First, we make the brownie layer:

  1. In a large bowl, melt together the butter and semi-sweet chocolate. Always melt chocolate in the microwave on medium power. Otherwise, it can burn or bake, instead of melting.
  2. Then whisk in the sugar, vanilla extract and eggs to the melted chocolate mixture until it’s nice and thick.
  3. Gently stir in the cocoa powder, flour and salt. Stir just enough to incorporate all of the ingredients, until you can no longer see any specks of flour.
  4. Line a big 9×13-inch baking dish with parchment paper and pour the batter into the pan. Bake the brownie layer for 30- 35 minutes.

Next the peanut Butter Layer:

Once the brownies are fully cooled, it’s time to make the peanut butter layer. It’s basically like the middle of a peanut butter cup!

  1. In a large bowl, you’ll beat the butter until smooth.
  2. Then beat in the peanut butter, followed by the powdered sugar. The mixture should be the consistency of a very thick frosting or thicker.
  3. Spoon the peanut butter filling over the cooled brownies, and then press it down smooth so it’s one even layer. I use a piece of wax paper to do this so my hands don’t get sticky and it doesn’t stick to the peanut butter filling.
  4. Then pop the brownies in the fridge for the middle layer to firm up.

Finally, the chocolate Layer:

Then the chocolate topping is a delicious ganache. I use a ganache on top instead of just chocolate because it makes the brownies way easier to cut and has a creamier texture.

  1. Place the chopped chocolate (or chocolate chips) in a glass, heat proof bowl.
  2. Heat the cream until almost boiling (either in the microwave or on the stove).
  3. Pour the hot cream over the chocolate, and then whisk until smooth.
  4. Then pour the chocolate topping over the peanut butter layer, and pop the bars in the fridge until the chocolate is hardened.

Collage photo showing how to make peanut butter brownies

Tips and tricks

  • If you’d like to make these brownies using brownie mix, simply bake the brownies according to the package instructions (make sure the recipe is for a 9×13 inch pan, or “family size”). Then make the peanut butter layer and chocolate topping that’s listed in the recipe below.
  • I’ve developed this recipe for a 9×13 inch pan – which makes a very big batch of brownies. You can easily halve the recipe (all the components) and make them in an 8×8 or 9×9 inch pan. The bake time for the brownie layer will be about the same.
  • Brownies can be frozen for up to 4 months. Wrap cooled brownies in plastic wrap, then in freezer bags or foil. Thaw in the fridge overnight before eating.
  • For leftovers, store in an airtight container in the fridge. Let sit out on the counter for 10 minutes before eating to soften.

A layered peanut butter brownie with a bite taken out of it.

For more delicious brownie recipes, why not try:

A plate of layered peanut butter brownies with a layer of peanut butter filling and chocolate on top.

Peanut Butter Brownies

4.84 from 6 votes
Layered peanut butter brownies (Buckeye Brownies) have a fudgy brownie base, peanut butter middle that tastes like a peanut butter cup & chocolate topping!
Prep Time 45 minutes
Cook Time 30 minutes
Total Time 5 hours 15 minutes
Servings 24 brownies


Brownie Layer

  • 1 cup unsalted butter cut into pieces
  • 8 oz semi-sweet chocolate, chopped or 1 ¼ cup chocolate chips
  • 2 cups white sugar
  • 1 teaspoon vanilla extract
  • 4 large eggs
  • 1/2 cup cocoa powder
  • 3/4 cup all-purpose flour
  • 1/2 teaspoon salt

Peanut Butter Filling

  • 1/2 cup unsalted butter
  • 1 1/2 cups peanut butter
  • 2 ½ - 3 cups powdered sugar

Chocolate Topping

  • 10 oz semi-sweet chocolate, chopped or 1 ½ cups chocolate chips
  • 1/3 cup heavy cream


Brownie Layer

  • Preheat the oven to 350F degrees and line a 9x13 inch pan with parchment so there's an overhang around the sides.
  • Add the butter and chocolate to a large heatproof bowl. Microwave on medium power for 45-second intervals, stirring between each, until smooth. Do not microwave on high/regular power!
  • Let the mixture cool slightly, then whisk in the sugar and vanilla extract. Whisk in the eggs 1 at a time.
  • Gently fold in the cocoa powder, flour and salt.
  • Pour the mixture into the prepared pan and bake for 30-35 minutes, or until an inserted toothpick comes out clean or with a few damp crumbs.
  • Cool the brownies fully (keeping them in the pan).

Peanut Butter Layer

  • In a large bowl, beat the butter until soft.
  • Beat in the peanut butter.
  • Beat in the powdered sugar, starting with 2 cups. Slowly beat in the remaining powdered sugar a little at a time until the mixture is thick and the desired sweetness is reached.
  • Spoon the peanut butter mixture over the brownies. Using a piece of wax paper between your hand and the peanut butter layer, press the mixture down until it's a flat, smooth layer
  • Place in the fridge for 30 minutes to firm up.

Chocolate Topping

  • Place the chocolate in a large heatproof bowl.
  • Heat the cream until almost boiling - either in the microwave or on the stovetop while stirring gently.
  • Pour the hot cream over the chocolate and let it sit for 3 minutes. Whisk until smooth. If the chocolate isn't quite melted, microwave for 30 seconds on medium power.
  • Pour the chocolate over the peanut butter layer and spread smooth.
  • Place in the fridge for the chocolate to set.
  • Cut into bars.


Instead of making homemade brownies, feel free to use a box mix for a 9x13 inch pan. Prepare the brownies according to the package instructions, then make the remaining layers according to the recipe.
I recommend storing these in the fridge in an airtight container so that the peanut butter layer doesn't melt. 


Calories: 534kcalCarbohydrates: 63gProtein: 7gFat: 30gSaturated Fat: 15gCholesterol: 71mgSodium: 142mgPotassium: 274mgFiber: 3gSugar: 53gVitamin A: 465IUCalcium: 34mgIron: 2mg
Keyword peanut butter brownies

div style=”display: none

pinterest friendly image pinterest friendly image Pinterest friendly image pinterest friendly image


Fiona blogs over at Just So Tasty where she shares easy, classic recipes for desserts & sweet treats. A peanut butter lover, chocolate connoisseur, and sprinkle addict - she hopes to make your life sweeter, one cookie at a time. She also teaches yoga, because life is all about balance.

Free Email Series
5 Secrets to Dinnertime Sanity
Free email series with tested, tasted & terrific dinner recipes!

You Might Also Like

Leave a Comment

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. I love this recipe!!! I usually use a box mix becasue I’m just too lazy! I want to make these for a party but I’ll already be doing lots of cooking/baking that day. Will they still be good if I store in the fridge overnight?