Chocolate Peanut Butter Cake is the kind of dessert that instantly draws attention with its rich, dark layers and smooth, creamy frosting. Each bite brings together deep chocolate flavor and the nutty sweetness of peanut butter in a way that feels indulgent without being overwhelming. The contrast between the moist cake and the silky filling creates a balance that keeps you coming back for another slice.
WANT TO SAVE THIS RECIPE?
Just enter your email and get it sent to your inbox!

Whether you’re baking for a celebration or simply craving something decadent, this cake delivers both comfort and elegance. The layered look makes it visually stunning, while the familiar combination of chocolate and peanut butter makes it universally loved.
Why You’ll Love This Chocolate Peanut Butter Cake
This Chocolate Peanut Butter Cake stands out for its perfect harmony of flavors. The chocolate layers are soft and tender, while the peanut butter frosting adds a creamy richness that complements rather than overpowers. It’s versatile enough for birthdays, holidays, or casual gatherings, and it stays moist for days. Plus, the recipe is approachable, even if you’re not an expert baker.
Preparation Phase & Tools to Use (Essential Tools and Equipment and Their Importance)
Before starting, gather your tools to ensure a smooth baking process. You’ll need mixing bowls for combining ingredients efficiently, a hand or stand mixer to achieve a fluffy and smooth batter and frosting, and measuring cups and spoons for accuracy. Round cake pans are essential for creating even layers, while parchment paper helps prevent sticking. A spatula is useful for folding and spreading, and a cooling rack allows the cake layers to cool evenly, preventing sogginess. Each tool plays a role in achieving the perfect texture and structure.
Preparation Tips
For the best results, make sure all your ingredients are at room temperature, as this helps them blend more smoothly and evenly. Sift the cocoa powder and flour to avoid lumps and ensure a lighter cake texture. Avoid overmixing the batter, as it can lead to a dense result instead of a soft crumb. When assembling, allow the cake layers to cool completely before adding frosting to prevent melting. Chilling the cake slightly after layering can also make it easier to achieve clean, sharp slices.
Ingredients for this Chocolate Peanut Butter Cake
For the Chocolate Cake Layers
- 2 cups (250g) all-purpose flour
- 3/4 cup (75g) unsweetened cocoa powder
- 2 cups (400g) granulated sugar
- 2 tsp baking powder
- 1 1/2 tsp baking soda
- 1 tsp salt
- 2 large eggs (room temperature)
- 1 cup (240ml) whole milk (room temperature)
- 1/2 cup (120ml) vegetable oil
- 2 tsp vanilla extract
- 1 cup (240ml) hot coffee or hot water (enhances chocolate flavor)
For the Peanut Butter Frosting
- 1 cup (250g) creamy peanut butter
- 1/2 cup (115g) unsalted butter (softened)
- 3–4 cups (360–480g) powdered sugar
- 1/4 cup (60ml) heavy cream or milk
- 1 tsp vanilla extract
- Pinch of salt (optional, balances sweetness)
Optional Garnish
- Chocolate chips or shavings
- Peanut butter candies
- Crushed peanuts
Instructions

Step 1: Prepare the Oven and Pans
Preheat your oven to 350°F (175°C). Grease and line three 8-inch round cake pans with parchment paper. This ensures even baking and easy release after baking.
Step 2: Mix the Dry Ingredients
In a large mixing bowl, sift together flour, cocoa powder, sugar, baking powder, baking soda, and salt. Sifting prevents lumps and helps evenly distribute the leavening agents.
Step 3: Combine the Wet Ingredients
In another bowl, whisk together eggs, milk, vegetable oil, and vanilla extract until smooth and well combined.
Step 4: Create the Batter
Gradually add the wet mixture into the dry ingredients, mixing with a hand or stand mixer on medium speed. Once combined, slowly pour in the hot coffee (or water) while mixing on low speed. The batter will be thin—this is normal and results in a moist cake.
Step 5: Divide and Bake
Evenly divide the batter among the prepared pans. Bake for 25–30 minutes or until a toothpick inserted in the center comes out clean. Rotate pans halfway through baking for even cooking.
Step 6: Cool the Cake Layers
Remove cakes from the oven and let them cool in the pans for 10 minutes. Then transfer to a cooling rack to cool completely. Cooling fully prevents frosting from melting.
Step 7: Prepare the Peanut Butter Frosting
In a large bowl, beat the softened butter and peanut butter together until creamy and smooth. Gradually add powdered sugar, one cup at a time, mixing well after each addition.
Step 8: Adjust Texture and Flavor
Add heavy cream and vanilla extract, then beat until light and fluffy. Adjust consistency by adding more cream (for thinner frosting) or more powdered sugar (for thicker frosting).
Step 9: Level the Cake Layers
If needed, use a serrated knife to level the tops of each cake layer. This helps create a stable and even stacked cake.
Step 10: Assemble the Cake
Place the first cake layer on a serving plate. Spread an even layer of peanut butter frosting on top. Repeat with the second layer, then place the final layer on top.
Step 11: Crumb Coat
Apply a thin layer of frosting around the entire cake to trap crumbs. Chill the cake for 20–30 minutes to set this layer.
Step 12: Final Frosting Layer
Apply a thicker, smooth layer of frosting over the chilled cake. Use a spatula or cake scraper to create clean edges and a polished finish.
Step 13: Decorate
Add optional toppings like peanut butter candies, chocolate shavings, or crushed peanuts for texture and visual appeal.
Step 14: Slice and Serve
Use a sharp knife to cut clean slices. Wipe the knife between cuts for neat presentation. Serve at room temperature for the best flavor and texture.
Notes
This Chocolate Peanut Butter Cake is all about balance and texture. The chocolate layers are intentionally moist and slightly airy, while the peanut butter frosting provides a rich, creamy contrast. Using hot coffee instead of water enhances the chocolate flavor without making the cake taste like coffee. If you prefer a less sweet frosting, you can slightly reduce the powdered sugar and add a pinch of salt to deepen the flavor. For a more intense peanut butter taste, opt for a high-quality, creamy peanut butter rather than a natural one that separates.
Watch Out for These Mistakes While Cooking
- Overmixing the batter can make the cake dense instead of soft and fluffy.
- Skipping the parchment paper may cause the cake layers to stick and break.
- Using cold ingredients can result in uneven mixing and poor texture.
- Not cooling the cake completely before frosting will melt the frosting and ruin the layers.
- Adding too much powdered sugar at once can create a lumpy frosting.
- Overbaking will dry out the cake, so keep an eye on the time and test with a toothpick.
- Uneven layer stacking can make the cake unstable—level your layers properly.
Storage Instructions
Store the cake in an airtight container at room temperature for up to 2 days if your environment is cool. For longer storage, refrigerate it for up to 5 days, ensuring it is well covered to prevent drying out. Before serving, let the cake sit at room temperature for about 20–30 minutes to soften the frosting and enhance the flavor. You can also freeze individual slices or the whole cake (wrapped tightly in plastic wrap and foil) for up to 2 months. Thaw overnight in the refrigerator before serving.
Estimated Nutrition
Per slice (based on 12 servings, approximate values):
- Calories: 520–600 kcal
- Carbohydrates: 55–65g
- Protein: 8–10g
- Fat: 28–35g
- Saturated Fat: 10–14g
- Sugar: 40–50g
- Sodium: 250–350mg
Frequently Asked Questions
Can I make this cake ahead of time?
Yes, you can bake the cake layers a day in advance and store them wrapped at room temperature or in the refrigerator. Assemble and frost when ready to serve.
Can I use natural peanut butter?
It’s not recommended because natural peanut butter tends to separate and can affect the frosting consistency. Use a stable, creamy version for best results.
What can I substitute for coffee?
You can use hot water or hot milk, though coffee enhances the chocolate flavor more effectively.
How do I make the cake more moist?
Ensure you don’t overbake it and measure ingredients accurately. Adding a tablespoon of sour cream or yogurt can also increase moisture.
Can I turn this into cupcakes?
Yes, simply divide the batter into cupcake liners and bake for 18–22 minutes. Adjust frosting accordingly.
How do I get smooth frosting on the cake?
Use a crumb coat first, chill the cake, then apply the final layer with a spatula or scraper for a clean finish.
Can I make this gluten-free?
Yes, substitute the all-purpose flour with a gluten-free baking blend designed for cakes.
What other toppings work well?
Chocolate ganache drizzle, chopped peanuts, or even a layer of chocolate chips between layers can add extra texture and flavor.
Conclusion
Chocolate Peanut Butter Cake is a timeless dessert that combines bold chocolate richness with creamy peanut butter indulgence. With its soft layers and luscious frosting, it’s a dessert that feels special yet approachable. Whether you’re baking for a celebration or simply treating yourself, this cake is sure to impress with both its flavor and presentation.
Chocolate Peanut Butter Cake
- Total Time: 55 minutes
- Yield: 12 servings
- Diet: Vegetarian
Description
Dive into a rich and indulgent chocolate peanut butter cake that’s perfect for any occasion. This easy recipe brings together moist chocolate cake layers with a creamy peanut butter frosting, making it ideal for a quick dessert, birthday treat, or special dinner idea. Whether you’re looking for easy baking recipes, dessert ideas, or a crowd-pleasing cake, this one delivers bold flavor and a beautiful presentation every time.
Ingredients
2 cups all-purpose flour
3/4 cup unsweetened cocoa powder
2 cups granulated sugar
2 teaspoons baking powder
1 1/2 teaspoons baking soda
1 teaspoon salt
2 large eggs
1 cup whole milk
1/2 cup vegetable oil
2 teaspoons vanilla extract
1 cup hot coffee or hot water
1 cup creamy peanut butter
1/2 cup unsalted butter
3 to 4 cups powdered sugar
1/4 cup heavy cream or milk
1 teaspoon vanilla extract
Instructions
1. Preheat oven to 350°F (175°C) and prepare three 8-inch cake pans with grease and parchment paper.
2. Sift together flour, cocoa powder, sugar, baking powder, baking soda, and salt.
3. Whisk eggs, milk, oil, and vanilla until smooth.
4. Combine wet and dry ingredients and mix until just combined.
5. Slowly add hot coffee while mixing on low speed.
6. Divide batter into pans and bake for 25–30 minutes.
7. Cool cakes completely on a rack.
8. Beat peanut butter and butter until creamy.
9. Add powdered sugar gradually and mix well.
10. Add cream and vanilla and beat until fluffy.
11. Level cake layers if needed.
12. Layer cake with frosting between each layer.
13. Apply crumb coat and chill for 20 minutes.
14. Add final frosting layer and decorate.
Notes
Use room temperature ingredients for best results.
Avoid overmixing the batter to keep it soft.
Chill the cake before final frosting for clean layers.
- Prep Time: 25 minutes
- Cook Time: 30 minutes
- Category: Dessert
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 slice
- Calories: 560
- Sugar: 45g
- Sodium: 300mg
- Fat: 32g
- Saturated Fat: 12g
- Unsaturated Fat: 18g
- Trans Fat: 0g
- Carbohydrates: 60g
- Fiber: 3g
- Protein: 9g
- Cholesterol: 70mg
Keywords: chocolate peanut butter cake, easy cake recipe, dessert ideas, birthday cake, layered cake
