Chocolate Peanut Butter Cake is the kind of dessert that gets everyone to pause after the first bite. The deep chocolate layers stay soft and rich, while the peanut butter frosting brings that creamy, slightly salty finish that makes each slice feel extra special.

It looks bakery-worthy on the table, but the beauty of this cake is how approachable it really is. Whether you are making it for a birthday, a holiday dessert table, or simply because chocolate and peanut butter sound too good to resist, this cake delivers big flavor in every layer.
Why You’ll Love This Chocolate Peanut Butter Cake
This cake has everything that makes a homemade dessert memorable. You get moist chocolate cake, smooth peanut butter frosting, and a balanced flavor that is sweet without feeling overwhelming. The peanut butter softens the intensity of the chocolate, and the chocolate keeps the frosting from feeling too heavy.
It is also a great make-ahead dessert. The layers hold up beautifully, the frosting spreads easily, and the whole cake slices cleanly after a little chill time. If you love classic flavor combinations, this is one you will come back to again and again.
What Makes Chocolate Peanut Butter Cake So Irresistible?
A cake like this works so well because it plays with contrast in the best way. The chocolate cake is dark, tender, and fluffy, while the peanut butter frosting is creamy, mellow, and rich. Together, they create a dessert that tastes comforting and bold at the same time.
Using a smooth peanut butter frosting also helps the layers stand out clearly, which gives the cake that beautiful bakery-style look. A small garnish on top, like chopped peanut butter candies or chocolate curls, adds just enough texture and makes the finished cake feel celebration-ready.
Ingredients for the Chocolate Peanut Butter Cake
Each ingredient in this cake has a job to do, and together they create layers that bake up moist and flavorful with a frosting that is silky and easy to spread.
All-purpose flour
Flour gives the cake its structure and helps the layers hold together without becoming too dense.
Granulated sugar
Sugar sweetens the cake and also helps keep the crumb soft and tender.
Unsweetened cocoa powder
Cocoa powder gives the cake its rich chocolate flavor and deep color.
Baking powder
Baking powder helps lift the batter so the cake layers bake up lighter.
Baking soda
Baking soda supports rise and works especially well with the acidic ingredients in the batter.
Salt
A little salt sharpens both the chocolate and peanut butter flavors.
Eggs
Eggs add structure, richness, and stability to the cake layers.
Buttermilk
Buttermilk keeps the cake moist and brings a slight tang that deepens the chocolate flavor.
Vegetable oil
Oil makes the cake especially soft and helps it stay moist for days.
Vanilla extract
Vanilla rounds out the chocolate flavor and adds warmth to both cake and frosting.
Hot coffee
Hot coffee intensifies the cocoa flavor without making the cake taste like coffee.
Unsalted butter
Butter forms the base of the frosting and gives it a smooth, rich texture.
Creamy peanut butter
Peanut butter is the star of the frosting, adding nutty flavor and a luscious texture.
Powdered sugar
Powdered sugar sweetens the frosting and helps it become fluffy and spreadable.
Heavy cream
Heavy cream loosens the frosting just enough for a soft, creamy consistency.
Peanut butter candies or chopped peanuts
These are optional, but they add a decorative finish and a little crunch on top.
How To Make the Chocolate Peanut Butter Cake
This cake comes together in a few simple stages: mixing the batter, baking the layers, whipping the frosting, and stacking everything into a beautiful dessert.
Step 1: Prepare the pans
Grease and line three 8-inch round cake pans with parchment paper. Preheat the oven so the pans are ready as soon as the batter is mixed.
Step 2: Mix the dry ingredients
In a large bowl, whisk together the flour, sugar, cocoa powder, baking powder, baking soda, and salt. This makes sure the cocoa and leavening are evenly distributed.
Step 3: Add the wet ingredients
Add the eggs, buttermilk, oil, and vanilla to the dry mixture. Mix until the batter is smooth and well combined.
Step 4: Stir in the hot coffee
Slowly pour in the hot coffee and stir gently. The batter will look thin, which is exactly what helps create such a moist chocolate cake.
Step 5: Bake the cake layers
Divide the batter evenly between the prepared pans and bake until the centers are set and a toothpick comes out with just a few moist crumbs. Let the layers cool in the pans briefly, then transfer them to a rack to cool completely.
Step 6: Make the peanut butter frosting
Beat the butter and creamy peanut butter until light and smooth. Add the powdered sugar gradually, then mix in vanilla and enough heavy cream to create a fluffy frosting that spreads easily.
Step 7: Level and stack the cake
If needed, trim the tops of the cooled cakes so the layers stack neatly. Place the first layer on a cake stand, spread with frosting, then repeat with the second and third layers.
Step 8: Frost the outside
Cover the top and sides with the remaining peanut butter frosting. Smooth it with an offset spatula for a clean finish, or create soft swirls for a more rustic look.
Step 9: Add the final touch
Top the cake with peanut butter candies, chopped peanuts, or a drizzle of melted chocolate. Chill briefly before slicing for the neatest layers.

Serving and Storing Chocolate Peanut Butter Cake
This cake feeds about 12 people, depending on how large you slice it. Because it is rich and layered, even a moderate slice feels satisfying.
Serve it slightly cool or let it sit at room temperature for 15 to 20 minutes before slicing if you want the frosting extra creamy. Store leftover cake covered in the refrigerator for up to 5 days. For longer storage, individual slices can be wrapped well and frozen, then thawed in the fridge before serving.
What to Serve With Chocolate Peanut Butter Cake?
Fresh berries
A handful of raspberries or strawberries adds a bright, tart contrast to the richness of the cake.
Hot coffee
Coffee pairs beautifully with chocolate and makes the peanut butter flavor taste even warmer and deeper.
Cold milk
A simple glass of milk is classic here and balances the sweetness perfectly.
Vanilla ice cream
A scoop on the side turns one slice of cake into a full dessert plate.
Salted caramel drizzle
A little caramel over the slice adds another layer of sweetness with a subtle salty finish.
Want More Dessert Ideas?
If this cake is your kind of dessert, you might also enjoy Hot Fudge Sundae Brownie Cheesecake, Chocolate Raspberry Drip Cake, Amish Peanut Butter Cream Pie, and Mississippi Mud Cake. Each one brings its own rich, crowd-pleasing twist for chocolate lovers and peanut butter fans alike.
Save This Pin For Later
📌 Save this cake to your Pinterest dessert board so you can come back to it whenever a chocolate craving hits.
And let me know how yours turned out. Did you decorate the top with peanut butter candies, chopped peanuts, or a drizzle of chocolate? I always love seeing the little ways people make a cake like this their own.
You can also find more daily recipe inspiration on Nora Nosh Recipes on Pinterest.
Chocolate Peanut Butter Cake
- Total Time: 1 hour 5 minutes
- Yield: 12 servings
- Diet: Vegetarian
Description
Get ready to fall hard for this Chocolate Peanut Butter Cake, a rich and satisfying dessert that tastes like a bakery-style treat made right in your own kitchen. With moist chocolate cake layers and fluffy peanut butter frosting, this easy recipe is perfect for birthday celebrations, holiday desserts, dinner ideas that need a sweet finish, or anytime you want fun food ideas that feel extra special. It is a crowd-pleasing dessert recipe with classic flavors, simple ingredients, and a soft, creamy texture that makes every slice unforgettable.
Ingredients
2 cups all-purpose flour
2 cups granulated sugar
3/4 cup unsweetened cocoa powder
2 teaspoons baking powder
1 1/2 teaspoons baking soda
1 teaspoon salt
2 large eggs
1 cup buttermilk
1/2 cup vegetable oil
2 teaspoons vanilla extract
1 cup hot coffee
1 cup unsalted butter, softened
1 1/2 cups creamy peanut butter
4 cups powdered sugar
1/3 cup heavy cream
1 teaspoon vanilla extract
1/4 teaspoon salt
1/2 cup peanut butter candies or chopped peanuts
Instructions
1. Preheat the oven to 350°F. Grease and line three 8-inch round cake pans with parchment paper.
2. In a large bowl, whisk together the flour, sugar, cocoa powder, baking powder, baking soda, and salt.
3. Add the eggs, buttermilk, vegetable oil, and vanilla extract. Mix until smooth.
4. Slowly stir in the hot coffee until the batter is fully combined. The batter will be thin.
5. Divide the batter evenly between the prepared pans.
6. Bake for 28 to 32 minutes, or until a toothpick inserted in the center comes out with a few moist crumbs.
7. Cool the cakes in the pans for 10 minutes, then turn them out onto a wire rack and cool completely.
8. For the frosting, beat the softened butter and peanut butter together until light and creamy.
9. Add the powdered sugar gradually, then mix in the heavy cream, vanilla extract, and salt until fluffy.
10. Place one cake layer on a serving plate and spread frosting over the top.
11. Repeat with the second layer, then place the third layer on top.
12. Frost the top and sides of the cake with the remaining peanut butter frosting.
13. Garnish with peanut butter candies or chopped peanuts.
14. Chill for 20 to 30 minutes before slicing for cleaner layers.
Notes
Do not frost the cake until the layers are completely cool, or the peanut butter frosting can soften too much and slide.
- Prep Time: 35 minutes
- Cook Time: 30 minutes
- Category: Dessert
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 slice
- Calories: 685
- Sugar: 52g
- Sodium: 390mg
- Fat: 39g
- Saturated Fat: 18g
- Unsaturated Fat: 18g
- Trans Fat: 1g
- Carbohydrates: 80g
- Fiber: 4g
- Protein: 9g
- Cholesterol: 108mg
