This Dark Chocolate Peanut Butter Cake is a dreamy indulgence that perfectly balances rich, velvety chocolate with creamy peanut butter. In just *25 minutes of baking*, you’ll create a moist, decadent cake layered with luscious frosting that melts in your mouth. The interplay of textures—from the smooth filling to the tender crumb—will leave everyone craving a second slice. It’s a showstopping dessert that’s worth every minute of the 4-hour total time, including chilling and cooling.
Perfect for gatherings or a cozy treat, this cake serves *12-14* and delivers a symphony of flavors. The deep, bittersweet chocolate contrasts beautifully with the nutty sweetness, creating a dessert that’s as comforting as it is irresistible. With its *easy baking method* and crowd-pleasing appeal, this cake is bound to become a favorite in your recipe collection.
Ingredients for Dark Chocolate Peanut Butter Cake

- For the Cake:
- 1 and 3/4 cups (219g) all-purpose flour (spooned & leveled)
- 3/4 cup (62g) unsweetened natural cocoa powder* (see note)
- 1 and 3/4 cups (350g) granulated sugar
- 2 teaspoons baking soda
- 1 teaspoon baking powder
- 1 teaspoon salt
- 2 teaspoons espresso powder (optional)*
- 1/2 cup (120ml) canola or vegetable oil
- 2 large eggs, at room temperature
- 3/4 cup (180g) full-fat sour cream, at room temperature
- 1/2 cup (120ml) buttermilk, at room temperature*
- 2 teaspoons pure vanilla extract
- 1/2 cup (120ml) hot water or black coffee*
- 1 cup (170g) mini semi-sweet chocolate chips (tossed in 1 Tablespoon flour)
- For the Peanut Butter Frosting:
- 3/4 cup (12 Tbsp; 170g) unsalted butter, softened to room temperature
- 1 and 3/4 cup (440g) creamy peanut butter*
- 1 and 3/4 cup (210g) confectioners’ sugar
- 1 teaspoon pure vanilla extract
- pinch of salt
- 3 Tablespoons (45ml) heavy cream or heavy whipping cream, at room temperature
- For the Chocolate Ganache:
- 8 ounces (226g) quality semi-sweet chocolate, finely chopped*
- 1 cup (240ml) heavy cream or heavy whipping cream
- optional garnish: chopped or mini peanut butter cups
Step-by-Step Instructions
- Preheat oven to 350°F (177°C). Grease three 9-inch cake pans, line with parchment paper rounds, then grease the parchment paper.
- Make the cake batter: Whisk the flour, cocoa powder, sugar, baking soda, baking powder, salt, and espresso powder (if using) together in a large bowl. Set aside. Using a handheld or stand mixer fitted with a whisk attachment, mix the oil, eggs, and sour cream together on medium-high speed until combined. Add the buttermilk and vanilla and beat until combined. Pour the wet ingredients into the dry ingredients, add the hot water/coffee, and whisk or beat on low speed until the batter is completely combined. Fold in the flour-coated chocolate chips. Batter will be thin and may have air bubbles—that’s normal.
- Bake the cake: Divide batter evenly between 3 pans. Bake for 24–26 minutes, or until a toothpick inserted in the center comes out clean. Remove from oven and cool completely on a wire rack. The cakes may slightly sink in the middle as they cool—that’s expected.
- Make the peanut butter frosting: With a handheld or stand mixer fitted with a paddle attachment, beat the butter on medium-high speed until creamy and smooth, about 2 minutes. Add the peanut butter and beat until combined, about 1–2 minutes. Add confectioners’ sugar, vanilla extract, and salt, then pour in the heavy cream with the mixer running on low speed. Turn the mixer up to medium-high speed and beat for 1–2 minutes, or until fully combined and creamy. Add up to 1/4 cup more confectioners’ sugar if frosting seems thin.
- Assemble the cake: Place 1 cake layer on your cake stand or serving plate. Evenly cover the top with about 1 cup peanut butter frosting. Repeat with the 2nd and 3rd cake layers. Spread a thin layer of frosting on the top and around the sides as a crumb coat. Chill uncovered in the refrigerator for at least 30 minutes to set the crumb coat.
- Make the chocolate ganache: Place finely chopped chocolate in a medium heat-proof bowl. Heat the cream in a small saucepan over medium heat until it begins to gently simmer. Pour over chocolate, let sit for 2–3 minutes, then stir until smooth. Chill for 20-30 minutes to thicken.
- Finish the cake: Pour/spoon thickened ganache on chilled cake. Smooth the top with an icing spatula and the sides with a bench scraper. Pipe remaining peanut butter frosting around the edge of the cake, if desired. Garnish with peanut butter cups. Serve immediately or chill for up to 4–6 hours before serving.
- Store: Cover leftover cake tightly and store in the refrigerator for up to 5 days.
Perfect Pairings: Sauce and Topping Ideas
Elevate your Dark Chocolate Peanut Butter Cake with a drizzle of caramel sauce or a sprinkle of sea salt for a sweet-and-salty twist. For a nutty crunch, top with chopped roasted peanuts or toasted coconut flakes. If you’re feeling indulgent, add a scoop of vanilla ice cream or a dollop of whipped cream for a decadent dessert experience.
Smart Storage: Keeping Your Cake Fresh
Store leftover cake tightly covered in the refrigerator for up to 5 days. For longer storage, wrap individual slices in plastic wrap and freeze for up to 2 months. Thaw in the fridge or at room temperature before serving. If the cake feels dry, let it sit at room temperature for 15 minutes to soften slightly.
Time-Saving Tips for Busy Bakers
To save time, prepare the cake layers a day ahead and store them wrapped in plastic wrap at room temperature. You can also make the peanut butter frosting and ganache in advance—store them in the fridge and bring to room temperature before using. For quicker assembly, skip the crumb coat and simply frost the cake with a generous layer of peanut butter frosting.
Equipment Essentials for Cake Success
For smooth frosting and ganache application, a cake turntable and bench scraper are game-changers. If you don’t have parchment paper rounds, trace the bottom of your cake pans on parchment paper and cut them out. A Wilton 1M piping tip is perfect for creating beautiful swirls with the peanut butter frosting.
Recipe Variations to Mix It Up
Swap the peanut butter frosting for chocolate buttercream or cream cheese frosting for a different flavor profile. For a nut-free version, use sunflower seed butter instead of peanut butter. If you’re a coffee lover, replace the hot water in the cake batter with strong black coffee to enhance the chocolate flavor.

Dark Chocolate Peanut Butter Cake
Ingredients
Cake Ingredients
- 1 and 3/4 cups all-purpose flour (spooned & leveled)
- 3/4 cup unsweetened natural cocoa powder * (see note)
- 1 and 3/4 cups granulated sugar
- 2 teaspoons baking soda
- 1 teaspoon baking powder
- 1 teaspoon salt
- 2 teaspoons espresso powder (optional)*
- 1/2 cup canola or vegetable oil
- 2 large eggs, at room temperature
- 3/4 cup full-fat sour cream, at room temperature
- 1/2 cup buttermilk, at room temperature *
- 2 teaspoons pure vanilla extract
- 1/2 cup hot water or black coffee *
- 1 cup mini semi-sweet chocolate chips (tossed in 1 Tablespoon flour)
Peanut Butter Frosting
- 3/4 cup unsalted butter, softened to room temperature
- 1 and 3/4 cup creamy peanut butter *
- 1 and 3/4 cup confectioners’ sugar
- 1 teaspoon pure vanilla extract
- 1 pinch salt
- 3 Tablespoons heavy cream or heavy whipping cream, at room temperature
Chocolate Ganache
- 8 ounces quality semi-sweet chocolate, finely chopped *
- 1 cup heavy cream or heavy whipping cream
- optional garnish: chopped or mini peanut butter cups
Instructions
- Preheat oven to 350°F (177°C). Grease three 9-inch cake pans, line with parchment paper rounds, then grease the parchment paper. Parchment paper helps the cakes seamlessly release from the pans. (If it’s helpful, see this parchment paper rounds for cakes video & post.)
- Make the cake: Whisk the flour, cocoa powder, sugar, baking soda, baking powder, salt, and espresso powder (if using) together in a large bowl. Set aside. Using a handheld or stand mixer fitted with a whisk attachment (or you can use a whisk), mix the oil, eggs, and sour cream together on medium-high speed until combined. Add the buttermilk and vanilla and beat until combined. Pour the wet ingredients into the dry ingredients, add the hot water/coffee, and whisk or beat on low speed until the batter is completely combined. Fold in the flour-coated chocolate chips. Batter is thin and you may see some air bubbles on the surface—that’s normal. You should have about 6–6.5 cups of batter, or around 1400g.
- Divide batter evenly between 3 pans. Bake for approximately 24–26 minutes. Baking times vary, so keep an eye on yours. The cakes are done when a toothpick inserted in the center comes out clean.
- Remove the cakes from the oven and set on a wire rack. Allow to cool completely in the pan. The cakes may slightly sink in the middle as they cool—that’s expected.
- As the cakes cool, make the peanut butter frosting: With a handheld or stand mixer fitted with a paddle attachment, beat the butter on medium high speed until creamy and smooth, about 2 minutes. With a rubber spatula, scrape down the sides and bottom of the bowl as needed. Add the peanut butter and beat until completely combined, about 1–2 minutes. Scrape down the sides and bottom of the bowl as needed to help combine. Mixture will be thin. Add confectioners’ sugar, vanilla extract, and salt and then pour in the heavy cream with the mixer running on low speed. After all of the cream has been added, turn the mixer up to medium-high speed and beat for 1–2 minutes, or until fully combined and creamy. Add up to 1/4 cup more confectioners’ sugar if frosting seems quite thin. You should end up with about 3.5–4 cups (850g) of peanut butter frosting. This amount makes enough for the filling, crumb coat, and for a little piping on top.
- Assemble cake + apply crumb coat: Place 1 cake layer on your cake stand, cake turntable, or serving plate. Using a large icing spatula or small offset spatula, evenly cover the top with about 1 cup peanut butter frosting. Repeat with 2nd and 3rd cake layers, spreading about 1 cup of peanut butter frosting in between each layer. Spread a thin layer of frosting on the top and around the sides as a crumb coat. Run a bench scraper around the cake to smooth out crumb coat. Chill uncovered in the refrigerator for at least 30 minutes and up to 3 hours to set the crumb coat.
- As your crumb coat sets, make the chocolate ganache: Place finely chopped chocolate in a medium heat-proof bowl. Heat the cream in a small saucepan over medium heat until it begins to gently simmer. (Do not let it come to a rapid boil—that’s too hot!) Pour over chocolate, then let it sit for 2–3 minutes to gently soften the chocolate. With a metal spoon or small rubber spatula, very slowly stir until chocolate has melted and mixture is smooth. Ganache is thin. The finer you chopped the chocolate, the quicker it will melt with the cream. If it’s not melting, do not microwave it. If needed, see Troubleshooting Chocolate Ganache. Once ganache mixture is smooth, let it chill for 20-30 minutes in the refrigerator to thicken before spreading on chilled crumb-coated cake.
- Pour/spoon thickened ganache on chilled cake. Smooth the top with an icing spatula and the sides with a bench scraper. If desired, pipe remaining peanut butter frosting around the edge of the cake. I used Wilton 1M piping tip on the pictured cake. Garnish with peanut butter cups, if desired. Serve cake immediately or chill, uncovered, for up to 4–6 hours before serving. Cake can be served at room temperature or chilled.
- Cover leftover cake tightly and store in the refrigerator for 5 days. I like using a cake carrier for storing and transporting.