This triple-tiered Chocolate Peanut Butter Cake with chocolate ganache drip and homemade peanut butter frosting is a celebration cake to remember! Made with deliciously moist chocolate cake layers, it's coated with my creamy peanut butter frosting, rich chocolate ganache, and topped with extra swirls of peanut butter frosting and mini Reese's Peanut Butter Cups. It's perfect for chocolate and peanut butter lovers everywhere!

For more amazing chocolate cake ideas, check out my German Chocolate CakeRaspberry Chocolate CakeChocolate Chip Cookie Dough Cake, and my Devil's Food Cake with Chocolate Frosting!

A chocolate peanut butter cake on a white cake stand.


Table of Contents
  1. Why We Love This Recipe
  2. What You'll Need
  3. How to Make This Chocolate Peanut Butter Cake Recipe
  4. Recipe FAQ's
  5. Tips for Success
  6. ​How to Frost Your Cake Smoothly
  7. Substitutions and Variations
  8. More Amazing Celebration Cake Recipes
  9. Chocolate Peanut Butter Cake Recipe Recipe

Peanut butter and dark chocolate are two flavors that were just made for each other. I made this cake for Paul to take into the office one day for some birthday celebrations and he came home to report that multiple people said it was the best cake they have ever had.

This was actually my first attempt at a drip cake where you decorate the sides of the cake by letting ganache drip down for an intentionally messy effect. It's a really fun technique and easier to do that you might think! Plus, it's a crowd-pleaser that makes every think you are a professional baker.

This special occasion cake is over-the-top rich with a rich homemade chocolate ganache and mini Reese's peanut butter cups. Plus, this chocolate peanut butter cake recipe has the BEST layers of moist chocolate cake sandwiched together with the creamiest peanut butter frosting. 

If you want more treats with that delicious peanut butter and chocolate flavor combination, try my Levain Copycat Chocolate Peanut Butter Chip CookiesLunch Lady Peanut Butter Bars, this No-Bake Peanut Butter Pie, Peanut Butter Swirl Brownies, or my Rocky Mountain Avalanche Bars!

Why We Love This Recipe

  • You can decorate the cake any way you like to make it your own creation. 
  • It's the ultimate of all peanut butter chocolate desserts, and it's perfect for all your special occasions. 
  • It can be made ahead and keeps well in the fridge for a few days or can even be frozen whole and served later!

What You'll Need

Scroll down to the recipe card below this post for ingredient quantities and full instructions.

Chocolate Cake & Chocolate Ganache

  • Cocoa Powder - Use natural, unsweetened cocoa powder for a milder chocolate flavor of the cake. 
  • Chocolate - Bittersweet or semisweet chocolate, to be mixed with cocoa powder and boiling water to make a chocolate paste for a rich chocolate-flavored cake!
  • Buttermilk - Helps the cake to be fluffy and moist, but also adds depth and tang that balances the sweet flavors. 
  • Butter - Salted butter is best for this cake to enhance the flavors. If you only have unsalted butter, add a pinch of salt to the cake mix.
  • Oil - I've used vegetable oil for the cake batter to help it be super moist, but canola oil or even olive oil will work.
  • Brown Sugar - Firmly packed brown sugar adds complexity to the flavor of the cake. 
  • White Sugar - White granulated sugar sweetens the cake layers. 
  • Eggs - These are important to baking because they help keep the cake moist and contribute to the texture of the crumb.
  • Vanilla Extract - I use vanilla in basically all my cakes to add that classic, subtle warm flavor. 
  • Flour - I've used all-purpose flour for this cake, but cake flour will also work. 
  • Rising Agents - Use both baking soda and baking powder to ensure the cake is fluffy!
  • Salt - To enhance the flavors and balance the sweetness in this decadent cake. 
  • Reese's Peanut Butter Cups - Use as many or as few as you'd like to decorate the cake. I've used 12 for my design, but you could use less in a cluster in the middle or chop them up and sprinkle them on top if you prefer. 
  • Chocolate Chips - Use semisweet chocolate chips or chopped semisweet chocolate for the chocolate base for the ganache. 
  • Heavy Cream - Heavy whipping cream is best for giving chocolate ganache that creamy consistency.
Top view of ingredients needed to make chocolate peanut butter cake.

Peanut Butter Frosting

  • Butter - Use salted butter to enhance the flavor of the frosting, or add ¼ teaspoon of salt if you're using unsalted butter. 
  • Peanut Butter - Creamy peanut butter will work better than natural peanut butter where you have to stir to combine the ground peanuts and oil.
  • Powdered Sugar - Makes the frosting sweet and gives it extra substance.   
  • Vanilla Extract - Adds a subtle sweet flavor that works well with the peanut butter flavor. 
  • Heavy Cream You can use heavy whipping cream or even milk to get the frosting to the right consistency.
Top view of ingredients needed to make peanut butter frosting for a chocolate peanut butter cake.

How to Make This Chocolate Peanut Butter Cake Recipe

  1. Make the chocolate mixture. Combine the cocoa powder and finely chopped chocolate in a large bowl. Pour the boiling water over the chocolate and stir until the chocolate is completely melted. Let this cool for 5 minutes.
  2. Add buttermilk. Once slightly cooled, add the buttermilk to the chocolate mixture and whisk to combine.
  1. Beat butter, oil, and sugars. In the large bowl of a stand mixer, beat the butter and oil together for 1 minute. Add the dark brown and granulated sugars and beat for another 2-3 minutes, until light and creamy.
  2. Add eggs and vanilla. Scrape down the sides of the bowl and add in the eggs, one at a time, beating well after each addition and scraping down the sides of the bowl. Add the vanilla extract.
  1. Add some dry ingredients. In a separate bowl, sift together the flour, baking soda, and salt. Add half of this to the batter and mix on low speed just until combined.
  2. Add half the chocolate mixture. Pour in half of the chocolate-buttermilk mixture and mix again, just until combined.
  1. Combine remaining mixtures. Repeat with the flour and the remaining chocolate-buttermilk mixture, scraping down the sides of the bowl between additions, until everything is incorporated.
  2. Bake. Divide the batter between the two prepared cake pans and bake for 20-24 minutes, or until a toothpick or cake tester comes out clean. Be sure not to overbake.
  3. Cool. Transfer the cakes to wire racks and allow them to cool completely before assembling the cake with frosting.
  4. Cream peanut butter. Beat the butter and peanut butter in a large bowl.
  1. Add remaining ingredients. Add powdered sugar, vanilla, and heavy cream.
  2. Cream until smooth. Cream all the ingredients until smooth. Add more cream or milk to reach the desired consistency.
Top view of a glass mixing jug with peanut butter frosting and a white spatula in it.
  1. Layer and frost. Once the cake has completely cooled, it can be assembled. Place one cake layer on a cake stand or serving plate, and cover it generously with an even layer of peanut butter frosting.
  2. Crumb coat. Repeat with the second and third layers, then finish by frosting around the sides of the cake with a thin layer of frosting for a crumb coat. This helps to seal in the crumbs for a nicer finish. Set the crumb coat by placing the cake in the freezer for 20 minutes.
  3. Finish frosting. Once the crumb coat is set to the touch, finish frosting the cake with a clean layer of frosting on the top and sides. Make sure to reserve some of the frosting to make decorative swirls on top if you want them.
  1. Make ganache. Heat cream by microwaving it for 1 minute until very hot. Pour over the chocolate chips in a bowl, then let it sit without stirring! Wait 5 minutes, then stir until smooth and combined. Wait 15 minutes for the ganache to cool slightly so it isn't as runny.
  2. Add ganache. Use a spoon to spill drips of ganache around the rim of the cake, letting it drip down the edges. You can also transfer the ganache to a squeeze bottle, if you have one. Once you have done drips around the edges of the cake, fill in the rest of the top with the remaining ganache. Let the ganache firm up for at least 10 minutes in the freezer before decorating with frosting swirls.
  1. Decorate. Use a decorative frosting tip (I used a Wilton 1M tip) to pipe swirls of the reserved peanut butter frosting around the edges of the cake, and place mini Reese's Peanut Butter Cups between each swirl to finish. 
Top view of a Chocolate Peanut Butter Cake with swirls of peanut butter frosting and mini peanut butter cups on top of chocolate ganache.

Recipe FAQ's

What is the difference between Dutch-processed and natural cocoa powder?

Natural cocoa tends to have a mild, light flavor that can also be known as “old-fashioned chocolate flavor." Dutch-processed cocoa powder will give you a darker, more bittersweet flavor. Either will work with this cake recipe, but we prefer natural cocoa powder.

Can I make this cake ahead of time?

Yes! You can wrap the cake layers after they have been baked and cooled in plastic wrap and freeze them for up to 2 months! Just thaw and decorate to serve!

How do I store chocolate peanut butter cake?

A frosted and decorated cake should be covered and kept at room temperature for up to 12 hours. Then, store your frosted cake in an airtight container in the fridge for up to 4 days. Let the cake come to room temperature for 30 minutes before serving it again.

You can keep an unfrosted cake in an airtight container at room temperature for up to 3 days, or in the fridge for up to 4 days. Or wrap the cake layers after they have been baked and cooled in plastic wrap and freeze them for up to 2 months! Just thaw and decorate to serve!

Can I freeze a whole cake?

Yes, you can make and decorate the cake, then freeze it whole or freeze individual leftover slices.

To freeze it whole, freeze uncovered for about 1 hour to set the frosting, then wrap well with two layers of plastic wrap. Freeze for up to 1 month. Thaw in the fridge overnight, then let the cake sit out on the counter for 2 hours before serving.

If freezing individual slices, wrap them in plastic wrap and transfer to an airtight container. Thaw individual slices at room temperature for 1-2 hours before serving.

Tips for Success

  • Use parchment paper. When baking any layer cake, I always line the bottom of each cake pan with a circle of parchment paper. It can be a little annoying to trace the pans and cut out the circles every time, but it's totally worth it because your layers of chocolate cake will come out of the pans perfectly!
  • Room temperature ingredients. Having your ingredients at room temperature before you start mixing will help your cake have the best texture, and it will also help it not fall in the middle. If you forget, you can cheat! Simply stick the eggs in a bowl of hot tap water for 5 minutes, microwave the butter for 10 seconds, and microwave the buttermilk for 30 seconds.
  • Cupcakes. Easily use this recipe to make Chocolate Peanut Butter Cupcakes! Fill cupcake liners about ⅔ full and decrease the baking time to around 20-22 minutes at a lowered temperature of 325 degrees °F. This recipe will make around 36 cupcakes.
  • Even layers. You can a kitchen scale to divide the batter between the three 9-inch cake pans (but I tend to just eyeball it because I don't care enough about perfection).

​How to Frost Your Cake Smoothly

If you usually have trouble with getting a crumb coating in your frosting, try spreading a thin layer of frosting around the entire cake, then sticking the whole thing in the freezer for 15 minutes. Then take it out and frost it with the rest of the frosting! This will help to "set" the crumbs so they don't show up in the finished product. It's a simple trick but can make all the difference!

Substitutions and Variations

  • Flour. I've made this with both all-purpose and cake flour. I recommend all-purpose flour because I feel like the lighter cake flour doesn't hold up quite as well to the heavier peanut butter frosting, but it's great either way.
  • Buttermilk. If you don't have buttermilk, my favorite substitutes are: 1 cup of whole milk and ½ cup of sour cream in place of the buttermilk OR to add 1 tablespoon of lemon juice or white vinegar to 1 ½ cups of whole milk and let that sit for 5 minutes to curdle.
  • Frosting. Instead of Peanut Butter Frosting, you can use Vanilla Buttercream FrostingChocolate Frosting, or Salted Caramel Frosting for a different flavor.
  • Topping. Add some Reese's Pieces, peanut butter M&Ms, chocolate chunks, or chocolate curls on top for extra sweetness.

More Amazing Celebration Cake Recipes

Did you make this recipe?

Let me know what you thought with a comment and rating below. You can also take a picture and tag me on Instagram @houseofnasheats or share it on the Pinterest pin so I can see.

Stay in the know

Chocolate Peanut Butter Cake Recipe

5 from 6 votes
Amy Nash
Prep Time 45 minutes
Cook Time 25 minutes
Total Time 1 hour 10 minutes
Course Dessert
Cuisine American
Servings 14 servings
This triple-tiered Chocolate Peanut Butter Cake with chocolate ganache drip and homemade peanut butter frosting is a celebration cake to remember! Made with deliciously moist chocolate cake layers, it's coated with my creamy peanut butter frosting, rich chocolate ganache, and topped with extra swirls of peanut butter frosting and mini Reese's Peanut Butter Cups. It's perfect for chocolate and peanut butter lovers everywhere!

Ingredients
  

Cake

  • cup natural unsweetened cocoa powder
  • 4 ounces bittersweet or semisweet chocolate, chopped
  • 1 cup boiling water
  • 1 cup buttermilk
  • ½ cup salted butter
  • ½ cup vegetable oil
  • 1 cup firmly packed brown sugar (200g)
  • 1 cup granulated sugar (200g)
  • 2 large eggs, room temperature
  • 2 teaspoon vanilla extract
  • cups all-purpose flour (281g)
  • 2 teaspoons baking soda
  • 1 teaspoon baking powder
  • 1 teaspoon salt
  • Reese's Peanut Butter Cups, for decorating

Peanut Butter Frosting

  • 1 cup salted butter
  • 2 cups creamy peanut butter
  • 4 cups powdered sugar
  • 2 teaspoons vanilla extract
  • 3 Tablespoons heavy cream or milk

Chocolate Ganache

  • 6 ounces semisweet chocolate, chopped (1 cup chocolate chips)
  • ½ cup heavy cream

Instructions
 

Cake

  • Preheat the oven to 350°F. Prepare three 9-inch round cake pans by cutting circles of parchment paper to line the bottoms, then lightly spray the insides of the pans with cooking spray.
  • Combine the cocoa powder and finely chopped chocolate in a large bowl. Pour the boiling water over the chocolate and stir until the chocolate is completely melted.
  • Once cooled, add the buttermilk to the chocolate mixture.
  • In the large bowl of a stand mixer, beat the butter and oil together for 1 minute. Add the dark brown and granulated sugars and beat for another 2-3 minutes, until light and creamy.
  • Scrape down the sides of the bowl and add in the eggs, one at a time, beating well after each addition and scraping down the sides of the bowl. Add the vanilla extract.
  • In a separate bowl, sift together the flour, baking soda and salt. Add half of this to the batter and mix on low speed just until combined.
  • Pour in half of the chocolate-buttermilk mixture and mix again, just until combined.
  • Repeat with the flour and the remaining chocolate-buttermilk mixture, scraping down the sides of the bowl between additions, until everything is incorporated.
  • Divide the batter between the prepared cake pans and bake for 20-24 minutes, or until a toothpick or cake tester comes out clean. Be sure not to overbake.
  • Transfer each of the cakes to a cooling rack and allow them to cool completely before assembling the cake with frosting.

Frosting

  • Beat the butter and peanut butter in a large bowl.
  • Add powdered sugar, vanilla, and cream.

Ganache

  • Heat cream. Pour over chocolate. Wait 5 minutes then stir until smooth. Wait 15 minutes for ganache to cool so it isn't as runny. Decorate. Let ganache firm up for at least 10 minutes in freezer before decorating with frosting swirls.

Assemble the Cake

  • Once the cake has completely cooled, it can be assembled. Place one cake layer on a cake stand or serving plate, and cover it generously with an even layer of peanut butter frosting.
  • Repeat with the second and third layers, then finish by frosting the sides. Make sure to reserve some of the frosting to make decorative swirls on top.
  • Once the cake is frosted and the ganache has cooled, pour it over the middle of the top of the cake, and around the edges, letting it make decorative drips down the sides of the cake. Chill the cake in the freezer for at least 10 minutes before adding the rest of the decorative frosting.
  • Use a decorative frosting tip (I used a Wilton 1M tip) to pipe swirls around the edges of the cake, and place mini Reese's Peanut Butter Cups between each swirl.

Notes

  • Storage: A frosted and decorated cake should be covered and kept at room temperature for up to 12 hours. Then, store your frosted cake in an airtight container in the fridge for up to 4 days. Let the cake come to room temperature for 30 minutes before serving it again.
  • Plain Cake: You can keep an unfrosted cake in an airtight container at room temperature for up to 3 days, or in the fridge for up to 4 days.
  • Freezing Cake Layers: Wrap the cake layers after they have been baked and cooled in plastic wrap and freeze them for up to 2 months! Just thaw and decorate to serve!
  • Freezing a whole cake: You can also make and decorate the cake, then freeze it whole or freeze individual leftover slices. To freeze it whole, freeze uncovered for about 1 hour to set the frosting, then wrap well with two layers of plastic wrap. Freeze for up to 1 month. Thaw in the fridge overnight, then let the cake sit out on the counter for 2 hours before serving. If freezing individual slices, wrap them in plastic wrap and transfer to an airtight container. Thaw individual slices at room temperature for 1-2 hours before serving.

Nutrition

Calories: 900kcal | Carbohydrates: 101g | Protein: 14g | Fat: 52g | Saturated Fat: 24g | Polyunsaturated Fat: 6g | Monounsaturated Fat: 18g | Trans Fat: 1g | Cholesterol: 92mg | Sodium: 706mg | Potassium: 448mg | Fiber: 5g | Sugar: 76g | Vitamin A: 852IU | Vitamin C: 0.1mg | Calcium: 104mg | Iron: 3mg
Tried this recipe? Show me on Instagram!Mention @HouseOfNashEats or tag #houseofnasheats!

Share This With the World

PinYummly

Related Recipes

About the author

Hi, I'm Amy

I enjoy exploring the world through food, culture, and travel and sharing the adventure with mostly from-scratch, family friendly recipes that I think of as modern comfort cooking.

Leave a comment

Your email address will not be published. Required fields are marked *

How many stars would you give this recipe?




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Reader questions and reviews

  1. This recipe looks delish! The recipe makes 2 layers but the photo shows 3. Should I make 1.5 recipe to make 3 layers?

    1. Sorry! That was just a typo. In step 1 I mentioned three 9-inch pans but you caught my mistake in step 9 when I mentioned dividing the batter between two pans. It was just a slip! This recipe will make 3 layers, no problem.

  2. I just wanna make sure I did the recipe correctly. It has baking soda and powder right. The directions on list soda. I tried to make these into cupcakes and it’s a hot mess lol taste is amazing but over flowed so much. lol

    1. Oh no! Yes It uses 2 teaspoons of baking soda and 1 teaspoon of baking powder. The ingredients are listed on the recipe card at the end of the post. Maybe less batter in the cupcake tins? Let me know how it goes if you make it again!