Homemade chocolate cake with peanut butter icing

  • Recipes
  • Nut
  • Peanut

Homemade chocolate cake with peanut butter icing

Chocolate Cake With Peanut Butter Frosting

The fluffy creamy peanut butter frosting on this chocolate cake is a family favorite that will bring out the kid in you!

What's this?

What is this button?

You now are able to shop & buy these ingredients online! After you select your market, you decide if you want to have your items delivered or picked up today!

Learn How it Works...

How to make

  1. STEP 1

    Heat oven to 350°F. Grease and lightly flour 2 (8- or 9-inch) square or round cake pans; set aside.

  2. STEP 2

    Combine sugar and 3/4 cup butter in bowl. Beat at medium speed, scraping bowl often, until creamy. Add eggs and 1 teaspoon vanilla; continue beating until well mixed. Add flour, cocoa, baking soda, baking powder and salt to butter mixture alternately with 1 1/3 cups half & half, beating just until mixed.

  3. STEP 3

    Pour batter evenly into prepared pans. Bake 30-40 minutes or until toothpick inserted in center comes out clean. Cool 10 minutes. Remove from pans. Cool completely.

  4. STEP 4

    Place cream cheese, peanut butter and 2 tablespoons butter into bowl. Beat at low speed, scraping bowl often, until creamy. Add powdered sugar, 2 teaspoons vanilla and enough half & half for desired frosting consistency.

  5. STEP 5

    Place 1 cake layer onto serving plate. Spread 1 cup frosting over top; top with second cake layer. Spread remaining frosting over top and sides of cake.

Nutrition (1 serving)

510 Calories

23 Fat (g)

85 Cholesterol (mg)

380 Sodium (mg)

72 Carbohydrates (g)

2 Dietary Fiber

7 Protein (g)

Featured In

Homemade chocolate cake with peanut butter icing
 

COLLECTION

Peanut Butter Recipes

Get creative with your favorite childhood flavor, from frosting and truffles to a salty-sweet snack mix.

See Recipes

You are here: Home / Desserts / Cake / Peanut Butter Chocolate Cake

This post may contain affiliate links. As an Amazon Associate I earn from qualifying purchases. Please read my disclosure policy.

My Peanut Butter Chocolate Cake is made with three layers of incredibly moist and rich dark chocolate cake, covered in peanut butter frosting, and draped with a glossy chocolate ganache drip (and I’ll walk you through the steps on how to do the drip, too!). This is the perfect cake for both celebrations and everyday indulgences. Recipe includes a how-to video!

Homemade chocolate cake with peanut butter icing

With striking dark chocolate layers, layers of silky smooth peanut butter frosting and a sophisticated chocolate ganache drip, this is not your mother’s peanut butter chocolate cake!

The layers of today’s recipe are closely based off of my dark chocolate cupcakes with all the richness of my devil’s food cake, which means they’re decadent, intensely chocolatey, and moist, moist enough that you can store it in the fridge and still have the crumb melt in your mouth the next day.

While I certainly don’t consider myself a decorator, I wanted today’s cake to be extra stunning and I want you to be able to pull off a cake just like the one in the photos. To help with this, I include detailed decorating instructions in the post, in the recipe, and in the how-to vide below.

Let’s dive in!

What You Need

Homemade chocolate cake with peanut butter icing
Ingredients for cake layers (left) and ingredients for frosting and ganache (right)

Each ingredient in my peanut butter chocolate cake recipe has been carefully selected to yield a perfectly rich and deeply flavorful, but not too sweet cake.

  • Flour. For a sturdier, easily stackable cake, I like using all-purpose flour here. You can substitute cake flour if you’d like, but I don’t personally feel the need.
  • Sugar. You’ll need brown sugar and granulated sugar for the cake, and powdered sugar for the frosting. Using a combination of sugars in the cake adds some serious flavor and moisture to make for a rich cake.
  • Cocoa powder. Use dark cocoa powder for a strong chocolate flavor that stands up against the creamy peanut butter icing. This is typically sold in the baking aisle beside other cocoa powders, but you have trouble finding it Dutch-process cocoa will also work. If you can’t find either and can only find regular, natural cocoa powder, hop over to my chocolate cake recipe and make that one instead!
  • Butter and oil. Yes, we’re using both butter and oil in this cake! The combination of the two makes for an incredibly moist cake with an amazing flavor (which you already know if you’ve made my vanilla cake). I recommend vegetable or canola oil, but you can really use any neutral cooking oil.
  • Buttermilk. Besides providing flavor, buttermilk also adds moisture to this cake. If you don’t have any on hand, use my buttermilk substitute.
  • Water. You can use water or coffee (for a more intense chocolate flavor), but the liquid you use must be hot to properly react with the cocoa powder.
  • Peanut butter. Use a smooth peanut butter and avoid the “natural” kind that separates, people have reported mixed results when using natural peanut butter.
  • Semisweet chocolate. Any kind of semisweet chocolate will work, whether that’s chocolate chips or a chopped up baking bar.
  • Cream. Warm heavy cream will turn our chocolate into a rich chocolate ganache for decorating our peanut butter chocolate cake. Make sure you heat it to just simmering, then immediately take it off the heat.

Remember, this is just an overview of the ingredients I used and why. For the full recipe please scroll down to the bottom of the post!

How to Assemble and Decorate Peanut Butter Chocolate Cake

Homemade chocolate cake with peanut butter icing

SAM’S TIP BEFORE YOU BEGIN ASSEMBLY: For a professional-looking, totally level cake you will want to level your cake layers before assembling (but after they’ve completely cooled). You can do this using a cake leveler or just using a sharp knife to level the top of the cake.

Bake your cakes as instructed and let them cool completely before frosting. When your cakes are almost done cooling, make the peanut butter frosting. Once your cakes are cool and your frosting is prepared, you’re ready to assemble!

  1. Place one cooled cake layer on serving platter and cover with a thick, even layer of icing (this recipe makes a lot of frosting, so you should have plenty for a nice thick peanut butter layer!). Repeat with the next two layers.
  2. For a clean looking cake, do a crumb coat! Spread a thin layer of frosting over the entire cake. It’ll look messy and you’ll see crumbs poking through, this is fine (just make sure you don’t get any crumbs back in your icing bowl as you move your spatula back and forth). Move your cake to the freezer for 10-15 minutes. This “crumb coating” holds all the crumbs in place, so when you do your next frosting application it will be clean, smooth, and crumb-free.
  3. Remove cake from freezer and cover immediately with a thick, even layer of frosting. You should still have a fair bit of frosting left over, hang on to this, we need it for our decorative topping!
  4. Smooth frosting until you’ve reached your desired look. If you aren’t adding ganache, pipe a decorative border on top of the cake; otherwise, place your cake back in the fridge or freezer and move on to the next steps.

Homemade chocolate cake with peanut butter icing

  1. Prepare ganache and let it cool. Pour cooled (but still liquid) ganache into a squeeze bottle (you could alternatively use a piping bag or even a spoon, but I’m not skilled enough to make these work very well personally). Holding the bottle vertically, drip ganache around the entire cake, allowing the chocolate to slowly run down the edges.
  2. Drizzle ganache over the top of the cake (you may not need all of it!). Don’t go overboard, I do a few drizzles and then spread the ganache, adding as little as I need, otherwise it drips over the side of the cake and ruins all of our work from the earlier steps.
  3. Use an offset spatula to smooth the ganache into one even layer. Return the cake to the fridge and chill until ganache set.
  4. Use remaining peanut butter icing to pipe a decorative border or dollops around the cake. I used my favorite Ateco 848 tip here.

SAM’S TIP: If you’re adding a ganache drip to your cake, be sure your cake is chilled beforehand. Just a few minutes in the fridge or freezer can make a huge difference!

Homemade chocolate cake with peanut butter icing

Frequently Asked Questions

Why does my water need to be hot?

Very hot water is critical for this recipe. When you (very carefully!) add hot water to cocoa powder, you are “blooming it. Blooming cocoa powder intensifies its flavor, and we want our cake to be as flavorful and chocolatey as possible! For an even more intense chocolate flavor, you can use hot coffee instead of hot water; your cake won’t taste like coffee, but it will have a very intense chocolate flavor!

My ganache is dripping all the way down my cake. What happened?

Either it’s your cake that isn’t cool enough, or it’s your ganache. For good measure, pop your cake back in the fridge (or the freezer) for a few more minutes and let your ganache cool down some more before trying to add the drip. You can also try making your drips smaller.
This recipe yields a bit extra ganache, so experiment with your drips on something besides your cake before beginning (sometimes I test my drips on an upside-down bowl before moving over to my cake).

Can I use this peanut butter chocolate cake recipe to make cupcakes?

Yes! You can make 24-30 cupcakes. They’ll need to bake for approximately 17 minutes.

Enjoy!

Homemade chocolate cake with peanut butter icing

More Recipes for Peanut Butter & Chocolate Lovers

  • Buckeyes
  • Peanut Butter Blossoms
  • Peanut Butter Bars
  • Peanut Butter Pie

Let’s bake together! I’ll be walking you through all the steps in my written recipe and video below! If you try this recipe, be sure to tag me on Instagram, and you can also find me on YouTube and Facebook

Homemade chocolate cake with peanut butter icing

For the cake layers

  • 1 ¾ cup all-purpose flour (220g)
  • 1 cup light brown sugar firmly packed (200g)
  • 1 cup granulated sugar (200g)
  • ¾ cup dark cocoa powder (75g)
  • 1 ½ teaspoons baking soda
  • ¾ teaspoon table salt
  • ½ cup unsalted butter melted (113g)
  • cup vegetable or canola oil you may substitute any neutral cooking oil (155ml)
  • 2 large eggs room temperature preferred
  • 2 teaspoons vanilla extract
  • 1 cup buttermilk (236ml)
  • ½ cup very hot or boiling water (118ml)

For the peanut butter frosting

  • 2 cups unsalted butter softened (452g)
  • 2 cups creamy peanut butter 490g (I do not recommend using a “natural” peanut butter/the kind where the oil separates)
  • 6 cups powdered sugar (750g)
  • 2 teaspoons vanilla extract
  • ½ teaspoon table salt
  • 2-4 Tablespoons milk I use whole milk, but you may substitute any milk you have on hand or even half and half or heavy cream

For the ganache (optional)

  • 4 oz semisweet chocolate chocolate chips or a chopped baking bar will work (113g)
  • ½ cup heavy cream (118ml)

  • 3 9” baking pans

  • Ganache drip bottle

  • Preheat oven to 350F (175C) and line the bottoms of three 9” (23cm) round cake pans with parchment paper and grease and flour the sides or spray with baking spray. Set aside.

  • In a large bowl, combine flour, sugars, cocoa powder, baking soda and salt and stir well (break up any clumps from the brown sugar).

  • Add butter, oil, eggs, and vanilla extract and stir until completely combined (batter may be thick).

  • Slowly stir in buttermilk until completely combined.

  • Finally, slowly (and carefully!) add hot water until batter is uniform and thoroughly combined.

  • Evenly divide batter into prepared cake pans and transfer to 350F (175C) oven. Bake 20-24 minutes or until a toothpick inserted in the center of each cake comes out clean or with a few moist crumbs (note: if your oven bakes unevenly you may need to rotate the cakes during baking. It is also fine to bake two cakes at one time and leave the third on the counter until the first two have finished baking, if your oven is too small to hold all 3 at once).

  • Allow cakes to cool for 15 minutes then run a knife around the edge and carefully invert onto cooling racks to cool completely before frosting.

Peanut Butter Frosting

  • Combine butter and peanut butter and use an electric mixer or stand mixer to beat until smooth and creamy.

  • Gradually add powdered sugar, using a spatula to scrape the bottom of the bowl as needed to ensure sugar is completely combined.

  • Add vanilla extract and salt and stir well. Taste-test and add additional salt if needed.

  • Gradually add milk, starting with 2 Tablespoons and only adding additional until the frosting is smooth and creamy.

Assembling Cake

  • If your cakes are uneven, you may wish to level them once they are cooled so the final cake is flat/even.

  • Place first layer of cooled cake on a serving platter and cover the top with a thick layer of peanut butter frosting. Place the second cake layer evenly on top, then top this with a thick layer of frosting, and repeat with the third layer. Cover entire cake with a thin layer of frosting to make a “crumb coating” that will catch all of the crumbs.

  • Transfer to freezer for 10-15 minutes, then remove and apply a clean, thick coating of frosting around the entire cake. If using ganache, go on to the next step, if not, use remaining frosting to pipe a decorative border around the top of the cake as desired (I used an Ateco 848 tip for the cake in the photos) and serve.

Ganache

  • If using ganache, place cake in refrigerator and place chocolate in a heatproof bowl.

  • Place cream in a small saucepan and heat until simmering. Pour evenly over the chocolate and cover. Allow to sit for 5 minutes.

  • After 5 minutes, gently whisk together cream and chocolate until smooth. Allow to cool about 15 minutes or until it is still liquid enough to pour but firm enough that it is no longer runny (see video for a visual if needed for any of these steps).

  • Remove cake from refrigerator and transfer ganache to either a squeeze bottle or a piping bag with a small round tip or a small corner snipped off. Hold bottle or bag vertically and drip ganache around the edge of the cake (if ganache is dripping all the way to the bottom of the cake, return the cake to the fridge and let the ganache cool longer).

  • Once you have done your drip as desired all the way around the cake, cover the top of the cake with a thin layer of chocolate (you may not use all of the ganache).

  • Return cake to refrigerator for ganache to set, then once set use remaining peanut butter frosting to pipe a border around the top of the ganache as desired (I used my favorite Ateco 848 tip here).

  • Serve and enjoy!

Baking in different sized pans

This cake may be baked in three 8” (20cm) round pans, but will need several minutes longer in the oven.

You may also make just a two-layer cake using 8” (20cm) or 9” (23cm) round pans. The cakes will need to bake for longer, about 30-35 minutes in 8” (20cm) pans or slightly less time in 9” (23cm) pans.

For cupcakes, this recipe yields approximately 24-30 cupcakes. Bake for approximately 17 minutes or until a toothpick inserted in the center comes out clean or with moist crumbs. I have not tested this cake recipe in different sized pans beyond these.

Can I use cake flour?

While you can, I preferred all-purpose flour for a sturdier cake.

Cocoa powder

If you can’t find dark cocoa powder, Dutch-process will work instead. If you can only find natural cocoa powder, I would recommend using my chocolate cake instead and baking in 3 pans for the amount of time listed here.

Making in Advance

The cake layers can be made up to a day in advance, wrapped tightly, and stored at room temperature. If you need to store them longer you may freeze them.

The peanut butter frosting may be made up to two days in advance. Cover tightly and store in the refrigerator. You will need to return to room temperature and stir well before using.

Do not make the ganache in advance.

Storing

This cake may be stored at room temperature in an airtight container for up to two days or in the refrigerator in an airtight container for up to 5 days. While I generally prefer to keep most of my cake recipes out of the refrigerator (as it has a tendency to dry out most cakes), this makes a moist cake that holds up well in the fridge!

You may also freeze any leftovers: wrap tightly and freeze for up to several months.

Serving: 1serving | Calories: 1260kcal | Carbohydrates: 127g | Protein: 17g | Fat: 82g | Saturated Fat: 44g | Polyunsaturated Fat: 8g | Monounsaturated Fat: 25g | Trans Fat: 2g | Cholesterol: 146mg | Sodium: 482mg | Potassium: 521mg | Fiber: 6g | Sugar: 102g | Vitamin A: 1409IU | Vitamin C: 1mg | Calcium: 98mg | Iron: 3mg

Nutritional information is based on third-party calculations and should be considered an estimate only. Actual nutritional content will vary based upon brands used, measuring methods, cooking method, portion sizes, and more.

  • Red Velvet Cake

  • Funfetti Cake from Scratch (& A Very Merry Unbirthday)

  • Oreo Cake (Cookies and Cream Cake)

  • Chantilly Cake

Reader Interactions

Can you mix peanut butter into store bought frosting?

Can I add peanut butter to store bought frosting? Yes, you can add 1/4 cup peanut butter to a can of vanilla frosting. However, you will have to mix in more powdered sugar to thicken it again, especially if you are piping. Thinner consistency would work well if you are spreading it on sheet cakes and brownies.

Why is my peanut butter frosting to runny?

If your frosting is too runny, add more powdered sugar. If your frosting is too thick, add a few drops of milk. Sometimes if your frosting is the right thickness but too warm to pipe, the refrigerator is your friend!

How do you make leftover peanut butter frosting?

What to do with Leftover Frosting:.
What to do with Leftover Frosting: Make Cookie Sandwiches: ... .
Use as a Cookie Glaze: ... .
Make Cake Pops: ... .
As a Cinnamon Roll Glaze: ... .
Make Peanut Butter Truffles: ... .
Make Buttercream Mints: ... .
Use as a Brownie Glaze: ... .
Drizzle onto Ice Cream:.

Can you change the color of peanut butter frosting?

Can you color peanut butter frosting? Officially, yes. You can color peanut butter frosting but since it already has a yellow/tanish tone you may have a hard time getting the color you'd like. One option is to refrigerate the frosted cake, then make a small amount of vanilla buttercream.