Peanut Butter and Chocolate Cake
Introduction
Is there anything more indulgent than the perfect pairing of peanut butter and chocolate? This Peanut Butter and Chocolate Cake combines rich cocoa layers with creamy peanut butter frosting for a dessert that’s irresistible. Whether you’re celebrating a special occasion or simply treating yourself, this cake delivers decadence in every bite.
With a moist chocolate cake base and a luscious peanut butter buttercream, this recipe strikes the ideal balance between sweet and savory. Plus, it’s easy to customize for dietary preferences, making it a crowd-pleaser for any gathering. Ready to bake the ultimate peanut butter chocolate cake? Let’s get started.
Ingredients
Chocolate Cake
- 1½ cups (187.5 g) all-purpose flour
- 1¼ cup (250 g) granulated sugar
- ½ tsp salt
- 1½ tsp baking soda
- ½ tsp baking powder
- ¾ cup (64.5 g) unsweetened Dutch-processed cocoa powder
- 2 eggs
- 1 cup (225 ml) hot water
- ½ cup (107.5 ml) canola oil, grapeseed oil, or sunflower oil
- ½ cup (125 ml) milk of choice (regular or dairy-free)
- 1 tsp vanilla extract
Peanut Butter Buttercream
- 1½ cups (315 g) softened butter (regular or dairy-free)
- 1½ cups (420 g) smooth peanut butter
- 3 cups (360 g) powdered sugar
- ¼ tsp salt
Chocolate Peanut Butter Buttercream
- ⅔ cup (57 g) unsweetened cocoa powder
Ingredient Tips
- For a deeper chocolate flavor, use high-quality cocoa powder.
- Substitute almond or oat milk for a dairy-free version.
- Natural peanut butter works but may require extra powdered sugar for stability.
Step-by-Step Instructions
Preheat your oven to 350°F (180°C). Line three 8-inch round cake pans with parchment paper and lightly spray with nonstick spray. Set aside.
In a large mixing bowl, whisk together the flour, sugar, cocoa powder, salt, baking powder, and baking soda.
Add the eggs, vanilla extract, milk, oil, and hot water to the dry ingredients. Whisk until smooth and fully combined.
Divide the batter evenly between the three prepared cake pans. Bake for 20–26 minutes, or until a toothpick inserted in the center comes out clean.
Let the cakes cool in the pans for 15–20 minutes before transferring them to a wire rack to cool completely.
While the cakes cool, prepare the buttercream. In a stand mixer or large bowl with a hand mixer, beat the butter and peanut butter until smooth.
Add the salt, then gradually mix in the powdered sugar, ¼ cup at a time, until fully incorporated. If the frosting is too thick, add milk, one tablespoon at a time, until desired consistency is reached.
Divide the buttercream in half. Leave one half as peanut butter frosting for the cake layers. Mix cocoa powder into the other half to create the chocolate peanut butter frosting for the outer layer.
Assemble the cake: Place the first layer on a cake plate, spread with peanut butter frosting, and repeat with the second layer. Top with the final cake layer and frost the entire cake with the chocolate peanut butter frosting. Decorate as desired.
Nutritional Information
(Per serving, based on 12 slices)
- Calories: 580
- Protein: 8g
- Carbohydrates: 65g
- Fat: 35g
- Fiber: 3g
Preparation Time
- Prep time: 25 minutes
- Cook time: 25 minutes
- Total time: 50 minutes (plus cooling)
This peanut butter chocolate cake comes together in under an hour, making it perfect for last-minute celebrations.
Healthier Alternatives
- Swap all-purpose flour for whole wheat or gluten-free flour.
- Use coconut sugar or maple syrup instead of granulated sugar.
- Replace butter with coconut oil for a dairy-free frosting.
- Opt for natural peanut butter with no added sugars or oils.
Serving Suggestions
- Pair with a scoop of vanilla ice cream for extra indulgence.
- Drizzle with melted chocolate or caramel sauce.
- Serve alongside coffee or a glass of cold milk for balance.
Common Mistakes to Avoid
- Overmixing the batter, which can lead to a dense cake.
- Frosting warm cake layers, causing the buttercream to melt.
- Using cold butter for frosting, resulting in a lumpy texture.
- Skipping parchment paper, making it harder to remove the cakes.
Storage Tips
- Refrigerate: Store covered in the fridge for up to 5 days.
- Freeze: Wrap individual slices tightly and freeze for up to 3 months.
- Reheating: Bring to room temperature before serving for the best texture.
Conclusion
This Peanut Butter and Chocolate Cake is a dream come true for dessert lovers. The rich chocolate layers paired with creamy peanut butter frosting create a harmony of flavors that’s hard to resist. Whether you’re baking for a party or a cozy night in, this cake is sure to impress.
Have you tried this recipe? Share your experience in the comments below!
Frequently Asked Questions
Can I make this cake ahead of time?
Yes! Bake the cake layers a day in advance and store them wrapped in plastic wrap. Frost the cake the next day.Can I use crunchy peanut butter?
Absolutely, but the frosting will have a slightly different texture.How do I make this cake vegan?
Use flax eggs, dairy-free milk, and vegan butter substitutes.Can I bake this in a 9-inch pan?
Yes, but adjust the baking time to 18–22 minutes.Why is my frosting too runny?
You may have added too much liquid. Try chilling it briefly or adding more powdered sugar.Can I use natural cocoa powder instead of Dutch-processed?
Yes, but the flavor will be slightly more acidic.How do I prevent my cake from sticking to the pan?
Always line the pans with parchment paper and grease the sides well.Can I freeze the frosted cake?
Yes, freeze it uncovered until firm, then wrap tightly in plastic wrap. Thaw in the fridge before serving.

Peanut Butter and Chocolate Cake
Ingredients
Chocolate Cake
- 1½ cups all-purpose flour
- 1¼ cup granulated sugar
- ½ tsp salt
- 1½ tsp baking soda
- ½ tsp baking powder
- ¾ cup unsweetened Dutch-processed cocoa powder
- 2 eggs
- 1 cup hot water
- ½ cup canola oil, grapeseed oil, or sunflower oil
- ½ cup milk of choice (regular or dairy-free)
- 1 tsp vanilla extract
Peanut Butter Buttercream
- 1½ cups softened butter (regular or dairy-free)
- 1½ cups smooth peanut butter
- 3 cups powdered sugar
- ¼ tsp salt
Chocolate Peanut Butter Buttercream
- ⅔ cup unsweetened cocoa powder
Instructions
- Preheat your oven to 350°F (180°C). Line three 8-inch round cake pans with parchment paper and lightly spray with nonstick spray. Set aside.
- In a large mixing bowl, whisk together the flour, sugar, cocoa powder, salt, baking powder, and baking soda.
- Add the eggs, vanilla extract, milk, oil, and hot water to the dry ingredients. Whisk until smooth and fully combined.
- Divide the batter evenly between the three prepared cake pans. Bake for 20–26 minutes, or until a toothpick inserted in the center comes out clean.
- Let the cakes cool in the pans for 15–20 minutes before transferring them to a wire rack to cool completely.
- While the cakes cool, prepare the buttercream. In a stand mixer or large bowl with a hand mixer, beat the butter and peanut butter until smooth.
- Add the salt, then gradually mix in the powdered sugar, ¼ cup at a time, until fully incorporated. If the frosting is too thick, add milk, one tablespoon at a time, until desired consistency is reached.
- Divide the buttercream in half. Leave one half as peanut butter frosting for the cake layers. Mix cocoa powder into the other half to create the chocolate peanut butter frosting for the outer layer.
- Assemble the cake: Place the first layer on a cake plate, spread with peanut butter frosting, and repeat with the second layer. Top with the final cake layer and frost the entire cake with the chocolate peanut butter frosting. Decorate as desired.
