I am absolutely thrilled to share this Chocolate Peanut Butter Cake Recipe that has quickly become one of my all-time favorites. This cake is the perfect harmony of rich chocolate and creamy peanut butter, wrapped up in a moist, tender crumb and topped with luscious frosting and silky ganache. I love how every bite delivers that classic flavor combo in such a beautiful, elegant way — it’s truly a showstopper for any occasion, whether it’s a casual family dinner or a festive celebration. Trust me, once you try this recipe, you’ll feel as excited as I am every time you make it.
Why You’ll Love This Chocolate Peanut Butter Cake Recipe
What makes this Chocolate Peanut Butter Cake Recipe so special to me is the way it perfectly balances bold chocolate intensity with a creamy, nutty peanut butter sweetness. The cocoa powder combined with a hint of espresso powder really deepens the chocolate flavor, while the peanut butter frosting adds that irresistible lusciousness that’s just dreamy. I’ve found that this depth of flavor makes it feel decadent without being overwhelming, which means it satisfies both chocolate and peanut butter lovers alike.
Another thing I adore about this recipe is how approachable it is. Despite feeling like a bakery-worthy treat, it doesn’t require any complicated techniques or elusive ingredients. The steps come together smoothly and relatively quickly, so I can whip it up on a weeknight if I want to impress or save it for a special occasion with zero stress. Personally, I’ve served it at birthday parties, holiday get-togethers, and even as a comforting weekend indulgence. Its richness and beauty simply make it stand out every single time.
Ingredients You’ll Need
The list of ingredients for this cake is wonderfully straightforward but packed with essentials that build its incredible texture, flavor, and moistness. Each component plays a key role, from the Dutch-process cocoa powder that intensifies the chocolate, to the sour cream adding a subtle tang and softness. It’s a beautiful reminder that simple, quality ingredients make all the difference in baking.
- Dutch-process cocoa powder: Adds deep, rich chocolate flavor with a smooth finish.
- Instant espresso powder: Enhances the chocolate without adding coffee flavor.
- Boiling water: Activates the cocoa and espresso powders for maximum taste and smoothness.
- All-purpose flour: Provides structure and tenderness to the cake.
- Sea salt: Balances sweetness and intensifies chocolate flavor.
- Baking soda: Helps the cake rise beautifully with a light crumb.
- Light brown sugar: Adds moisture and a subtle caramel note to the cake.
- Sour cream or full-fat yogurt: Keeps the crumb tender and adds a touch of tang.
- Eggs: Bind ingredients and create richness.
- Neutral oil: Keeps the cake moist without overpowering flavors.
- Vanilla extract: Enhances all the flavors for a wonderfully fragrant cake.
- Unsalted butter: Required for the creamy peanut butter frosting.
- Creamy peanut butter: The star of the frosting, rich and nutty.
- Powdered sugar: Sweetens and thickens the frosting for that perfect spreadable texture.
- Heavy cream or milk: Helps smooth out the frosting consistency.
- Semisweet chocolate: Needed for the silky ganache topping.
- Heavy cream: For creating the luscious chocolate ganache.
- Chopped mini peanut butter cups (optional): Adds a fun, crunchy garnish that amps up the peanut butter theme.
Directions
Step 1: Preheat your oven to 350°F and prepare two 8-inch cake pans by lining them with parchment rounds and evenly spraying with nonstick cooking spray. This helps the cakes release easily after baking.
Step 2: In a small, heatproof bowl, whisk together the cocoa powder and espresso powder. Pour the boiling water over the mixture and whisk gently until completely smooth. Set this aside to cool while you prepare the rest.
Step 3: In a large bowl, combine the flour, salt, and baking soda. Add the light brown sugar, then use your hands to break up any clumps so the dry mixture feels sandy and fully combined.
Step 4: In another bowl, whisk together the sour cream (or yogurt), neutral oil, eggs, and vanilla extract until you have a smooth liquid mixture.
Step 5: Make a well in the center of your dry ingredients and slowly add in the wet mixture. Starting from the middle, use a whisk to gently pull the flour into the wet ingredients until almost combined; the batter can remain slightly lumpy.
Step 6: Add the cooled cocoa and espresso mixture and whisk everything until the batter is smooth and well mixed, being careful not to overmix to keep the cake tender.
Step 7: Divide the batter evenly between the two prepared pans (about 740 grams each). Give each pan a few firm taps on the counter to release any trapped air bubbles. Bake for 32 to 35 minutes, testing doneness with a toothpick that should come out with moist crumbs attached.
Step 8: Let the cakes cool in their pans for 30 minutes. If needed, run a thin knife around the edges to loosen them, then transfer the cakes to a wire rack to cool completely before frosting.
Step 9: For the frosting, beat the butter and peanut butter together in a mixer fitted with a paddle attachment on medium-high speed for about 3 minutes until light and fluffy. Scrape down the bowl as needed to get an even texture.
Step 10: Add the vanilla extract, salt, powdered sugar, and heavy cream (or milk) and continue beating for another 3 minutes until smooth and fluffy. You can add more cream if the frosting needs to be softer or more spreadable.
Step 11: Now make the ganache by placing chopped semisweet chocolate in a heatproof bowl. Heat the heavy cream until simmering and immediately pour it over the chocolate. Let it sit covered for a few minutes, then stir gently until glossy and smooth.
Step 12: Let the ganache cool until it thickens but remains pourable, typically about 10 to 20 minutes. Avoid refrigerating to prevent it from hardening.
Step 13: Level the tops of your cake layers with a serrated knife if they have domed, for easy assembly and an even stack.
Step 14: Place one cake layer on a cake stand or turntable, then spread a generous layer of peanut butter frosting on top, pushing it slightly over the edges to create a luscious layer.
Step 15: Carefully place the second cake layer upside down on top of the frosting, ensuring the top is flat. Use an offset spatula to evenly frost the entire cake, smoothing the sides and edges beautifully.
Step 16: Pour the ganache over the top, letting it drip gracefully down the sides. If your ganache is too thick, warm it gently for a few seconds; if too thin, let it cool a bit more. Finish with chopped mini peanut butter cups for a delightful crunch if you like.
Step 17: Serve the cake right away or refrigerate it for up to 2 days. When ready, bring to room temperature for about an hour for the best flavor and texture before cutting.
Servings and Timing
This Chocolate Peanut Butter Cake Recipe yields about 12 generous servings — plenty to share with friends and family! The prep time is roughly 20 minutes, with 32 to 35 minutes of cook time. Cooling the cake layers plus assembling the cake and frosting takes about 30 minutes, making the total active and inactive time approximately 1 hour. The ganache needs some resting time to thicken (about 10 to 20 minutes), so it’s perfect to prepare while the cakes cool. Overall, it’s a satisfying baking project that fits even into a weekend afternoon.
How to Serve This Chocolate Peanut Butter Cake Recipe
When serving this Chocolate Peanut Butter Cake Recipe, I love to keep it simple so the flavors shine. A slice on its own is delightful, but pairing it with a scoop of vanilla ice cream or a dollop of whipped cream elevates it to a truly decadent dessert. The cold creaminess contrasts perfectly with the rich layers and silky ganache. For a fun texture twist, I sometimes sprinkle a few extra chopped peanuts or mini peanut butter cups on the side.
I’ve also enjoyed presenting this cake at gatherings sprinkled with a little sea salt on top of the ganache for a subtle pop of flavor that balances sweetness. Using a cake stand adds a touch of elegance when serving at parties or dinners. As for beverages, I recommend pairing with a bold cup of coffee or a glass of full-bodied red wine like Zinfandel to complement the chocolate notes. For non-alcoholic options, a well-brewed dark roast coffee or creamy milk goes wonderfully as well.
This cake tastes best at room temperature to showcase its moist crumb and soft frosting, so plan to take it out of the fridge about an hour before serving if stored chilled. I’ve found that serving moderately sized slices (about 2 inches wide) keeps the presentation tidy and lets each guest savor the richness without feeling overwhelmed.
Variations
I love experimenting with different twists on this Chocolate Peanut Butter Cake Recipe to keep it fresh and exciting. If you want to switch things up, try using natural peanut butter instead of creamy for a little texture and deeper flavor. You can also swap the sour cream for vegan yogurt and use a flax egg replacement to make the cake fully vegan while still keeping it moist and tender.
For those watching gluten intake, I’ve had success substituting the all-purpose flour with a gluten-free baking blend without sacrificing texture or flavor. Another fun variation is incorporating a layer of chopped roasted peanuts between the cake layers for extra crunch, or even swirling in some peanut butter before baking to create a marbled effect.
If you want a more intense chocolate experience, try using bittersweet chocolate in the ganache or adding a tablespoon of chili powder or cinnamon to the batter for a subtle warmth that pairs surprisingly well with peanut butter. I’ve also played with baking this cake in cupcake form, reducing baking time to about 18-20 minutes, which makes it great for parties where guests can grab individual portions.
Storage and Reheating
Storing Leftovers
When you have leftovers of this Chocolate Peanut Butter Cake Recipe, I recommend storing the cake in an airtight container or wrapped tightly with plastic wrap or foil to prevent it from drying out. It keeps well in the refrigerator for up to 2 days, maintaining its freshness and texture. If you don’t have a cake container, covering the plate with a large inverted bowl works as a quick alternative.
Freezing
This cake freezes beautifully if you want to save some for later. I usually freeze the cake layers separately wrapped tightly in plastic wrap and then in a freezer-safe zip-top bag for up to 3 months. The assembled cake can also be frozen, though I suggest freezing it without ganache on top for easier handling. To freeze the assembled cake, wrap it carefully with several layers of plastic wrap and foil. When ready to enjoy, thaw it overnight in the fridge before bringing to room temperature and adding the ganache and garnish fresh.
Reheating
While I don’t recommend reheating this cake in a microwave since it can affect texture, I suggest letting refrigerated slices sit at room temperature for at least 30 to 60 minutes before serving to let the frosting soften and flavors bloom. If you prefer, placing slices in a low oven (around 300°F) for 10 minutes wrapped loosely in foil can warm it slightly without drying it out. Avoid overheating ganache as it may separate or become grainy.
FAQs
Can I make this cake gluten-free?
Absolutely! You can substitute the all-purpose flour with a high-quality gluten-free baking blend in a 1:1 ratio. Make sure it contains xanthan gum or another binder to help with the cake’s structure. The texture will remain moist and tender, and the flavor just as delicious.
Is it possible to use natural peanut butter instead of creamy?
Yes, you can swap in natural peanut butter, but keep in mind it has a thinner consistency and separates more than creamy varieties. For the frosting, I recommend stirring the peanut oil back into the buttercream or slightly chilling the frosting to firm it up before spreading. The flavor will be more intense and a bit less sweet.
Can I prepare this cake ahead of time?
Definitely! You can bake the cake layers up to 2 days in advance and store them wrapped in the refrigerator. The frosting and ganache can also be made ahead. Assemble everything on the day you plan to serve to keep the cake looking its freshest. Just be sure to bring it to room temperature before serving.
What if I don’t have instant espresso powder?
If you don’t have espresso powder on hand, you can omit it entirely or substitute with finely ground instant coffee. The espresso powder enhances the chocolate flavor but does not add coffee taste, so it’s optional but recommended for depth and richness.
Can I turn this into cupcakes?
Yes! This batter works wonderfully for cupcakes. Use cupcake liners in a standard muffin tin and bake at 350°F for about 18 to 20 minutes, checking doneness with a toothpick. Frost as usual and consider drizzling the ganache on top or dipping each cupcake individually for a fun presentation.
Conclusion
I genuinely can’t recommend this Chocolate Peanut Butter Cake Recipe enough if you’re craving a dessert that’s both comforting and impressive. Its decadent layers, luscious peanut butter frosting, and velvety ganache always impress everyone I share it with. Baking this cake has become a joyful ritual for me, and I promise once you try it, you’ll love it just as much. So grab your ingredients, roll up your sleeves, and let’s make some magic happen in the kitchen together!
PrintChocolate Peanut Butter Cake Recipe
This rich and decadent Chocolate Peanut Butter Cake combines the deep flavor of Dutch-process cocoa and espresso powder with a moist, tender crumb. Topped with a creamy peanut butter frosting and a luscious chocolate ganache, this dessert is perfect for chocolate and peanut butter lovers looking for an indulgent treat in a homemade layered cake.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Total Time: 57 minutes
- Yield: 12 servings
- Category: Dessert
- Method: Baking
- Cuisine: American
Ingredients
Cake
- 1 cup (85 grams) Dutch-process cocoa powder
- 2 teaspoons instant espresso powder
- 1 cup (237 grams) boiling water
- 1 3/4 cups (222 grams) all-purpose flour
- 1 teaspoon fine sea salt
- 1 teaspoon baking soda
- 2 cups (400 grams) lightly packed light brown sugar
- 1 cup (227 grams) sour cream or full-fat plain yogurt, at room temperature
- 4 large eggs, at room temperature
- 1/2 cup (112 grams) neutral oil (such as canola or avocado oil)
- 2 teaspoons vanilla extract
Peanut Butter Frosting
- 2 sticks (227 grams) unsalted butter, at room temperature
- 1 cup (270 grams) creamy peanut butter
- 1 teaspoon vanilla extract
- 1/8 teaspoon fine sea salt
- 2 to 2 1/2 cups (250–313 grams) powdered sugar, sifted
- 1–3 tablespoons heavy cream or milk
Chocolate Ganache Topping
- 4 ounces (113 grams) semisweet chocolate, finely chopped
- 1/2 cup (120 ml) heavy cream
- Chopped mini peanut butter cups (optional)
Instructions
- Make the cake: Preheat the oven to 350°F (175°C). Line two 8-inch cake pans with parchment rounds and spray evenly with nonstick cooking spray to prevent sticking.
- Mix cocoa and espresso: In a small heatproof bowl, whisk together the Dutch-process cocoa powder and instant espresso powder. Pour the boiling water over the mixture and whisk gently until smoothly combined. Set aside to cool completely.
- Combine dry ingredients: In a large bowl, whisk together the all-purpose flour, fine sea salt, and baking soda. Add the light brown sugar and use your hands to break up any clumps, resulting in a sandy texture.
- Mix wet ingredients: In a separate small bowl, whisk together the sour cream, neutral oil, eggs, and vanilla extract until smooth. Create a well in the center of the dry ingredients and pour in the wet mixture. Starting from the center, gently whisk the dry ingredients into the wet until mostly combined; the batter may be slightly lumpy.
- Add cocoa mixture: Pour in the cooled cocoa-espresso mixture and whisk until the batter is smooth and evenly blended.
- Fill pans and bake: Divide the batter evenly between the prepared pans, about 740 grams per pan. Tap the pans firmly on the counter a few times to release air bubbles. Bake for 32 to 35 minutes, or until a toothpick inserted in the center comes out with moist crumbs attached.
- Cool the cake: Allow the cakes to cool in the pans for 30 minutes. Run a thin knife around the edges if needed, then remove the cakes from the pans and transfer to a wire rack to cool completely.
- Prepare the frosting: In the bowl of an electric mixer fitted with a paddle attachment, beat the unsalted butter and creamy peanut butter on medium-high speed until light and fluffy, about 3 minutes. Scrape down the bowl sides as needed. Add vanilla extract, sea salt, sifted powdered sugar, and 1 tablespoon of heavy cream; continue beating until smooth and fluffy, about 3 more minutes. Add additional heavy cream or milk as needed to achieve a spreadable consistency.
- Make the ganache: Place finely chopped semisweet chocolate in a heatproof bowl. Heat the heavy cream to a simmer, then immediately pour over the chocolate. Let sit covered for a few minutes, then stir until smooth. Allow ganache to cool and thicken to a pourable consistency for 10 to 20 minutes, keeping at room temperature (do not refrigerate).
- Level the cake layers: If the cake layers have domed tops, use a serrated knife or cake leveler to trim them flat for easier assembly.
- Assemble the cake: Place one cake layer on a cake turntable or stand. Place parchment strips under the edges to catch frosting drips. Spread a generous, even layer of peanut butter frosting over the top, pushing slightly over the edges.
- Add second layer: Place the second cake layer upside down onto the frosted first layer, ensuring a flat cake top. Using an offset spatula, coat the entire cake with the remaining frosting, smoothing the sides and top.
- Apply ganache topping: Test the ganache by pouring a bit down a glass side. If too thick, microwave briefly for 5-10 seconds; if too thin, let cool further. Pour evenly over the top of the cake to drip down the sides. Optionally, decorate with chopped mini peanut butter cups.
- Serve or store: Serve immediately or cover and refrigerate for up to 2 days. Before serving, let the cake sit at room temperature for about an hour for best texture and flavor.
Notes
- Ensure eggs and sour cream/yogurt are at room temperature to achieve a smooth batter.
- Do not refrigerate ganache as it will harden; keep it at room temperature to maintain pourable consistency.
- If you cannot find mini peanut butter cups for decoration, chopped regular peanut butter cups or peanuts can be used instead.
- Baking time may vary depending on your oven; check doneness early to avoid overbaking.
- For a dairy-free version, substitute suitable non-dairy yogurt, butter, and cream alternatives.
