Peanut Butter and Fudge Brownies
This Post May Contain Affiliate Links. Please Read Our Disclosure PolicyThese Peanut Butter Fudge Brownies are a rich and easy dessert made with layers of chocolate brownie batter, a smooth peanut butter filling, and a simple chocolate frosting. These brownies slice into soft, fudgy bars that are perfect for parties, holidays, or make-ahead treats. This is a great recipe for anyone who loves the classic combination of chocolate and peanut butter.

If you’ve been around here for a while, you probably already know how much I love a good brownie recipe. There’s just something about a simple pan of brownies that feels comforting and familiar. But now and then, it’s fun to take that classic idea and give it a little twist. That’s exactly what’s happening here with these Peanut Butter Fudge Brownies. They have all the rich, chocolatey goodness you expect, but with a soft peanut butter layer tucked right in the middle and a smooth chocolate frosting on top.
What I really love about this recipe is that it feels a little extra without being complicated. Working with simple ingredients and straightforward steps, the product looks and tastes like something you’d pick up at a bakery. The layers bake together into something really special, and that swirl on top gives each bar its own unique look. If you’re a peanut butter and chocolate fan, this recipe is going to be hard to resist and even harder to stop eating after just one piece! Let’s get into the details.

Why You’ll Love This Recipe
- Fudgy texture with a soft, creamy center. The chocolate layers bake up rich and tender, while the peanut butter layer stays soft and slightly dense. Add that smooth chocolate frosting on top, and you’ve got a mix of textures that keeps every bite interesting. These brownies slice cleanly and feel indulgent.
- That classic combination of chocolate and peanut butter, taken up a notch. If you love peanut butter brownies, this version really leans into that flavor. You get a rich chocolate base paired with a soft, creamy peanut butter layer that runs right through the center. It’s familiar in the best way, but just different enough to feel special.
- Perfect for sharing or making ahead. These brownies hold up well, which makes them great for gatherings, holidays, or bringing to a friend. You can make them in advance, and they’ll still be just as good the next day.
Love peanut butter desserts? Me too! That’s why I created an entire collection of my best peanut butter dessert recipes.

Ingredients
Before we make these brownies, let’s review the list of ingredients. I’ll walk you through what I used below.
- Granulated Sugar – Adds sweetness and helps create that soft, tender brownie texture while also contributing to the structure.
- Butter – Brings richness and moisture to the chocolate and peanut butter layers, giving the brownies their soft, fudgy consistency.
- Eggs – Help bind everything together while adding structure and a slightly chewy texture to the brownies.
- Vanilla Extract – Enhances all the flavors in the recipe, especially the chocolate and peanut butter.
- All-Purpose Flour – Provides the base structure for the brownies and helps hold the layers together.
- Unsweetened Cocoa Powder – Gives the chocolate layers their deep, rich flavor and classic brownie color.
- Baking Powder – Adds a touch of lift so the brownies aren’t too dense, while still keeping that fudgy feel.
- Salt – Balances the sweetness and enhances both the chocolate and peanut butter flavors.
- Peanut Butter Chips – Melt slightly into the batter, adding little pockets of peanut butter flavor throughout the brownies.
- Peanut Butter – The star of the middle layer, adding a creamy, nutty richness that pairs perfectly with the chocolate.
- Powdered Sugar – Used in the frosting to create a smooth, sweet topping with the perfect spreadable texture.
- Unsweetened Chocolate – Forms the base of the frosting, giving it a deep, rich chocolate flavor that complements the brownies.
How To Make
And with that, we’re ready to bake these Peanut Butter Fudge Brownies. Let’s get to it. I’ll walk you through the steps below. I’ve also provided a full ingredient list and detailed instructions in the printable recipe card at the end of this post.
- Preheat your oven to 350 degrees F. Line a 9×13-inch baking pan with parchment paper, leaving a bit of overhang for easy removal. Lightly coat with baking spray and set aside.
- In a large mixing bowl, beat the sugar and butter together until the mixture looks light and creamy. Add the eggs one at a time, mixing well after each addition. Stir in the vanilla.
- In a separate bowl, whisk together the flour, cocoa powder, baking powder, and salt until evenly combined. Add the dry ingredients to the butter mixture and stir until just combined. Fold in the peanut butter chips.
- For the peanut butter layer, place the peanut butter and butter in a medium bowl and mix until smooth. Add the sugar and flour, stirring until blended. Mix in the vanilla, then add the eggs and stir until the mixture is creamy and well combined.

- Spread about half of the chocolate batter into the prepared pan and smooth it into an even layer. Carefully spread the peanut butter mixture over the top. Add the remaining chocolate batter in spoonfuls over the peanut butter layer, then gently spread it out as best you can. Use a knife to swirl the layers together with a few wide, sweeping motions.

💌 SAVE THIS POST / RECIPE!

- Bake for 40 to 50 minutes, until the center is set and the edges begin to pull slightly away from the pan. Let the brownies cool completely in the pan.
- To make the frosting, melt the chocolate and butter in a saucepan over low heat, stirring until smooth. Remove from the heat and stir in the powdered sugar, salt, and vanilla. Add water a little at a time, mixing until the frosting reaches a smooth, spreadable consistency.
- Spread the frosting over the cooled brownies. Let the brownies set before slicing into bars.

Frequently Asked Questions
Can I use natural peanut butter for the middle layer?
It’s best to stick with a standard creamy peanut butter for this recipe. Natural peanut butter can separate and be a bit oily, which may affect how the layer bakes and sets. If you do use natural peanut butter, make sure it’s very well stirred and expect a slightly softer, less structured center.
How do I know when the brownies are done baking?
Look for the edges to be set and just starting to pull away from the pan, while the center feels set but still soft when gently pressed. A toothpick inserted near the center should come out with a few moist crumbs, not wet batter. Keep in mind that overbaking will take away that fudgy texture.
What’s the best way to cut clean, neat squares?
Let the brownies cool completely and give the frosting time to set before cutting. For the cleanest slices, use a sharp knife and wipe it clean between cuts. You can also chill the brownies briefly before slicing to help them hold their shape better.


More Chocolate Peanut Butter Desserts You’ll Love
- Chocolate Peanut Butter Munchies
- Chocolate Peanut Butter Icebox Cake
- Chocolate Peanut Butter Caramel Cereal Bars
- Chocolate Peanut Butter Cake
- Chocolate Peanut Butter Scotcheroos
I hope you’ll give these Peanut Butter Fudge Brownies a try and add them to your list of go-to desserts. If you do, I’d love to know what you think. Please stop back and leave a comment and a 5-star rating below.
Want more from Inspired by Charm? Join the IBC Mailing List for inspiration in your inbox! Follow along on Instagram and TikTok for daily updates and behind-the-scenes looks at my processes. There’s even more inspiration on Facebook and Pinterest!

Peanut Butter Fudge Brownies
Ingredients
Chocolate layer
- 2 cups granulated sugar
- 1 cup butter softened
- 4 eggs
- 2 teaspoons vanilla extract
- 1½ cups all-purpose flour
- ¾ cup unsweetened cocoa powder
- 1 teaspoon baking powder
- ½ teaspoon salt
- 1 cup peanut butter chips
Peanut butter layer
- ¾ cup peanut butter
- ⅓ cup butter softened
- ⅓ cup granulated sugar
- 2 tablespoons all-purpose flour
- ¾ teaspoon vanilla extract
- 2 eggs
Frosting
- 3 ounces unsweetened chocolate
- 3 tablespoons butter
- 2⅔ cups powdered sugar
- ¼ teaspoon salt
- 1 teaspoon vanilla extract
- 4 to 5 tablespoons water
Instructions
- Preheat your oven to 350 degrees F. Line a 9×13-inch baking pan with parchment paper, leaving a bit of overhang for easy removal. Lightly coat with baking spray and set aside.
- In a large mixing bowl, beat the sugar and butter together until the mixture looks light and creamy. Add the eggs one at a time, mixing well after each addition. Stir in the vanilla.
- In a separate bowl, whisk together the flour, cocoa powder, baking powder, and salt until evenly combined. Add the dry ingredients to the butter mixture and stir until just combined. Fold in the peanut butter chips.
- For the peanut butter layer, place the peanut butter and butter in a medium bowl and mix until smooth. Add the sugar and flour, stirring until blended. Mix in the vanilla, then add the eggs and stir until the mixture is creamy and well combined.
- Spread about half of the chocolate batter into the prepared pan and smooth it into an even layer. Carefully spread the peanut butter mixture over the top. Add the remaining chocolate batter in spoonfuls over the peanut butter layer, then gently spread it out as best you can. Use a knife to swirl the layers together with a few wide, sweeping motions.
- Bake for 40 to 50 minutes, until the center is set and the edges begin to pull slightly away from the pan. Let the brownies cool completely in the pan.
- To make the frosting, melt the chocolate and butter together in a saucepan over low heat, stirring until smooth. Remove from the heat and stir in the powdered sugar, salt, and vanilla. Add water a little at a time, mixing until the frosting reaches a smooth, spreadable consistency.
- Spread the frosting over the cooled brownies. Let the brownies set before slicing into bars.

