This chocolate cake with peanut butter frosting celebrates a classic flavor pairing in a stunning layer cake. Three tender, moist chocolate layers are filled and frosted with smooth peanut butter frosting, then finished with a glossy chocolate ganache and decorative swirls of peanut butter. It’s rich, decadent, and surprisingly straightforward to make from scratch.

Cakes are always a good idea—whether you’re baking a simple sheet cake or an impressive multi-tiered dessert. This particular recipe takes familiar ingredients and flavors and turns them into a show-stopping three-layer cake: rich chocolate sponge, creamy peanut butter frosting, and a silky chocolate ganache that ties everything together. It’s a perfect choice for birthdays, potlucks, holidays, or any time you want something indulgent and crowd-pleasing.
Chocolate Cake with Peanut Butter Frosting
The finished cake features three layers of chocolate cake, each brushed or filled with peanut butter frosting. The cake is then covered in ganache for a smooth, chocolatey finish and topped with piped swirls of peanut butter frosting and mini peanut butter cups for garnish. The contrasting textures—moist crumb, creamy frosting, and glossy ganache—create a dessert that tastes as special as it looks.

Ingredients
This cake is made entirely from scratch using common pantry staples. To make planning easier, ingredients are grouped by component: cake, peanut butter frosting, and chocolate ganache.

For the cake
- 1 ¾ cups all-purpose flour
- 2 cups granulated sugar
- ¾ cup cocoa powder
- 2 ¼ teaspoons baking soda
- ½ teaspoon baking powder
- 1 teaspoon salt
- 1 cup milk
- ½ cup vegetable oil
- 1 ½ teaspoons vanilla extract
- 2 large eggs
- 1 cup hot water
For the peanut butter frosting
- 2 cups butter, room temperature
- 1 ¼ cups peanut butter
- 5 cups powdered sugar
- 5–7 tablespoons milk, as needed for consistency
For the chocolate ganache
- 6 oz semi-sweet chocolate chips
- ½ cup heavy whipping cream
- 8 mini Reese’s peanut butter cups for decoration

Instructions
Below is a concise, step-by-step overview of how to prepare the cake, the frosting, and the ganache. For best results, follow each section and allow cakes to cool completely before assembling.
Make the cake
- Preheat the oven to 350°F (175°C). Grease three 8-inch round cake pans with nonstick spray and line with parchment if desired.
- In a large bowl sift together the flour, sugar, cocoa powder, baking soda, baking powder, and salt. Set aside.
- In a separate bowl whisk the milk, vegetable oil, vanilla, and eggs until combined. Add the dry ingredients to the wet ingredients and mix until just combined. Pour in the hot water and mix briefly; the batter will be thin.
- Divide the batter evenly among the three pans using a measuring cup or scale. Bake 22–25 minutes, or until a toothpick inserted into the center comes out clean. Cool in pans 10 minutes, then transfer to a wire rack to cool completely.
Make the peanut butter frosting
- In a large mixing bowl, beat the room-temperature butter and peanut butter together until smooth and creamy.
- Gradually add the powdered sugar, about a cup at a time, mixing well after each addition. Add milk one tablespoon at a time until the frosting reaches a spreadable, pipeable consistency. Whip until light and fluffy.
Make the chocolate ganache
- Place the semi-sweet chocolate chips in a small heatproof bowl. Heat the heavy cream until hot but not boiling (about one minute in the microwave).
- Pour the hot cream over the chocolate and let sit for one minute, then stir until smooth and glossy. Transfer ganache to a small squeeze bottle or let cool slightly for spreading.
Assemble the cake
- Place one cooled cake layer on your cake board or plate and spread a layer of peanut butter frosting. Repeat with the second layer, then top with the third layer.
- Crumb coat the cake with a thin layer of frosting and chill briefly. Finish by applying a smooth outer layer of frosting over the entire cake.
- Use the squeeze bottle to drip ganache down the sides, then spread ganache over the top. Reserve about one cup of frosting and pipe eight decorative swirls around the top edge using a star tip.
- Garnish each swirl with a mini Reese’s peanut butter cup.

Tips for Success
Use Room Temperature Eggs
Room temperature eggs mix more evenly into batter and help the texture stay light and tender. If eggs are cold, set them on the counter for 30 minutes before baking.
Soften Your Butter
For silky, lump-free peanut butter frosting, make sure the butter is fully softened to room temperature before beating. This yields a smooth, fluffy frosting base.
Let the Cake Cool Completely
Frost a completely cooled cake. Applying frosting while the cake is even slightly warm will cause it to slide and create a messy finish instead of a neat, stable layer.

Serving and Storage
This cake pairs well with a simple glass of milk or a cup of coffee—no ice cream needed. Serve it at room temperature after letting chilled cakes sit 20–30 minutes. Store any leftovers in an airtight container in the refrigerator for up to four days, since the frosting and ganache contain dairy. For longer storage, freeze the cake in a freezer-safe container for up to two months; thaw in the refrigerator before serving.
Recipe Summary
Prep time: 25 minutes | Cook time: 22 minutes per layer | Servings: 12 | Author: Rob
Disclaimer
Any nutritional information provided is an estimate. Actual values will vary depending on ingredients and portion sizes.
