Peanut Butter Fudge Cake
This Peanut Butter Fudge Cake is rich, moist, and wonderfully indulgent, combining a soft chocolate cake with creamy peanut butter and a smooth fudge topping. It’s an irresistible dessert for chocolate and peanut butter lovers, and it’s perfect for birthdays, holidays, potlucks, or whenever you’re craving something extra decadent.
Ingredients
For the Chocolate Cake
- 2 cups all-purpose flour
- 2 cups granulated sugar
- ¾ cup unsweetened cocoa powder
- 1½ teaspoons baking soda
- 1 teaspoon baking powder
- ½ teaspoon salt
- 2 large eggs
- 1 cup buttermilk
- ½ cup vegetable oil
- 2 teaspoons vanilla extract
- 1 cup hot water or hot coffee
For the Peanut Butter Filling
- 1 cup creamy peanut butter
- ½ cup powdered sugar
- ¼ cup unsalted butter, softened
- 1 teaspoon vanilla extract
- 2 tablespoons milk
For the Fudge Frosting
- ½ cup unsalted butter
- ½ cup unsweetened cocoa powder
- ¼ cup whole milk
- 3 cups powdered sugar
- 1 teaspoon vanilla extract
- ¼ teaspoon salt
- ½ cup chopped roasted peanuts, optional
Directions
1. Prepare the Oven and Pan
Preheat your oven to 350°F (175°C).
Grease a 9 × 13-inch baking pan and lightly dust it with flour.
You can also line the bottom with parchment paper for easier removal.
2. Mix the Dry Ingredients
In a large bowl, whisk together:
- Flour
- Sugar
- Cocoa powder
- Baking soda
- Baking powder
- Salt
Make sure there are no large lumps of cocoa powder.
3. Add the Wet Ingredients
Add the eggs, buttermilk, vegetable oil, and vanilla extract.
Beat until the batter is smooth and well combined.
4. Add the Hot Liquid
Slowly pour in the hot water or hot coffee while mixing on low speed.
The batter will become quite thin.
That’s completely normal and helps produce a moist, tender chocolate cake.
5. Bake the Cake
Pour the batter into the prepared pan.
Bake for approximately 30–35 minutes, or until a toothpick inserted into the center comes out with only a few moist crumbs.
Don’t overbake.
Allow the cake to cool for approximately 15–20 minutes.
6. Prepare the Peanut Butter Filling
While the cake cools, place the peanut butter, powdered sugar, softened butter, vanilla, and milk in a bowl.
Beat until smooth and creamy.
If the mixture is too thick, add another teaspoon of milk.
7. Add the Peanut Butter Layer
Spread the peanut butter mixture evenly over the slightly cooled cake.
Use a spatula to smooth the surface.
Allow the cake to cool completely before adding the fudge frosting.
8. Make the Fudge Frosting
Melt the butter in a saucepan over medium-low heat.
Whisk in the cocoa powder and milk.
Heat until smooth and just beginning to simmer.
Remove from the heat.
Gradually whisk in the powdered sugar, vanilla, and salt until smooth and glossy.
If the frosting becomes too thick, add a teaspoon or two of milk.
9. Frost the Cake
Immediately spread the warm fudge frosting over the peanut butter layer.
Work quickly because the frosting will begin to set as it cools.
Sprinkle chopped roasted peanuts over the top if desired.
10. Let It Set
Allow the cake to cool completely at room temperature.
For cleaner slices, refrigerate it for approximately 30–60 minutes before serving.
Cut into squares and enjoy.
Tips for the Best Peanut Butter Fudge Cake
Don’t overbake the cake: A few moist crumbs on the toothpick mean it’s ready.
Use creamy peanut butter: Regular creamy peanut butter gives the smoothest filling.
Don’t make the frosting too early: The fudge frosting thickens quickly, so prepare it immediately before spreading.
Use hot coffee for deeper chocolate flavor: Coffee enhances the chocolate without making the cake taste like coffee.
Chill before slicing: A short chill makes the peanut butter layer easier to cut cleanly.
Easy Variations
Extra Chocolate Peanut Butter Cake
Add ½ cup chocolate chips to the cake batter before baking.
Reese’s-Style Cake
Sprinkle chopped peanut butter cups over the peanut butter layer before adding the fudge frosting.
Crunchy Peanut Butter Cake
Use crunchy peanut butter instead of creamy and add chopped roasted peanuts to the filling.
Chocolate Ganache Topping
Replace the fudge frosting with a simple chocolate ganache made from chocolate and heavy cream.
Peanut Butter Drizzle
Warm a few tablespoons of peanut butter until pourable and drizzle it over the finished cake.
Make-Ahead Instructions
You can prepare this cake a day ahead.
Cover tightly and refrigerate overnight.
Remove it from the refrigerator about 20–30 minutes before serving for the best texture.
Storage
Store leftover cake in an airtight container.
It can be kept at room temperature for approximately 1 day if your kitchen is cool.
For longer storage, refrigerate for up to 4–5 days.
Allow slices to sit at room temperature for a few minutes before serving.
Freezing Instructions
Cut the completely cooled cake into individual portions.
Wrap each piece tightly in plastic wrap and place in a freezer-safe container.
Freeze for up to 2 months.
Thaw overnight in the refrigerator or for several hours at room temperature.
Frequently Asked Questions
Can I use natural peanut butter?
Yes, but natural peanut butter can be more oily and less stable. Stir it thoroughly before measuring.
Can I use milk instead of buttermilk?
Yes. To make a quick substitute, combine 1 cup milk with 1 tablespoon lemon juice or vinegar and let it sit for about 5 minutes before using.
Why is my fudge frosting too thick?
Add warm milk, 1 teaspoon at a time, until it reaches a smooth spreading consistency.
Can I make this cake in a round pan?
Yes, but you may need two 9-inch round pans and should adjust the baking time according to the thickness of the batter.
Recipe at a Glance
Prep Time: 25 minutes
Bake Time: 30–35 minutes
Cooling Time: 30 minutes
Total Time: About 1½ hours
Servings: 12–16
Category: Dessert / Cake
Method: Baked
Flavor: Chocolate & Peanut Butter
This Peanut Butter Fudge Cake is the ultimate combination of rich chocolate cake, creamy peanut butter, and silky fudge frosting. Every bite is soft, moist, chocolatey, and packed with irresistible peanut butter flavor.