Rich chocolate peanut butter cake

side view of beige peanut butter layer cake topped with chocolate malt balls

Soft and chocolatey cake, filled with a fluffy peanut butter frosting. Easy to assemble and perfect for any occasion. Keeps for days! 



Chocolate cake

  • 2 cups (9.5oz | 270g) all-purpose flour 
  • 10 tablespoons (65g) unsweetened cocoa powder (Dutch-processed) 
  • 1 1/2 teaspoons baking powder
  • 1 teaspoon baking soda 
  • 1 teaspoon fine sea salt 
  • 1/2 cup (120ml) sunflower oil (or other neutral-tasting oil)
  • 1 1/2 cups (11oz | 310g) white granulated sugar 
  • 1 teaspoon vanilla extract (or vanilla bean paste)
  • 2 large eggs 
  • 3/4 cup (180ml) whole milk 
  • 1 cup (240ml) strong coffee, hot 
  • 1 tablespoon sweet hot cocoa powder (see notes)

Peanut butter frosting 

  • 3 sticks (340g) unsalted butter, softened 
  • 2 1/2 cups (13oz | 375g) creamy peanut butter (see notes)
  • 4 1/2 cups (19.8oz | 560g) powdered sugar
  • 2 teaspoons vanilla extract (or vanilla bean paste)

Malt chocolate balls, for decoration 



  1. Preheat oven to 350°F (175°C). Take two 8-inch (20-cm) cake pans and butter/oil the bottoms and sides. Line bottoms with a round of parchment paper, butter/oil the paper too. Dust with flour. 
  2. Sift flour, cocoa powder, baking powder, baking soda and salt into a medium bowl. In another bowl, whisk oil with sugar and vanilla. Beat in eggs one by one. Alternately beat in flour and milk, starting and ending with flour (flour-milk-flour-milk-flour). Scrape down the sides of the bowl. 
  3. Whisk sweet cocoa powder into the hot coffee until it’s melted completely. Slowly whisk this into your batter and combine well.  Divide the batter between the 2 prepared pans. 
  4. Bake for 30-35 minutes or until a cake tester inserted into the center comes out clean. If the cakes have risen too much in the center (and have that dome shape) gently press them down to flatten, using a damp tablecloth. Allow cakes to cool in the pans for about 15 minutes. Invert the cakes onto wire racks, peel off the parchment and let cool completely. 
  5. Make the peanut butter frosting: In a large bowl and using an electric mixer, beat butter with peanut butter until fluffy. Gradually add powdered sugar, starting with 1 cup at a time. Mix thoroughly before adding more. Add the vanilla and beat on medium speed for a few minutes until the frosting is fluffy and light.
  6. To assemble the cake, place one layer (flat side down) on a cake board or serving plate. Spread about 1/3 of the frosting (or a bit more) evenly over the top. Cover with the second layer, this time flat side up. Spread 1/3 of the frosting on top and the sides. Put the rest of the frosting in a piping bag. Chill cake and the bag with frosting for 15-30 minutes. 
  7. Take cake out of the fridge. Frost the sides of cake again if you want a smooth (non-naked) finish. To decorate, pipe dollops on top of cake (to make a crown). Place a malt chocolate ball onto each dollop. Refrigerate cake for it to fully set. Take it out about 30 minutes before serving. Keep leftover cake in the refrigerator and eat within 2-3 days. 


Sweet cocoa powder is the kind you buy to make hot cocoa at home. Think Nesquik, Ghirardelli, Godiva, etc. It is a complete opposite of the unsweetened cocoa powder you’re also using to make the cake. 

Creamy or smooth peanut butter: get the commercial kind. I have used different brands, all with salt and sugar added. Some are also made with an addition of neutral oil. I find that this type of peanut butter is the best for making frosting or baking cookies/cakes. It holds up better. 

This is a very rich and filling cake. One cake can comfortably serve 8-10 people, even more if you slice it thinly. For thin, sharp slices it is best if you cut the cake when it’s cold, straight out of the refrigerator. Then allow the slices to rest at room temperature for at least 20-30 minutes (depends on your indoor temperature) before serving.