This Chocolate Peanut Butter Cake includes layers of chocolate cake and creamy peanut butter frosting, covered in a decadent chocolate frosting. Add some Reese's peanut butter cups for a truly delectable cake!
Want more cake recipes? Try my Hershey's Chocolate Cake, Missippi Mud Cake, Peanut Butter Mug Cake, or Berry Cake!

Talk about a chocolate lover's dream, this Chocolate Peanut Butter Cake has it all with decadent, moist chocolate cake and delicious blend of two of my favorite flavors. This is a great cake to make in stages ahead of time, making it really easy for any occasion!
How to make Chocolate Peanut Butter Cake:
Combine dry ingredients: sugar, flour, cocoa powder, baking powder, baking soda, and salt in a large mixing bowl.
Add wet ingredients: eggs, milk, oil, and vanilla and beat on medium speed for about 2 minutes.

Stir in boiling water or hot coffee (batter will be very thin). pour batter into greased round cake pans with parchment paper liners at the bottom.

Bake for 30-35 minutes or until a toothpick comes out clean. Cool in pan for 10 minutes then invert onto cooling racks to cool completely.
Cut cakes in half, horizontally, using a sharp serrated knife, so you end up with four, thin cake rounds.

Peanut Butter Filling: Add ⅓ of the peanut butter frosting on top of the first cake layer on the serving plate. Repeat, adding frosting between the remaining 3 cake layers.

Make Chocolate Frosting: Pour melted butter in a large mixing bowl and stir in cocoa powder. Add powdered sugar, milk, and vanilla and beat with electric mixers until smooth. Thicken or thin, as needed. Spread frosting evenly over the outside of the cake.

Decorate (optional) the top of the cake with piped swirls of chocolate frosting on top and mini Reese's peanut butter cups, if desired.

Variations:
- One Layer Cake: Grease 9×13” pan with non-stick cooking spray. Pour batter into prepared pan. Bake at 350 degrees F for 35 to 40 minutes. Cool before frosting with a layer of peanut butter frosting. Refrigerate to harden the frosting, then add a layer of chocolate frosting, if desired.
- Cupcakes: Line cupcake pan with paper liners and fill 2/3 full with batter. Bake cupcakes for 22 to 25 minutes. Cool completely completely before frosting. Makes 24-30 cupcakes. I think it's fun to scoop a small piece of cake out of the center of each cupcake and pipe some peanut butter frosting in the center. Then frost the cupcakes with chocolate frosting and add a mini Reese's cup on top.
- Bundt Cake: Properly grease and flour the pan and cook the chocolate cake for about 50-55 minutes. Cool for 15 minutes in the pan before inverting onto a wire cooling rack. Frosting alternating lines of chocolate and peanut butter frosting.
Make Ahead and Freezing Instructions:
To Make Ahead: The baked cake and frostings can be made a day or two in advance. Wrap cakes tightly, and store frosting in an airtight container. Allow frosting to come to room temperature before using.
To Freeze: Allow cakes to cool completely, then cut in half horizontally and wrap each round in plastic wrap. Place in a freezer ziplock bag and freeze for up to 3 months. Freeze frosting in a freezer safe, air-tight container and allow to come to room temperature before using.
FOLLOW ME on FACEBOOK, TWITTER, INSTAGRAM and PINTEREST for more great recipes!
Recipe

Chocolate Peanut Butter Cake
Equipment
Ingredients
For the Chocolate Cake:
- 2 cups granulated sugar
- 1 3/4 cups + 2 Tablespoons all-purpose flour
- 3/4 cup unsweetened cocoa powder
- 1 1/2 teaspoons baking powder
- 1 1/2 teaspoons baking soda
- 1 teaspoon salt
- 2 large eggs
- 1 cup buttermilk
- 1/2 cup oil (vegetable or canola oil)
- 2 teaspoons vanilla extract
- 1 cup boiling water , or hot coffee
For the Peanut butter frosting
- 1 batch Peanut Butter Frosting
For the Chocolate Frosting:
- 1/2 cup butter (1 stick), melted
- 2/3 cup unsweetened cocoa powder
- 3 cups powdered sugar
- 1/3 cup milk
- 1 teaspoon vanilla extract
- 12 mini Reese's Peanut Butter Cups for topping on cake, optional
Instructions
- Heat oven to 350°F. Grease two 8-inch round baking pans and line the bottoms with parchment paper.
- Stir together sugar, flour, cocoa, baking powder, baking soda and salt in large bowl.
- Add eggs, milk, oil and vanilla and beat on medium speed for about 2 minutes.
- Stir in the boiling water (your batter will be very thin–that's OK!). Pour batter into prepared cake pans.
- Bake for about 30 to 35 minutes or until a toothpick inserted in the center comes out clean. Allow to cool in the pan for 10 minutes; remove from pans to wire racks. Cool completely.
- Once cakes have cooled, use a sharp serrated knife to cut each cake horizontally in half, so that you end up with four, thin cake rounds.
- Place one cake layer on serving plate. Smooth ⅓ of the peanut butter frosting on top of that cake layer. Repeat with the remaining cake layers, adding a layer of peanut butter frosting between each layer of cake.
For the Chocolate Frosting:
- Add melted butter to a large mixing bowl. Stir in cocoa powder. Add powdered sugar, milk and vanilla and beat with electric mixers until smooth. Add additional powdered sugar to thicken frosting or milk to thin it, as needed.
- Use an offset spatula or butter knife to spread the frosting evenly over the outside of the cake. I piped swirls of extra chocolate and peanut butter frosting on top and topped with a mini Reese's peanut butter cup.
- Cover and refrigerate until ready to serve.
Notes
Nutrition
Have you tried this recipe?!
RATE and COMMENT below! I would love to hear your experience.
I originally shared this recipe March 2016. Updated September 2021.
This post contains affiliate links.
I made this cake and my layers seem very thin. Once they are stacked the cake will be 2in high. Of course that doesn’t count the frosting. Does that seem correct?
Hi Heather, it sounds like your cake didn’t rise properly while baking. The most common reasons would be using the wrong type of flour, forgetting to add baking powder of baking soda, or using old baking powder or baking soda. Do any of these sound like they could have been the problem. I’m so sorry you had trouble–hope you get to try it again soon!
My bf loves peanut butter on everything. I recently made brownies and we put peanut butter on them. They were delicious. His birthday is coming up and I plan on making this for him. I’m so excited! 🙂
Yay! I hope he loves it! I’d love to hear!
Hi Lauren ! As a homebaker, finding this recipe in the last Minute saved me, cz my regular recipe stopped Working for me.. my client was very happy with this cake , thank you!!
I made this cake with coconut flour, coconut sugar, coconut oil, and coconut milk, and it turned out awesome and moist!!! Makes it GF, dairy free, soy free annnnnd pretty sure that makes it vegan, or at least vegetarian. I’m at regular altitude. Just wanted to share that these version of the ingredients turned out great for me. Just a slight hint of coconut flavor.
Thanks so much for the input!
Just made this cake for my husband’s birthday. It was AMAZING! Usually I’m not a big fan of chocolate cake. I usually feel that it’s too rich or bitter and leaves an awful aftertaste. But not this recipe. It was light with just enough peanut butter and chocolate. Nothing dominated the other components, they complimented each other so well. Thank you SO much for sharing. I will definitely be making this again.
So great to hear you liked it so much! Thank you! Hope it was a very happy birthday 🙂
where’s the peanut butter in the frosting???
In the ingredients it calls for “1 batch of peanut butter frosting”, with a direct link that recipe: https://tastesbetterfromscratch.com/2015/04/reeses-peanut-butter-cupcakes.html
Amazing! This chocolate cake is decadent and the perfect marriage of chocolate and peanut butter.
Adding the water at 6,500 ft completely ruined the cake. Literally it over flowed in the oven and didn’t solidify at all after 35 minutes. Huge thumbs down at altitude.
This really does sound amazing. i love peanut butter. Thanks for sharing this.
Simon
Hi Lauren, I found your beautiful blog through Princess Pinky Girl. Your content is awesome and your pics too. Loving this delicious cake, yum!