Moist Chocolate Peanut Butter Cake Recipe
Chocolate Peanut Butter Cake is the kind of dessert that feels big, bold, and unforgettable the moment you slice into it. You get deep chocolate cake layers, a creamy peanut butter frosting tucked between them, and a glossy chocolate ganache that drips softly over the top. It is rich, dramatic, and made for anyone who believes chocolate and peanut butter belong together in one seriously beautiful cake.
What makes this cake feel special is the way every layer brings something different. The chocolate cake is moist and tender, the peanut butter frosting is sweet and creamy, and the ganache adds that smooth bakery-style finish that makes the whole cake look celebration-ready. Whether you are making it for a birthday, a weekend baking project, or a dessert table, this Chocolate Peanut Butter Cake has the kind of flavor that makes people ask for another slice.
Flavor & Texture Highlights
This Chocolate Peanut Butter Cake is rich, moist, creamy, and deeply chocolatey with a smooth peanut butter finish. The cake layers are soft and tender thanks to buttermilk, oil, and hot coffee or hot water, while the frosting adds a sweet, nutty contrast between the layers. The ganache brings a glossy chocolate topping that feels silky and decadent, and the optional peanut butter cups add a fun candy-style finish on top.
Jump to Section
- Why You’ll Love This Chocolate Peanut Butter Cake
- What You’ll Need To Make This Chocolate Peanut Butter Cake
- How to Make Chocolate Peanut Butter Cake Step by Step
- Variations
- Expert Tips
- How to Store and Make Ahead
- What to Serve With Chocolate Peanut Butter Cake
- Frequently Asked Questions
- Looking for More Delicious Recipes? Try These:
Why You’ll Love This Chocolate Peanut Butter Cake
- It has that classic chocolate and peanut butter flavor. The dark cocoa cake and creamy peanut butter frosting balance each other beautifully. Every bite feels rich, sweet, nutty, and deeply satisfying without needing any extra decorations to make it special.
- The cake layers stay moist and tender. Buttermilk, oil, and hot coffee or hot water help create a soft chocolate crumb that does not feel dry. That texture matters because it gives the peanut butter frosting a rich, cake-shop style base to sit on.
- The ganache makes it look bakery-worthy. A smooth chocolate ganache over the top instantly makes the cake feel more polished. It adds shine, drama, and an extra layer of chocolate flavor that makes the dessert feel complete.
- It is perfect for celebrations. This cake has the height, richness, and visual appeal you want for birthdays, holidays, or special family dinners. It looks impressive on the table and slices into those beautiful chocolate-peanut butter layers everyone notices.
- You can decorate it simply or dress it up. A few chopped peanut butter cups on top are enough to make it look fun and inviting. You can keep the finish rustic and homemade or make it cleaner and more elegant depending on the occasion.
What You’ll Need To Make This Chocolate Peanut Butter Cake
Note: the full ingredients list, including measurements, is provided in the recipe card directly below.
All-Purpose Flour
Flour gives the cake its structure and helps the layers hold together. Spoon it into the measuring cup instead of packing it down so the cake stays lighter and softer.
Granulated Sugar
Sugar sweetens the cake and helps keep the crumb moist. It also balances the bitterness of the cocoa powder and deep chocolate flavor.
Unsweetened Cocoa Powder
Cocoa powder gives the cake its rich chocolate base. Dutch-process cocoa can be used if you want a darker, deeper chocolate flavor.
Baking Powder
Baking powder helps the cake layers rise evenly in the oven. It works with the other leavening ingredients to keep the texture soft instead of heavy.
Baking Soda
Baking soda gives extra lift and reacts nicely with the buttermilk. It helps create a tender chocolate cake with a lighter crumb.
Salt
Salt balances the sweetness and makes the chocolate and peanut butter flavors taste stronger. A small amount makes a big difference in a rich cake like this.
Eggs
Eggs give the cake structure and help bind the batter together. They also add richness and help the layers bake up soft and stable.
Buttermilk
Buttermilk adds moisture and a gentle tang that balances the sweetness. It helps keep the chocolate cake tender and soft after baking.
Vegetable Oil
Oil keeps the cake moist and gives it a soft texture even after chilling. It is one of the reasons this chocolate cake stays tender instead of drying out quickly.
Vanilla Extract
Vanilla rounds out the flavor of both the cake and frosting. It adds warmth and makes the chocolate and peanut butter taste smoother.
Hot Coffee or Hot Water
Hot coffee or hot water helps bloom the cocoa powder and deepen the chocolate flavor. Coffee does not need to make the cake taste like coffee; it simply makes the chocolate richer.
Unsalted Butter
Butter gives the peanut butter frosting a creamy, rich base. Using softened butter helps the frosting whip smoothly and spread more easily.
Creamy Peanut Butter
Creamy peanut butter is the heart of the frosting and gives the cake its bold nutty flavor. A stable, traditional peanut butter works best for a smooth and fluffy frosting.
Powdered Sugar
Powdered sugar sweetens and thickens the frosting. Sifting it first can help prevent lumps and make the frosting smoother.
Milk or Cream
Milk or cream loosens the frosting until it reaches the right fluffy texture. Add it slowly so the frosting does not become too thin.
Semi-Sweet Chocolate
Semi-sweet chocolate makes the ganache rich without being too sweet. Finely chopping it helps it melt smoothly when the hot cream is added.
Heavy Cream
Heavy cream turns chopped chocolate into a glossy, pourable ganache. It gives the topping that smooth finish and soft drip down the sides.
Peanut Butter Cups
Chopped peanut butter cups are optional, but they make the cake look fun and extra indulgent. They also hint at the peanut butter flavor inside the cake.
How to Make Chocolate Peanut Butter Cake Step by Step
Note: please see the recipe card directly below for the complete written instructions.
Step 1
Preheat the oven to 350°F and prepare two round cake pans with grease and parchment paper if available. This makes the cake layers easier to remove once baked. A well-prepared pan helps protect the edges and keeps the layers looking neat.
Step 2
In a large bowl, whisk together the flour, sugar, cocoa powder, baking powder, baking soda, and salt. Mixing the dry ingredients first helps distribute the cocoa and leavening evenly. This gives the cake a better rise and a more even chocolate flavor.
Step 3
Add the eggs, buttermilk, oil, and vanilla to the dry ingredients and mix until the batter becomes smooth. The batter should look rich and chocolatey at this point. Slowly pour in the hot coffee or hot water and mix until everything is fully combined.
Step 4
Divide the batter evenly between the prepared cake pans and smooth the tops. Bake until the centers are set and a toothpick inserted into the cake comes out clean or with a few moist crumbs. Let the cakes cool in the pans briefly, then move them to a rack to cool completely.
Step 5
Make the peanut butter frosting by beating the softened butter and creamy peanut butter together until smooth. Gradually add the powdered sugar, then mix in the vanilla, salt, and a little milk or cream. Beat until the frosting is fluffy, spreadable, and creamy.
Step 6
Place one cooled cake layer on a serving plate and spread an even layer of peanut butter frosting over the top. Add the second cake layer and frost the top and sides with the remaining frosting. Chill the cake for about 20 to 30 minutes so the frosting can firm slightly before adding ganache.
Step 7
Make the ganache by placing chopped semi-sweet chocolate in a heat-safe bowl. Warm the heavy cream until hot but not boiling, then pour it over the chocolate. Let it sit for a few minutes, then stir slowly until smooth and glossy.
Step 8
Let the ganache cool until it is slightly thickened but still pourable. Pour it over the top of the chilled cake and let it drip gently down the sides. Finish with chopped peanut butter cups if desired, then let the cake set before slicing.
Variations
This cake is already rich and beautiful, but there are a few easy ways to make it feel different depending on the occasion. Keep the chocolate cake base the same, then adjust the topping, garnish, or filling style.
Extra peanut butter version: Add a thin extra layer of peanut butter frosting between the cake layers if you want the peanut butter flavor to stand out even more. This makes the cake richer and more candy-like.
Chocolate lover’s version: Add extra ganache on top and let it drip more generously down the sides. This gives the cake a more dramatic chocolate finish and a richer bite.
Birthday cake version: Decorate the top with chopped peanut butter cups and a few chocolate curls. It makes the cake feel festive without needing complicated piping.
Less sweet version: Use a slightly thinner layer of frosting between the cakes and keep the ganache simple. This helps the dark chocolate flavor come through more strongly.
Expert Tips
Layer cakes look impressive, but the best results usually come from a few careful details. These tips help the cake stay moist, the frosting spread smoothly, and the ganache drip cleanly.
Do not skip the hot coffee or hot water. The hot liquid helps bring out the cocoa flavor and keeps the cake batter loose enough for a soft crumb. It is one of the keys to a moist chocolate cake.
Cool the cake layers completely. Warm cake will melt the frosting and make the layers slide. Waiting until the cakes are fully cool gives you a cleaner, sturdier finished cake.
Chill before adding ganache. A lightly chilled frosted cake helps the ganache set more neatly as it drips. This gives you better control and a more professional-looking finish.
Use pourable but not hot ganache. If the ganache is too hot, it can melt the frosting. If it is too thick, it will not drip smoothly, so let it cool just until slightly thickened.
How to Store and Make Ahead
Store Chocolate Peanut Butter Cake covered in the refrigerator for up to several days. For the best texture, let slices sit at room temperature for a short time before serving so the frosting softens and the cake tastes richer.
You can bake the cake layers ahead of time and frost them later. The layers can be wrapped tightly once cooled, and the frosting can also be made ahead and re-whipped if needed before assembling.
What to Serve With Chocolate Peanut Butter Cake
Chocolate Peanut Butter Cake is already rich enough to be the star of the dessert table, so it pairs best with simple drinks and light sides that do not compete with it. A cold glass of milk is classic, coffee makes the chocolate taste even deeper, and vanilla ice cream turns each slice into a full dessert plate. For a party, serve small slices with fresh strawberries, extra peanut butter cups, or a simple bowl of whipped cream on the side. It is a wonderful cake for birthdays, family gatherings, weekend celebrations, or any moment when you want a dessert that feels bold and memorable.
Frequently Asked Questions
Can I use hot water instead of hot coffee?
Yes, hot water works well if you do not want to use coffee. Coffee simply deepens the chocolate flavor, but the cake will still be moist and delicious with hot water.
What kind of peanut butter should I use?
Use creamy, shelf-stable peanut butter for the smoothest frosting. Natural peanut butter can separate and may make the frosting less stable.
Can I make this cake ahead of time?
Yes, you can bake the cake layers ahead and frost them later. The finished cake also stores well in the refrigerator when covered properly.
Why does the cake need to chill before ganache?
Chilling helps the frosting firm up so the ganache drips more cleanly. It also helps prevent the warm ganache from melting the frosting too quickly.
Can I decorate it without peanut butter cups?
Yes, the cake looks beautiful with only ganache on top. You can also use chocolate curls, chopped peanuts, or leave it simple and glossy.
Looking for More Delicious Recipes? Try These:
- Super Moist Chocolate Cupcakes
- Chocolate Layer Cake
- Brown Butter Banana Bread Recipe
- Classic Vanilla Butter Cake Recipe
- Double Chocolate Chip Muffins Recipe
Chocolate Peanut Butter Cake
Ingredients
Cake Ingredients
- 2 cups all-purpose flour Spoon into the measuring cup to avoid packing.
- 1 1/2 cups granulated sugar
- 3/4 cup unsweetened cocoa powder Dutch process cocoa can be used for a richer taste.
- 1 1/2 teaspoons baking powder
- 1 1/2 teaspoons baking soda
- 1 teaspoon salt
- 2 large eggs
- 1 cup buttermilk Can substitute with 1 cup milk + 1 tbsp lemon juice or vinegar.
- 1/2 cup vegetable oil
- 2 teaspoons vanilla extract
- 1 cup hot coffee or hot water Enhances the chocolate flavor.
Peanut Butter Frosting
- 1/2 cup unsalted butter Use softened butter.
- 1 cup creamy peanut butter Use shelf-stable peanut butter.
- 4 cups powdered sugar Sift if lumpy, especially in humidity.
- 1 teaspoon vanilla extract
- 1 pinch salt
- 2 tablespoons milk or cream Add until frosting is fluffy.
Chocolate Ganache
- 8 ounces semi-sweet chocolate, finely chopped
- 1 cup heavy cream
- Chopped peanut butter cups, optional for garnish
—Advertisement—
Instructions
Preparation
- Preheat your oven to 350°F (175°C). Grease two 9-inch round cake pans and line with parchment if available.
- In a large bowl, whisk together flour, sugar, cocoa powder, baking powder, baking soda, and salt.
- Add eggs, buttermilk, oil, and vanilla to the dry ingredients. Mix until smooth. Gradually pour in hot coffee or hot water until well combined.
Baking
- Divide the batter evenly between the prepared pans and bake for 28-35 minutes, or until a toothpick comes out with a few moist crumbs.
- Let the cakes cool in the pans for 10 minutes, then transfer to a cooling rack to cool completely.
Make Frosting
- In a bowl, beat softened butter and creamy peanut butter together until smooth.
- Gradually add powdered sugar, mixing until fully combined. Add vanilla, salt, and milk/cream until desired fluffiness is achieved.
Assemble the Cake
- Place one cake layer on a serving plate and spread an even layer of peanut butter frosting on top.
- Add the second cake layer, then frost the top and sides of the cake with the remaining peanut butter frosting.
- Chill the frosted cake for 20 to 30 minutes so the frosting can firm up slightly.
Make Ganache
- Place the chopped chocolate in a heat-safe bowl. Warm the heavy cream in a small saucepan over medium heat until hot but not boiling.
- Pour the hot cream over the chopped chocolate and let it sit for 2 to 3 minutes. Stir slowly until smooth and glossy.
- Let the ganache cool for 10 to 15 minutes, until slightly thickened but still pourable.
- Pour the slightly cooled ganache over the top, letting it drip gently down the sides. Garnish with chopped peanut butter cups if desired.
—Advertisement—






