Fudgy Peanut Butter Brownies Recipe
Introduction
These fudgy peanut butter brownies combine rich chocolate and creamy peanut butter in one decadent treat. Perfect for chocolate lovers looking for a twist, they offer a soft, gooey texture with a delightful peanut butter swirl. Easy to make and sure to satisfy any sweet tooth.

Ingredients
- ¾ cup semisweet chocolate (coarsely chopped)
- ¾ cup unsalted butter
- ¾ cup white sugar
- ¾ cup packed brown sugar (light or dark)
- 3 eggs (at room temperature)
- 2 teaspoons vanilla extract
- Few drops almond extract (optional but recommended)
- 1 ½ tablespoons unsweetened cocoa powder
- 1 cup all-purpose flour
- ⅔ cup creamy peanut butter
- 5 tablespoons powdered sugar
- ½ teaspoon vanilla (optional)
- 2 tablespoons heavy cream (double cream also works)
Instructions
- Step 1: Preheat the oven to 350ºF (180ºC). Butter or spray an 8-inch square metal pan, then line the bottom and two sides with parchment paper, leaving the other two sides unlined.
- Step 2: Melt the semisweet chocolate and unsalted butter together in a large glass bowl until smooth, using a microwave in 10-second intervals or a double boiler.
- Step 3: Stir the white sugar and brown sugar into the melted chocolate mixture to slightly cool it before adding eggs.
- Step 4: Add the eggs, vanilla extract, almond extract (if using), and cocoa powder. Mix thoroughly until combined.
- Step 5: Add the all-purpose flour in two batches, stirring gently until just combined. Avoid overmixing to keep brownies tender.
- Step 6: Spread the batter evenly into the prepared pan.
- Step 7: In a medium bowl, blend the creamy peanut butter, powdered sugar, vanilla (if using), and heavy cream until smooth and lump-free.
- Step 8: Drop spoonfuls of the peanut butter mixture over the brownie batter. Use a knife to gently swirl, leaving some chunks intact for texture.
- Step 9: Bake for 25-30 minutes, until a toothpick inserted comes out with fudgy crumbs, the surface is dry, and the center still jiggles slightly. Avoid overbaking.
- Step 10: Let the brownies cool completely on a wire rack before cutting.
Tips & Variations
- Use a metal pan instead of glass to ensure even baking and prevent overcooking.
- Add a pinch of salt in the peanut butter swirl to enhance the chocolate flavor.
- For extra texture, sprinkle chopped peanuts on top before baking.
- If almond extract isn’t available, you can omit it without losing much flavor.
Storage
Store brownies wrapped in plastic or in an airtight container at room temperature for up to 3 days. For longer storage, freeze well wrapped for up to one month. Thaw overnight in the refrigerator and bring to room temperature before serving to maintain fudginess.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use natural peanut butter instead of creamy?
Natural peanut butter can be used but it may alter the texture of the swirl, making it less smooth and a bit oilier. Stir it well before mixing to reduce separation.
How do I know when the brownies are done?
Look for a dry top surface with edges that are set and a center that still jiggles slightly. A toothpick inserted should come out with moist, fudgy crumbs but no raw batter. Avoid overbaking to keep them fudgy.
Print
Fudgy Peanut Butter Brownies Recipe
- Total Time: 40-45 minutes
- Yield: 16 brownies (cut into 2-inch squares) 1x
Description
These fudgy peanut butter brownies combine rich semisweet chocolate with a luscious peanut butter swirl for an indulgent treat. Moist and dense with a chewy texture, these brownies feature a perfect balance of chocolate and peanut butter flavors, enhanced by a hint of vanilla and almond extracts. Perfect for baking enthusiasts seeking a decadent, homemade dessert with a delightful peanut butter twist.
Ingredients
Brownie Base
- ¾ cup semisweet chocolate, coarsely chopped
- ¾ cup unsalted butter
- ¾ cup white sugar
- ¾ cup packed brown sugar (light or dark)
- 3 eggs (at room temperature)
- 2 teaspoons vanilla extract
- Few drops almond extract (optional but recommended)
- 1 ½ tablespoons unsweetened cocoa powder
- 1 cup all-purpose flour
Peanut Butter Swirl
- ⅔ cup creamy peanut butter
- 5 tablespoons powdered sugar
- ½ teaspoon vanilla extract (optional)
- 2 tablespoons heavy cream (double cream also works)
Instructions
- Prepare the Pan: Preheat your oven to 350ºF (180ºC). Grease or spray an 8-inch square metal baking pan, then line the bottom and two sides with parchment paper, leaving the other two sides unlined.
- Melt Chocolate and Butter: In a large glass bowl, melt ¾ cup chopped semisweet chocolate and ¾ cup unsalted butter together. You can do this in the microwave, stirring every 10 seconds until smooth, or using a double boiler, stirring constantly.
- Add Sugars: Stir in ¾ cup white sugar and ¾ cup packed brown sugar into the melted chocolate mixture until fully incorporated. This lets the mixture cool slightly before adding eggs.
- Combine Wet Ingredients: Add 3 room temperature eggs, 2 teaspoons vanilla extract, a few drops of almond extract (if using), and 1 ½ tablespoons unsweetened cocoa powder to the chocolate mixture. Mix until smooth and well combined.
- Add Flour: Gradually add 1 cup all-purpose flour in two portions, folding gently until just combined. Avoid overmixing to maintain brownie tenderness.
- Transfer Batter: Spread the brownie batter evenly into the prepared baking pan.
- Make Peanut Butter Swirl: In a medium bowl, blend ⅔ cup creamy peanut butter, 5 tablespoons powdered sugar, ½ teaspoon vanilla extract (if using), and 2 tablespoons heavy cream until smooth with no lumps.
- Apply Swirl: Drop spoonfuls of the peanut butter mixture over the brownie batter in the pan. Using a knife, swirl lightly to create marbled patterns but leave some peanut butter chunks intact for texture.
- Bake: Bake in the preheated oven for 25-30 minutes. The brownies are done when a toothpick inserted in the center comes out with fudgy crumbs and the surface looks dry, while the center still jiggles slightly. Avoid overbaking for the best fudgy texture.
- Cool: Remove from oven and cool completely on a wire rack before slicing.
- Store and Serve: For best flavor and texture, let the brownies rest overnight wrapped in plastic wrap. They can be frozen well-wrapped for up to one month.
Notes
- Use a metal pan rather than glass for even baking and better crust formation.
- Room temperature eggs help to blend the batter evenly.
- Do not overmix the batter to keep brownies tender and fudgy.
- The almond extract is optional but highly recommended for enhancing flavor.
- Baking times may vary depending on your oven and pan thickness; check closely starting at 25 minutes.
- Peanut butter swirl is key for texture contrast – swirl gently to retain chunks.
- Brownies taste better the next day after resting.
- Store wrapped at room temperature or refrigerate for longer freshness.
- Freeze well-wrapped for up to one month and thaw before serving.
- Prep Time: 15 minutes
- Cook Time: 25-30 minutes
- Category: Dessert
- Method: Baking
- Cuisine: American
Keywords: fudgy brownies, peanut butter swirl brownies, chocolate peanut butter brownies, homemade brownies, dessert recipe

