Chocolate Peanut Butter Cake
Chocolate Peanut Butter Cake is the kind of dessert that never needs much of an introduction. The moment you slice into those rich chocolate layers and see that creamy peanut butter frosting tucked between them, everyone at the table already knows they are in for something special. It is bold, nostalgic, and just indulgent enough to feel like a celebration even on an ordinary day.
This cake brings together two flavors that were clearly meant to be together. The chocolate is deep and soft, the peanut butter adds a smooth salty sweetness, and every bite feels balanced instead of overly heavy. Whether you are baking for a birthday, a family dinner, or simply because the craving hit hard, this is the kind of cake people remember.
Why You’ll Love This Chocolate Peanut Butter Cake
This cake has that bakery-style look and flavor, but it is still completely doable in a home kitchen. The chocolate layers bake up moist and tender, and the peanut butter frosting adds the perfect creamy contrast without becoming too sweet. It also slices beautifully, which makes it a wonderful choice when you want a dessert that looks as good as it tastes.
Another reason this cake is such a favorite is how comforting it feels. Chocolate and peanut butter always bring a little nostalgia with them, and this version turns that familiar flavor combination into something that feels extra special. It is the sort of dessert people ask for again before the last slice is even gone.
What Kind of Peanut Butter Should I Use?
For the best texture, classic creamy peanut butter works beautifully in this cake. It blends smoothly into frosting and gives you that familiar peanut butter flavor without making the mixture oily or grainy. Natural peanut butter can separate more easily and may change the consistency, so it is usually better saved for toast or smoothies.
If you want a frosting that feels extra silky and dependable, stick with a no-stir creamy peanut butter. That gives you the best balance of sweetness, salt, and structure, especially when you want clean layers and a frosting that spreads without fuss.
Ingredients for the Chocolate Peanut Butter Cake
The ingredients for this cake are simple, but each one plays an important part in building the flavor and texture. The chocolate layers need moisture, richness, and a little lift, while the frosting depends on smooth peanut butter and butter for that creamy finish everyone loves.
Ingredients
- All-purpose flour helps give the cake structure while still keeping the crumb soft.
- Granulated sugar sweetens the batter and helps create a tender texture.
- Unsweetened cocoa powder gives the cake its rich chocolate flavor.
- Baking powder helps the cake rise evenly.
- Baking soda works with the other ingredients to keep the layers light.
- Salt balances the sweetness and deepens the chocolate flavor.
- Eggs add richness and help bind the batter together.
- Buttermilk keeps the cake moist and adds a gentle tang.
- Vegetable oil makes the cake especially soft and tender.
- Vanilla extract rounds out both the chocolate and peanut butter flavors.
- Hot coffee or hot water blooms the cocoa and gives the cake a deeper flavor.
- Unsalted butter forms the base of the frosting and keeps it creamy.
- Creamy peanut butter gives the frosting its signature flavor and smooth texture.
- Powdered sugar sweetens and thickens the frosting.
- Heavy cream or milk helps loosen the frosting until it is fluffy and spreadable.
- Chocolate chips or chopped peanuts are optional, but make a beautiful finishing touch.

How To Make the Chocolate Peanut Butter Cake
Making this cake is easier than it looks, especially when you break it down into simple steps. Start with the chocolate layers, let them cool completely, then build the cake with plenty of peanut butter frosting between each layer.
Step 1: Prepare the Cake Pans
Preheat your oven to 350°F. Grease and line two 9-inch round cake pans with parchment paper so the layers release easily after baking.
Step 2: Mix the Dry Ingredients
In a large bowl, whisk together the flour, sugar, cocoa powder, baking powder, baking soda, and salt. This helps distribute everything evenly so the cake bakes with a consistent texture.
Step 3: Add the Wet Ingredients
Add the eggs, buttermilk, vegetable oil, and vanilla extract to the dry ingredients. Mix until the batter is combined and mostly smooth.
Step 4: Stir in the Hot Liquid
Slowly pour in the hot coffee or hot water and stir gently. The batter will look thinner than a typical cake batter, and that is exactly what you want for a moist chocolate cake.
Step 5: Bake the Layers
Divide the batter evenly between the prepared pans. Bake for 28 to 32 minutes, or until a toothpick inserted into the center comes out with just a few moist crumbs. Let the cakes cool in the pans for about 10 minutes before turning them out onto a rack to cool completely.
Step 6: Make the Peanut Butter Frosting
In a large bowl, beat the butter until smooth. Add the creamy peanut butter and mix until fully blended. Gradually add the powdered sugar, then pour in enough heavy cream or milk to create a fluffy, spreadable frosting. Stir in vanilla if you want a little extra warmth in the flavor.
Step 7: Assemble the Cake
Place one cake layer on a serving plate and spread a generous layer of peanut butter frosting on top. Add the second layer, then frost the top and sides of the cake. Smooth it out for a clean finish or create soft swirls for a more casual homemade look.
Step 8: Add the Final Touches
Top the cake with a sprinkle of chocolate chips, chopped peanuts, or even a light drizzle of melted chocolate if you want to dress it up. Chill the cake briefly if you want neater slices, then serve.
How to Serve and Store Chocolate Peanut Butter Cake
This cake serves about 12 people, depending on how generously you slice it. It is rich enough that even smaller pieces feel satisfying, especially after a full meal. For birthdays or gatherings, it is a wonderful make-ahead dessert because the flavor stays just as lovely the next day.
You can serve it at room temperature for the softest texture and the creamiest frosting. If you have leftovers, cover the cake well and store it in the refrigerator for up to 4 days. Let slices sit out for a little while before serving so the frosting softens again. You can also freeze individual slices for those moments when you need a chocolate fix without baking from scratch.
What to Serve With Chocolate Peanut Butter Cake?
Fresh Berries
A spoonful of raspberries or sliced strawberries adds brightness and helps balance the richness of the cake.
Vanilla Ice Cream
A scoop of vanilla ice cream next to a slice of this cake makes every bite feel extra indulgent.
Hot Coffee
Coffee and chocolate are always a good match, and the slight bitterness pairs beautifully with the sweet peanut butter frosting.
Cold Milk
This is the classic choice for a reason. A cold glass of milk makes the whole dessert feel even more comforting.
Chocolate Drizzle
A little warm chocolate sauce over each slice takes the cake into full dessert-shop territory.
Whipped Cream
Soft whipped cream lightens the plate and adds a lovely contrast to the dense, rich layers.
Salted Peanuts
A small sprinkle of salted peanuts on the side or on top adds crunch and sharpens the peanut butter flavor.
Want More Dessert Ideas?
If you love rich desserts with plenty of personality, you might enjoy a few more sweet favorites from the site. The buttery nuttiness of Butter Pecan Cheesecake makes it a great choice for anyone who loves creamy, decadent bakes. For a fun and colorful treat, Delightful Strawberry Crunch Poke Cake brings a lighter fruity twist. Mama Seward’s Iconic Strawberry Cake is another beautiful option when you want something classic and crowd pleasing.
If cookies are more your style, Peanut Butter Cowboy Cookies carry that same cozy peanut butter flavor in a completely different form. And for another soft, sweet bake that feels perfect with coffee, Kentucky Butter Cake Cookies are always worth a spot on the baking list.
Save This Recipe For Later
Save this cake to your Pinterest dessert board so you can come back to it any time.
And let me know in the comments how yours turned out. Did you keep it classic, add chopped peanuts on top, or drizzle it with extra chocolate? Little changes can make a homemade cake feel completely your own.
I always love hearing how people bring their own style into recipes like this. Questions are welcome too, especially if you want help getting the layers just right or making the frosting extra smooth.
Explore even more homemade dessert inspiration on Zoe Recipes on Pinterest and discover your next favorite bake.
Conclusion
Chocolate Peanut Butter Cake is one of those desserts that feels timeless from the first bite. It is rich, soft, creamy, and full of the kind of flavor combination people never get tired of. Whether you bake it for a party or simply because the craving will not leave you alone, it delivers that homemade wow factor every single time.
Once you make it, there is a very good chance it will earn a permanent place in your dessert rotation. It has everything people love in a layer cake, with just enough peanut butter magic to make it stand out from the rest.

Chocolate Peanut Butter Cake
- Total Time: 55 minutes
- Yield: 12 servings
Description
Chocolate Peanut Butter Cake is a rich, moist layer cake made with deep chocolate cake, creamy peanut butter frosting, and classic dessert flavors that make every bite unforgettable. This chocolate peanut butter cake is perfect for birthdays, holidays, and anytime you want an easy homemade cake with soft layers, fluffy frosting, and a delicious chocolate and peanut butter combination.
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 or hot water
1 cup unsalted butter, softened
1 1/4 cups creamy peanut butter
3 1/2 cups powdered sugar
1/4 cup heavy cream or milk, plus more if needed
1 teaspoon vanilla extract
1/4 cup chocolate chips or chopped peanuts for topping, optional
Instructions
1. Preheat the oven to 350°F and grease two 9-inch round cake pans. Line the bottoms with parchment paper.
2. In a large mixing 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 the batter is smooth.
4. Slowly stir in the hot coffee or hot water. 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 into the center comes out with a few moist crumbs.
7. Let the cakes cool in the pans for 10 minutes, then transfer them to a wire rack to cool completely.
8. To make the frosting, beat the butter until creamy. Add the peanut butter and mix until smooth.
9. Gradually beat in the powdered sugar, then add the heavy cream and vanilla extract. Mix until the frosting is fluffy and spreadable.
10. Place one cake layer on a plate and spread peanut butter frosting over the top.
11. Add the second cake layer and frost the top and sides of the cake.
12. Finish with chocolate chips or chopped peanuts if desired, then slice and serve.
Notes
Use creamy no-stir peanut butter for the smoothest frosting and the most reliable texture.
Make sure the cake layers are fully cool before frosting so the peanut butter frosting stays fluffy and does not melt.
For cleaner slices, chill the finished cake for 20 to 30 minutes before serving.
- Prep Time: 25 minutes
- Cook Time: 30 minutes
- Category: Dessert
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 slice
- Calories: 620
- Sugar: 49g
- Sodium: 390mg
- Fat: 33g
- Saturated Fat: 13g
- Unsaturated Fat: 17g
- Trans Fat: 0g
- Carbohydrates: 78g
- Fiber: 3g
- Protein: 9g
- Cholesterol: 78mg


