Indulge in the irresistible combination of rich chocolate and creamy peanut butter with these decadent peanut butter brownies. This recipe brings together fudgy chocolate layers with a smooth peanut butter filling, creating a dessert that satisfies both chocolate and peanut butter cravings. Perfect for potlucks, bake sales, or simply treating yourself, these brownies deliver restaurant-quality results with straightforward home baking techniques.
Reasons to Try Peanut Butter Brownies
The Ultimate Flavor Duo
These brownies combine two beloved flavors in perfect harmony. The deep, fudgy chocolate base pairs beautifully with a creamy peanut butter layer, creating complex and satisfying taste with every bite.
Impressive Presentation
The distinct peanut butter swirl and chocolate finish make these brownies look professionally made. They’re perfect for impressing guests or bringing to special events.
Texture Contrast
Experience multiple textures in one bite—dense fudgy chocolate, creamy peanut butter filling, and a slightly crispy edges. This textural variety keeps every bite interesting.
Easy to Make
Despite their gourmet appearance, these brownies use simple techniques and commonly available ingredients. No fancy equipment or baking experience required.
Makes a Crowd-Pleasing Treat
Whether you’re a chocolate devotee, peanut butter enthusiast, or both, these brownies deliver satisfaction. They stay fresh for days and transport beautifully.
SaveIngredients Notes
For the Chocolate Brownie Base
- All-purpose flour
- Unsweetened cocoa powder
- Baking powder
- Salt
- Unsalted butter
- Granulated sugar
- Large eggs
- Vanilla extract
- Creamy peanut butter
For the Peanut Butter Filling
- Smooth peanut butter
- Powdered sugar
- Unsalted butter
- Salt
For the Chocolate Drizzle
- Semi-sweet chocolate chips
- Coconut oil
How to Make Peanut Butter Brownies
For the Chocolate Brownie Base
- Preheat oven to 350°F and line a 9×13 inch baking pan with parchment paper.
- Whisk together flour, cocoa powder, baking powder, and salt in a small bowl.
- Melt butter and sugar together in a large saucepan over low heat, stirring frequently until fully combined.
- Remove from heat and let cool for 5 minutes, then beat in eggs one at a time and vanilla extract.
- Stir in the creamy peanut butter until fully blended.
- Gradually fold the dry ingredients into the wet mixture until just combined.
- Pour batter into prepared pan and spread evenly.
- Bake for 20-22 minutes until a toothpick inserted in the center has a few moist crumbs.
- Cool in pan for 15 minutes while preparing the filling.
For the Peanut Butter Filling
- Beat together smooth peanut butter, powdered sugar, butter, and salt until smooth and creamy.
- Spread filling over cooled brownie base in an even layer.
For the Chocolate Drizzle
- Melt chocolate chips with coconut oil in a microwave-safe bowl, heating in 30-second intervals and stirring between each.
- Drizzle melted chocolate over the peanut butter layer in a decorative pattern.
- Allow to set completely before cutting and serving.
What You Must Know About Peanut Butter Brownies
Temperature Matters
Make sure to cool the butter-sugar mixture for exactly 5 minutes before adding eggs. If it’s too hot, the eggs will partially cook and affect the brownie texture. If it’s too cool, the batter won’t incorporate properly.
Don’t Overbake
These brownies are meant to be fudgy. Remove them from the oven when a toothpick still shows a few moist crumbs in the center. Overbaking will result in dry, cakey brownies rather than the intended dense, chewy texture.
Peanut Butter Quality
Use pure peanut butter without added oils or sugar. Natural peanut butters work perfectly. Avoid heavily processed brands, as they can make the filling too thin.
Layer Timing
Allow the brownies to cool for exactly 15 minutes before adding the peanut butter layer. If they’re too hot, the filling will melt and sink. If they’re too cold, the filling won’t adhere smoothly.
Chocolate Drizzle Technique
The coconut oil is essential for thinning the chocolate without altering its flavor. Never use butter or milk for drizzling, as they won’t achieve the right consistency.
Helpful Tips
For extra indulgence, add 1/2 cup of chopped roasted peanuts to the brownie batter before baking. For a deeper chocolate flavor, use Dutch-process cocoa powder instead of regular unsweetened cocoa. If you want to make these ahead, prepare the brownie base up to 3 days in advance, then add the peanut butter filling and chocolate drizzle the day you plan to serve them.
Variations and Substitutions
Chunky Peanut Butter Brownies
Replace 1/4 cup of the smooth peanut butter filling with chunky peanut butter for added texture and nutty flavor. The peanut pieces will provide a delightful crunch against the fudgy chocolate.
Double Chocolate Version
Add 1/2 cup of chopped dark chocolate or chocolate chips directly into the brownie batter before baking. This intensifies the chocolate flavor and creates pockets of extra chocolate throughout.
Swirled Version
Instead of layering the peanut butter on top after baking, drop spoonfuls of the peanut butter mixture onto the raw brownie batter and swirl it in with a knife before baking. This creates marble-like patterns throughout the brownies.
Almond Butter Alternative
Substitute almond butter for the peanut butter for a slightly different flavor profile. The almond butter will be less sweet and more delicate than peanut butter, creating a more sophisticated taste.
Vegan Version
Replace eggs with 1/2 cup unsweetened applesauce mixed with 1 tablespoon cornstarch per egg. Use vegan butter instead of regular butter and ensure your chocolate chips are dairy-free.
Reduced Sugar Option
Replace 1 cup of granulated sugar with 3/4 cup coconut sugar and add 1/2 teaspoon additional vanilla. The brownies will be slightly less sweet and have a subtle caramel note.
Salted Peanut Caramel Version
Drizzle caramel sauce (store-bought or homemade) over the peanut butter layer before adding the chocolate drizzle. Add a sprinkle of sea salt on top for a sweet-salty combination.
Serving Suggestions for Peanut Butter Brownies
Classic Presentation
Serve brownies at room temperature on a white or neutral-colored plate to showcase the chocolate drizzle. A single brownie can be the star of the plate with no additional garnish needed.
À La Mode
Top warm brownies with a scoop of vanilla ice cream or even more decadent chocolate ice cream. The warmth of the brownie will slightly melt the ice cream, creating a luxurious dessert.
Coffee Shop Style
Pair each brownie with a hot cup of coffee or espresso. The bitterness of coffee complements the sweetness and richness of the peanut butter and chocolate perfectly.
Brunch Treatment
Cut brownies into smaller squares and arrange on a dessert platter with fresh berries, whipped cream, and a dusting of cocoa powder for an elegant brunch spread.
Plated Dessert
Cut a brownie into a triangle and serve with a drizzle of peanut butter sauce on the plate, a sprinkle of crushed roasted peanuts, and a quenelle of whipped cream on the side.
Gift Presentation
Wrap individual brownies in parchment paper and tie with twine for an elegant gift or party favor. Stack them in a small box or on a cake stand for potlucks.
Brownie Sundae
Crumble a slightly warm brownie into a bowl and top with peanut butter sauce, chocolate syrup, whipped cream, crushed peanuts, and a cherry for an over-the-top sundae.
SaveStorage and Reheating
Room Temperature Storage
Store cooled brownies in an airtight container at room temperature for up to 5 days. Place parchment paper between layers to prevent them from sticking together. The brownies will remain moist and fudgy during this time.
Refrigerator Storage
For extended freshness, store brownies in an airtight container in the refrigerator for up to 10 days. Cold storage actually improves the texture, making them firmer and easier to cut cleanly.
Freezer Storage
Wrap individual brownies tightly in plastic wrap, then place them in a freezer-safe container or bag. They will keep frozen for up to 3 months. Thaw at room temperature for 1-2 hours before serving.
Reheating
For warm brownies, wrap them loosely in foil and warm in a 300°F oven for 5-7 minutes. Alternatively, microwave a single brownie on 50% power for 20-30 seconds for a warm, fudgy treat. Be careful not to overheat, as this can cause the chocolate to melt excessively.
Transporting
Place cut brownies in a sturdy, flat container with parchment between layers. They travel well and hold up beautifully to handling, making them perfect for bake sales, potlucks, and picnics.
Frequently Asked Questions about Peanut Butter Brownies
Can I use natural peanut butter that’s separated?
Yes, absolutely. If your natural peanut butter has separated oil on top, stir it back in before measuring. The oil is beneficial and will help create a smooth filling. Just ensure it’s mixed thoroughly.
What if I don’t have coconut oil for the chocolate drizzle?
Coconut oil is preferred because it thins chocolate without affecting flavor, but you can substitute with a small amount of vegetable oil or shortening in a 1:1 ratio. Avoid butter or milk, as they don’t achieve the right consistency for drizzling.
Can I make these brownies gluten-free?
Yes. Replace the 2 cups all-purpose flour with 2 cups of a 1-to-1 gluten-free flour blend. The texture may be slightly different—gluten-free brownies tend to be slightly crumbier—but they’ll still be delicious. You may need to add 2-3 extra minutes to the baking time.
How do I know when the brownies are done baking?
Insert a toothpick into the center of the brownies. It should come out with a few moist crumbs attached, not completely clean and not with wet batter. The top should look set and the edges will feel firm, but the center will have a slight jiggle when you gently shake the pan.
Why did my peanut butter layer sink into the brownies?
The brownies were likely still too warm when you added the peanut butter layer. Always wait the full 15 minutes for the brownies to cool in the pan before spreading the filling. If they’re too hot, the filling will melt into the warm brownie instead of sitting on top.
Can I make these in a different pan size?
Yes, but adjust baking time accordingly. An 8×8 inch pan will produce thicker, fudgier brownies—increase baking time to 25-30 minutes. A larger 10×15 inch pan will produce thinner brownies—reduce baking time to 15-18 minutes. Always check doneness with a toothpick.
Can these brownies be made dairy-free?
Yes. Replace all regular butter with dairy-free butter in equal amounts. Use dairy-free chocolate chips for the drizzle, and ensure your peanut butter is pure (most are naturally dairy-free). The brownies will bake and taste essentially the same.
How should I store leftover peanut butter filling?
If you have extra filling, store it in an airtight container in the refrigerator for up to 1 week. It works wonderfully as a spread on crackers, toast, or apple slices, or thinned with a little milk to make a peanut butter frosting for cakes.
Nutrition Facts (Per Serving)
| Nutrient | Per Serving |
|---|---|
| Calories | 285 kcal |
| Total Fat | 16g |
| Saturated Fat | 9g |
| Trans Fat | 0g |
| Cholesterol | 48mg |
| Sodium | 195mg |
| Total Carbohydrate | 34g |
| Dietary Fiber | 2g |
| Total Sugars | 26g |
| Protein | 5g |
*Nutritional values are approximate and calculated per serving based on 12 servings. Values may vary based on specific brands and preparation methods. This dessert is rich and indulgent; portion control is recommended.
Peanut Butter Brownies
Ingredients Â
- 2 cups all-purpose flour
- 1 cup unsweetened cocoa powder
- 2 teaspoons baking powder
- 1 teaspoon salt
- 1 cup unsalted butter
- 2 cups granulated sugar
- 4 large eggs
- 2 teaspoons vanilla extract
- 3/4 cup creamy peanut butter
- 1/2 cup smooth peanut butter
- 1/4 cup powdered sugar
- 2 tablespoons unsalted butter
- 1/4 teaspoon salt
- 1/2 cup semi-sweet chocolate chips
- 1 tablespoon coconut oil
InstructionsÂ
- Preheat oven to 350°F (175°C). Line a 9x13 inch baking pan with parchment paper, allowing it to overhang slightly on two sides for easy removal. This takes about 2 minutes.
- In a small mixing bowl, whisk together 2 cups all-purpose flour, 1 cup unsweetened cocoa powder, 2 teaspoons baking powder, and 1 teaspoon salt. Whisk for 1 minute until evenly combined and no cocoa lumps remain. Checkpoint: The dry mixture should be uniform brown with no visible cocoa pockets.
- In a large saucepan, combine 1 cup unsalted butter and 2 cups granulated sugar over low heat. Stir constantly for 4-5 minutes until the butter is completely melted and sugar is fully dissolved. The mixture should look smooth and slightly shiny, not gritty.
- Remove the saucepan from heat and let cool for exactly 5 minutes. This prevents the eggs from cooking when added.
- Add 4 large eggs to the cooled mixture, one at a time, beating vigorously with a wooden spoon or whisk for about 30 seconds after each addition. After the 4th egg, the mixture should look thick, glossy, and slightly pale.
- Stir in 2 teaspoons vanilla extract. Mix for 30 seconds until fully incorporated.
- Add 3/4 cup creamy peanut butter to the mixture. Stir slowly at first to combine, then beat for 1-2 minutes until the peanut butter is fully blended and no streaks remain. The batter should look smooth and evenly colored.
- Gradually add the dry ingredient mixture to the wet mixture in three additions. After each addition, fold gently with a spatula for about 20-30 seconds until just combined. Do not overmix. After the final fold, the batter should look smooth with no visible flour streaks. Checkpoint: The batter is ready when you see no dry flour and no lumps remain.
- Pour the batter into your prepared 9x13 inch baking pan. Spread it evenly to all corners using an offset spatula or the back of a spoon, which takes about 1 minute.
- Place the pan on the middle oven rack and bake for 20-22 minutes. The brownies are done when a toothpick inserted into the center comes out with just a few moist crumbs (not wet batter). The edges should look slightly set and the top should feel firm but still have a slight jiggle in the center when you gently shake the pan.
- Remove the pan from the oven and place on a wire cooling rack. Let cool in the pan for exactly 15 minutes at room temperature. This allows the brownies to set slightly so the filling doesn't sink in.
- While the brownies cool, make the peanut butter filling: In a medium bowl, combine 1/2 cup smooth peanut butter, 1/4 cup powdered sugar, 2 tablespoons unsalted butter (softened), and 1/4 teaspoon salt. Beat together for 1-2 minutes using an electric mixer or wooden spoon until light, fluffy, and completely smooth. The mixture should be spreadable and look creamy. Checkpoint: The filling is ready when it's smooth throughout with no lumps or streaks.
- Once the brownies have cooled for 15 minutes, carefully spread the peanut butter filling evenly over the entire top layer in an even 1/4-inch thick layer. Use an offset spatula, wiping it clean between strokes to keep edges neat. This takes about 2 minutes.
- Place the filled brownies in the refrigerator for 10 minutes to allow the filling to firm up slightly.
- While the brownies chill, prepare the chocolate drizzle: Place 1/2 cup semi-sweet chocolate chips and 1 tablespoon coconut oil in a microwave-safe bowl.
- Microwave the chocolate mixture on 50% power in 30-second intervals, stirring well between each interval. After the first interval, stir—the chocolate will still look mostly solid. After the second interval at about 60 seconds total, stir again. By the third interval (around 90 seconds), most chocolate should be melted. Stop microwaving when just a few small pieces remain and the mixture is smooth and glossy when stirred. Do not overheat or the chocolate will become thick and grainy. The melted chocolate should be thin enough to drizzle but not so hot it's smoking. Checkpoint: The chocolate is ready when it's completely smooth, glossy, and thin enough to pour but thick enough to hold its shape briefly.
- Remove the brownies from the refrigerator. Using a fork or small whisk, drizzle the melted chocolate in thin lines across the top of the peanut butter layer in a decorative crosshatch or wavy pattern. This creates an attractive presentation and takes about 2 minutes.
- Allow the chocolate drizzle to set at room temperature for 20-30 minutes until it's completely firm and no longer tacky to the touch. If you want to speed this up, place the pan in the refrigerator for 10 minutes.
- Once the chocolate is set, use the parchment paper overhang to carefully lift the entire brownie slab from the pan onto a cutting board. Discard the parchment.
- Using a sharp knife, cut the brownies into 12-16 pieces (depending on desired size). For clean cuts, wipe the knife blade clean with a warm, damp cloth between each cut. The brownies should cut cleanly with distinct layers visible.
- Serve immediately at room temperature or store in an airtight container. Each brownie should show three distinct layers: dark fudgy chocolate on bottom, creamy tan peanut butter in the middle, and chocolate drizzle on top.

