Peanut Butter Chocolate Layer Cake

If you love the combination of rich chocolate and creamy peanut butter, this Peanut Butter Chocolate Layer Cake is the ultimate dessert to try. With tender, moist chocolate cake layers, a smooth peanut butter frosting, and a glossy chocolate ganache topping, every bite delivers the perfect balance of chocolate richness and nutty sweetness.
This impressive layer cake looks bakery-worthy but can easily be prepared at home. It is an excellent choice for birthdays, family celebrations, holidays, dinner parties, or simply when you want a truly indulgent homemade dessert.
Why You’ll Love This Chocolate Peanut Butter Cake
There is something irresistible about the classic combination of chocolate and peanut butter. The deep chocolate flavor balances beautifully with the creamy, slightly salty peanut butter frosting.
This cake is especially appealing because it combines several textures in one dessert:
- Soft and moist chocolate cake
- Creamy peanut butter buttercream
- Smooth chocolate ganache
- Crunchy peanut butter cup pieces
- Lightly crushed peanuts for extra texture
The result is a rich, elegant cake that looks spectacular when sliced.
Ingredients

For the Chocolate Cake
- 2 cups all-purpose flour
- 1 ¾ cups granulated sugar
- ¾ cup unsweetened cocoa powder
- 1 ½ teaspoons baking powder
- 1 ½ teaspoons baking soda
- ½ teaspoon salt
- 2 large eggs
- 1 cup buttermilk
- ½ cup vegetable oil
- 2 teaspoons vanilla extract
- 1 cup hot coffee or hot water
For the Peanut Butter Frosting
- 1 cup creamy peanut butter
- ½ cup unsalted butter, softened
- 3 cups powdered sugar
- 1 teaspoon vanilla extract
- 3–5 tablespoons heavy cream or milk
- A small pinch of salt
For the Chocolate Ganache
- 6 ounces semi-sweet or dark chocolate, finely chopped
- ½ cup heavy cream
For Decoration
- Peanut butter cups, cut into pieces
- Chopped roasted peanuts
- Extra peanut butter frosting
- Optional chocolate shavings
How to Make Peanut Butter Chocolate Layer Cake

1. Prepare the Cake Pans
Preheat the oven to 350°F (175°C).
Grease three 8-inch round cake pans and line the bottoms with parchment paper. Lightly dust the sides with flour or use baking spray.
Preparing the pans properly makes it much easier to remove the cake layers without damaging them.
2. Mix the Dry Ingredients
In a large mixing bowl, whisk together the flour, cocoa powder, sugar, baking powder, baking soda, and salt.
Make sure the cocoa powder is evenly distributed throughout the flour mixture. This helps create a consistent chocolate flavor in every layer.
3. Add the Wet Ingredients
Add the eggs, buttermilk, vegetable oil, and vanilla extract.
Mix until the batter is smooth and well combined. Slowly add the hot coffee or hot water while mixing.
The batter will be relatively thin. This is normal and helps create an exceptionally moist chocolate cake.
4. Bake the Chocolate Layers
Divide the batter evenly between the prepared cake pans.
Bake for approximately 22–28 minutes, or until a toothpick inserted into the center comes out with only a few moist crumbs.
Allow the cakes to cool in the pans for about 10 minutes before transferring them to a wire rack.
Let the layers cool completely before adding the frosting.
Preparing the Peanut Butter Frosting
While the cake layers cool, prepare the frosting.
Beat the softened butter and peanut butter together until smooth and creamy.
Gradually add the powdered sugar while mixing on low speed. Add the vanilla extract and a few tablespoons of cream or milk.
Increase the mixer speed and beat for several minutes until the frosting becomes light, fluffy, and spreadable.
If the frosting is too thick, add a little more cream. If it is too soft, add a small amount of powdered sugar.
Making the Chocolate Ganache
Place the chopped chocolate in a heatproof bowl.
Heat the heavy cream until it is hot but not boiling. Pour it over the chocolate and allow it to sit for about 2–3 minutes.
Stir gently until the chocolate melts completely and the ganache becomes smooth and glossy.
Allow the ganache to cool slightly before decorating the cake. It should be thick enough to spread but still fluid enough to create attractive chocolate drips.
Assembling the Cake
Place the first chocolate cake layer on a serving plate or cake stand.
Spread a generous layer of peanut butter frosting over the top.
Place the second cake layer on top and gently press it into position.
Add another layer of peanut butter frosting, followed by the final chocolate cake layer.
Cover the entire cake with a thin layer of frosting to create a crumb coat. Refrigerate the cake for approximately 20–30 minutes.
Once chilled, apply a thicker final layer of peanut butter frosting around the cake.
Adding the Chocolate Ganache
Pour or spoon the cooled ganache over the top of the cake.
Use a spatula to gently spread it toward the edges, allowing some of the chocolate to drip naturally down the sides.
For the finishing touch, decorate the top with small swirls of peanut butter frosting, chopped peanuts, and pieces of peanut butter cups.
Expert Tips for the Best Results
Use Room-Temperature Ingredients
Room-temperature eggs, butter, and buttermilk combine more evenly and help produce a smoother cake batter.
Don’t Overbake the Cake
Chocolate cake can quickly become dry if baked too long. Start checking the cake toward the end of the recommended baking time.
Cool the Layers Completely
Never frost warm cake layers. Heat can melt the peanut butter frosting and make the cake difficult to assemble.
Chill Between Layers
A short refrigeration period helps stabilize the cake and makes it easier to achieve clean, professional-looking layers.
Let the Ganache Cool
If the ganache is too hot, it can melt the frosting. Allow it to cool until it reaches a thick but pourable consistency.
Easy Variations
Add Chocolate Chips
Fold semi-sweet or dark chocolate chips into the cake batter for extra chocolate flavor.
Use Crunchy Peanut Butter
For additional texture, replace creamy peanut butter with crunchy peanut butter in the frosting.
Add a Peanut Butter Filling
Spread a thin layer of peanut butter between the cake layers before adding the frosting for an even stronger peanut butter flavor.
Make It Extra Chocolatey
Use dark chocolate ganache and add chocolate shavings to the top of the finished cake.
Mini Layer Cakes
The same concept can be adapted into smaller individual cakes for parties and special occasions.
How to Store the Cake
Because of the creamy frosting and ganache, this cake is best stored covered in the refrigerator.
It can be prepared ahead of time and refrigerated until ready to serve. Before serving, allow the cake to sit at room temperature for approximately 20–30 minutes so the frosting becomes soft and creamy again.
Leftovers should remain refrigerated in an airtight container.
Frequently Asked Questions
Can I make this cake ahead of time?
Yes. The cake layers can be baked a day ahead and stored tightly wrapped. The fully assembled cake can also be refrigerated before serving.
Can I freeze the cake layers?
Yes. Allow the layers to cool completely, wrap them tightly, and freeze them individually. Thaw them before assembling the cake.
What peanut butter is best?
Creamy conventional peanut butter works particularly well for a smooth frosting. Natural peanut butter can also be used, but it should be thoroughly stirred before measuring.
Can I use milk instead of buttermilk?
Yes. You can make a simple substitute by adding about 1 tablespoon of lemon juice or white vinegar to a measuring cup and filling it with milk to reach 1 cup. Let it stand for several minutes before using.
Serving Suggestions
Serve each slice with a drizzle of chocolate sauce, a small spoonful of whipped cream, or a few chopped peanut butter cups.
For an especially indulgent presentation, warm individual slices slightly and serve them with a scoop of vanilla ice cream.
Final Thoughts

This Peanut Butter Chocolate Layer Cake is everything a decadent homemade dessert should be: rich, moist, creamy, chocolatey, and beautifully presented.
The combination of soft chocolate cake, silky peanut butter frosting, and glossy chocolate ganache creates a dessert that feels special without requiring complicated decorating techniques.
Whether you’re preparing it for a birthday, holiday gathering, family dinner, or weekend baking project, this chocolate peanut butter cake is sure to become a favorite.
Save this recipe and make it the next time you’re craving the perfect chocolate and peanut butter dessert!