Chocolate peanut butter brownies – ultra fudgy chocolate brownies with a creamy peanut butter swirl that bakes right into the top.

This homemade chocolate peanut butter brownies recipe uses real chocolate, brown sugar, and natural peanut butter to create a deep chocolate flavor, a gooey center, and a classic crackly brownie top.
As a baker, I tested the peanut butter swirl so it stays creamy without sinking, giving you dense, chewy edges and a soft, fudgy middle every time.
Why you'll love it
- Super fudgy texture: dense, gooey brownies with chewy edges.
- Easy peanut butter swirl: just spoon and swirl, no frosting needed.
- Big chocolate–peanut flavor: rich cocoa base with a generous peanut butter hit in every bite.
Ingredients you need
- Butter: Unsalted butter for better control of salt.
- Chocolate: Semi-sweet baking chocolate.
- Eggs: Large eggs, at room temperature.
- Sugar: Granulated sugar and brown sugar.
- Vanilla & Salt: Vanilla extract and fine salt.
- Flour: All-purpose flour.
- Cocoa Powder: Unsweetened cocoa powder.
- Peanut Butter: Natural peanut butter, creamy or chunky.

Tips for this recipe
- Use room temperature eggs: They mix more evenly into the batter.
- Do not overmix: Stop mixing as soon as the flour is incorporated.
- Swirl gently: Use the tip of a knife to create clean peanut butter swirls.
- Watch the bake time: The center should look just set, not dry.
- Cool completely before slicing: This gives clean, neat brownie squares.
How to make chocolate peanut butter brownies
Melt the chocolate and butter together in a heatproof bowl over a saucepan of simmering water, stirring until smooth.

Whisk the eggs, granulated sugar, brown sugar, and vanilla in a separate bowl for 1–2 minutes until slightly pale.

Stir in the melted chocolate mixture into the egg and sugar mixture until well combined.
Add the flour, cocoa powder, and salt and mix gently with a rubber spatula until you have a smooth brownie batter.

Pour the batter into the prepared pan and smooth the top with an offset spatula.
Warm the peanut butter slightly if needed and spoon small dollops over the brownie batter.

Swirl the peanut butter with the tip of a knife to create a marbled peanut butter swirl on top.

Preheat the oven to 180°C (350°F) and line an 8-inch (20 cm) square pan with parchment paper.
Bake the brownies for about 19–22 minutes, until the edges are set and the center is just slightly soft.
Check doneness with a toothpick – it should come out with a few moist crumbs, not wet batter.

Serving suggestions
- Serve slightly warm with vanilla ice cream
- Drizzle with chocolate or caramel sauce
- Sprinkle with flaky sea salt before serving
- Enjoy as a dessert or afternoon treat
Storage
- Room temperature: up to 4–5 days in an airtight container
- Refrigerator: up to 7 days
- Freezer: up to 3 months, well wrapped
Recipe variations
- Peanut butter chip brownies
- Peanut butter cheesecake brownies
- Peanut butter banana brownies
- Almond butter brownies
- Peanut butter pretzel brownies
Recipe Questions
Can I use crunchy peanut butter?
Yes, creamy or crunchy peanut butter both work well.
How do I keep the brownies fudgy?
Do not overbake; the center should still be slightly soft.
Can I make these brownies ahead of time?
Yes, they keep well and taste even better the next day.
Can peanut butter brownies be frozen?
Yes, freeze fully cooled brownies for up to 3 months.

More Brownie Recipes
I hope you’ll love this recipe! Rate it ★★★★★ and leave a quick comment — it always helps. Happy baking!
Print
Chocolate peanut butter brownies
- Total Time: 29 minutes
- Yield: 16 servings
Description
Recipe for chocolate peanut butter brownies with an ultra-fudgy texture and a simple peanut butter swirl (for one 8 inch / 20 cm square pan, about 16 brownies).
Ingredients
- 115 g (1 stick) unsalted butter
- 150 g (5 oz) semi-sweet baking chocolate
- 2 large eggs, room temperature
- 100 g (½ cup) granulated sugar
- 50 g (¼ cup) brown sugar
- 1 tsp vanilla extract
- 90 g (⅔ cup) all-purpose flour
- 30 g (⅓ cup) unsweetened cocoa powder
- 1 pinch salt
- 9 tsp peanut butter
Instructions
- Preheat the oven to 350°F / 180°C and line an 8 inch / 20 cm square pan with parchment paper.
- Melt the chopped chocolate and butter together in a double boiler or microwave until smooth.
- In a large bowl, beat the eggs with granulated sugar, brown sugar, and vanilla for 1 to 2 minutes until smooth.
- Add the melted chocolate mixture and mix briefly to combine.
- Add flour, cocoa powder, and salt, then mix gently with a spatula just until incorporated.
- Pour the batter into the prepared pan and smooth the surface.
- Add small spoonfuls of peanut butter on top of the batter.
- Swirl gently with the tip of a knife.
- Bake for 19 to 22 minutes, no longer.
- Cool completely before removing from the pan and cutting into 16 squares.
Notes
Storage: Store brownies in an airtight container at room temperature for up to 4 days or freeze for up to 3 months.
Tips:
- Use a kitchen scale for accurate results.
- Do not overbake; the center should stay soft.
- Use natural peanut butter for clean swirls.
- Let brownies cool fully before slicing for neat edges.
- Prep Time: 10 minutes
- Cook Time: 19 minutes
- Category: Dessert, brownies, cake
- Cuisine: American
Nutrition
- Calories: 171
- Sugar: 14
- Sodium: 67
- Fat: 10
- Saturated Fat: 6
- Carbohydrates: 21
- Fiber: 1
- Protein: 2
- Cholesterol: 36










Ali
It was great
Fadela
Thanks ❤️
Nunya
Something is wrong with the print recipe link. The page is unprintable, possibly corrupted
Fadela
Hi, thanks for your message, I have tried it from my mobile and my desktop computer and I have no problem with the printable recipe card, try it from another browser or device.
Kelsie
Loved it, recipe is super easy to follow. I added some Reese's peanut butter cups and it was was so delicious and gooey!
Fadela
Thank you so much for your feedback on this recipe, it's also one of my favorite brownies, no one can resist peanut butter in a slice of brownies
Elena
Recipe approved PB in fudgy brownie is a game changer thanks for this recipe