Swirled with creamy peanut butter and topped with lots of peanut butter cups, these fudgy peanut butter swirl brownies are the ultimate dessert for any peanut butter lover!

If a huge peanut butter swirl in my brownies is wrong, then I don’t ever want to be right.
And my goodness, throwing peanut butter cups on top as well? You’re basically just ordering me to eat the entire pan solo.
There’s nothing complex about these brownies, folks! Really all we’re doing here today is making a super simple fudgy brownie batter, swirling a little (okay, a lot) of peanut butter action inside and covering the whole deal with peanut butter cups. It’s a brownie experience to say the least.

Truth be told, they’re almost TOO easy. As in, you’re going to have all the tools at your disposal to make these way too often which may or may not be a problem.
These Brownies feature…
- A crackly exterior and fudgy interior
- Creamy peanut butter swirls and rich peanut butter cups
- A simple batter that comes together in 1 bowl in only a few minutes

Making the Brownies
(scroll down to the bottom of the post for the full recipe)
Ingredients You Will Need
- Unsalted butter
- Brown sugar
- Granulated sugar
- Eggs
- Vanilla extract
- All-purpose flour
- Unsweetened cocoa powder
- Kosher salt
- Creamy peanut butter
- Peanut butter cups

Tips for Perfect Brownies
- Whisk sugars well into melted butter – mixing the sugars and butter for about 60 seconds will incorporate air into the mixture which helps give these brownies an incredible texture.
- Measure flour correctly – I use the spoon-and-level technique for measuring flour as this will prevent over-measuring your flour. Use a spoon to scoop flour into the measuring cup, then level with the back of a knife.
- Gently fold batter – overmixing will lead to dry and tough brownies so use a gentle hand when folding batter.
- Use a toothpick to swirl peanut butter – be careful not to overmix the peanut butter into the batter otherwise you will lose the swirl effect.
- Don’t overbake brownies – bake brownies until a toothpick comes out with moist crumbs sticking to it.
- Allow brownies to cool and clean knife between slices– this will make for neat cuts.
Recipe Variations
Try these ideas for a different twist on these brownies.
- Try another butter – replace the peanut butter with almond butter or cashew butter.
- Add extra chocolate – fold 1/2 cup semisweet or milk chocolate chips into batter.
- Make it PBJ – swirl 1/4 cup raspberry or strawberry jam into the brownies alongside the peanut butter.
Storing and Freezing Brownies
Allow brownies to cool completely, then store in an airtight container at room temperature up to 4 days.
To freeze brownies, allow to cool completely at room temperature, wrap well, and freeze up to 2 months. Thaw brownies completely on countertop before serving.

Sinking your teeth in one of these brownies is sorta like having a next-level peanut butter cup. It’s an experience that every person needs.
In all honesty folks, you’re probably not going to want to ever go back to plain old PB-less brownies again. No one in their right mind can say no to this fudgy peanut-buttery goodness.
Save this recipe using the ‘save to recipe box’ button below. If you make it, please let us know! Leave a comment + star rating below, or take a photo and tag it on Instagram with #wholeandheavenlyoven.

Try these other incredible brownie recipes next!
Peanut Butter Swirl Brownies
This recipe may included paid links. As an Amazon Associate, I earn a commission from qualifying purchases.
Ingredients
- 1/2 cup unsalted butter
- 1/2 cup light brown sugar
- 1/2 cup granulated sugar
- 3 large eggs, room temperature
- 1-1/2 teaspoons vanilla extract
- 1/2 cup all-purpose flour (spooned and leveled)
- 1/2 cup unsweetened cocoa powder
- 1/4 teaspoon kosher salt
- 1/2 cup creamy peanut butter
- 4-5 Reese's peanut butter cups
Instructions
- Preheat oven to 350F and line a 9-inch square baking dish with parchment paper. Set aside.
- Place butter in a microwave-safe bowl and microwave 30-60 seconds on high until melted. Use a handheld electric mixer on high (or a lot of elbow grease with a regular whisk) to mix in both sugars well for about 60 seconds of mixing. Mix in eggs and vanilla until smooth.
- Add flour, cocoa, and salt to bowl and fold until batter is just combined.
- Scrape batter into prepared pan. Drop peanut butter by the tablespoon over top and use a toothpick to swirl into brownie batter. Arrange peanut butter cups on top.
- Bake brownies at 350F 20-25 minutes until a toothpick inserted into brownies comes out with moist crumbs sticking to it.
- Allow brownies to cool completely on a wire cooling rack before slicing and serving. Enjoy!
Notes
Nutrition
This post was updated with new recipe adjustments and photos on 6/19/25.
Leave a Reply