Peanut Butter Chocolate Layer Cake
If you’re looking for a dessert that hits all the right notes of sweet and rich, then this Peanut Butter Chocolate Layer Cake is just the treat for you! It’s a favorite in my family because it combines two beloved flavors into one glorious cake. Whether you’re celebrating a birthday, hosting a family gathering, or simply indulging on a busy weeknight, this cake is sure to bring smiles all around.
What makes this recipe even more special is its layers of moist chocolate cake paired with creamy peanut butter frosting and delightful chunks of Reese’s peanut butter cups. It’s fun to make and even more fun to eat, making it the perfect centerpiece for any occasion.
Why You’ll Love This Recipe
- Easy to Make: With simple steps and straightforward ingredients, you’ll have this delicious cake ready in no time!
- Family-Friendly: Everyone loves chocolate and peanut butter! This cake will be a hit with kids and adults alike.
- Make Ahead: Bake the layers ahead of time and assemble them later. Perfect for when you’re short on time!
- Decadent Flavor: Rich chocolate meets creamy peanut butter for an irresistible flavor combination that’s hard to resist!

Ingredients You’ll Need
Let’s gather our simple, wholesome ingredients for this delightful Peanut Butter Chocolate Layer Cake! You might already have some of these staples in your pantry, which makes it even easier to whip up this treat.
For the Cake:
- 1 3/4 cups (228g) all purpose flour
- 2 cups (414g) sugar
- 3/4 cup (85g) natural unsweetened cocoa powder
- 2 1/4 tsp baking soda
- 1/2 tsp baking powder
- 1 tsp salt
- 1 cup (240ml) milk
- 1/2 cup (120ml) vegetable oil
- 1 1/2 tsp vanilla extract
- 2 large eggs
- 1 cup (240ml) hot water
For the Frosting:
- 2 cups (448g) unsalted butter, room temperature
- 1 1/4 cups (350g) peanut butter
- 9 cups (1035g) powdered sugar
- 6-7 tbsp (90-105ml) water or milk
- 6 Reeses, chopped
- Pinch of salt
For the Ganache:
- 6 oz (1 cup) semi-sweet chocolate chips
- 1/2 cup (120ml) heavy whipping cream
For Garnish:
- 8 Reeses, cut in half
- Crumble leftover Reeses on top
Variations
This Peanut Butter Chocolate Layer Cake is versatile and can be customized to fit your taste preferences or dietary needs. Here are some fun variations you can try:
- Use Almond Butter: If you’re not a fan of peanut butter, swap it out for almond butter for a different nutty flavor.
- Add Coffee: Enhance the chocolate flavor by adding a bit of brewed coffee to your batter. It makes everything richer!
- Make It Gluten-Free: Substitute all-purpose flour with gluten-free flour blend for a gluten-free version everyone can enjoy.
- Try Different Frostings: Experiment with different frosting flavors like vanilla or chocolate ganache for a unique twist.
How to Make Peanut Butter Chocolate Layer Cake
Step 1: Prepare Your Cake Batter
Start by preheating your oven to 350°F (175°C). Grease and flour your cake pans so that your cakes come out smoothly after baking. In a large mixing bowl, combine flour, sugar, cocoa powder, baking soda, baking powder, and salt. Mixing these dry ingredients first ensures that everything blends evenly when you add the wet ingredients.
Step 2: Mix Wet Ingredients
In another bowl, whisk together the milk, vegetable oil, vanilla extract, and eggs until well combined. Then pour this mixture into your dry ingredients along with hot water. Stir gently until just combined—don’t overmix! This step keeps your cake light and fluffy.
Step 3: Bake Your Cakes
Divide the batter evenly between your prepared pans. Bake in the preheated oven for about 22 minutes or until a toothpick inserted into the center comes out clean. Let them cool in the pans for about 10 minutes before transferring them to wire racks to cool completely.
Step 4: Make the Frosting
While your cakes are cooling down, prepare the peanut butter frosting. In a large bowl, beat together softened unsalted butter and peanut butter until creamy. Gradually add powdered sugar while mixing on low speed; then add water or milk as needed to reach your desired consistency. Make sure it’s spreadable but not too runny!
Step 5: Assemble Your Cake
Once cooled completely, place one layer of chocolate cake on a serving platter. Spread an even layer of peanut butter frosting on top and sprinkle with chopped Reese’s. Place the second layer on top and repeat with frosting. Finally, cover the entire cake with frosting.
Step 6: Finish with Ganache
To make ganache, heat heavy cream until just boiling then pour it over chocolate chips in a bowl. Let it sit for a minute before stirring until smooth. Drizzle this luscious ganache over your frosted cake and finish off by decorating with halved Reese’s and crumbled pieces on top.
And there you have it—your very own Peanut Butter Chocolate Layer Cake! Enjoy every bite!
Pro Tips for Making Peanut Butter Chocolate Layer Cake
Creating the perfect Peanut Butter Chocolate Layer Cake is all about attention to detail and a little love. Here are some pro tips to ensure your cake turns out deliciously!
-
Use room temperature ingredients: Bringing your eggs, butter, and milk to room temperature helps them mix more easily, creating a smoother batter that results in a moist cake.
-
Sift dry ingredients: Sifting your flour and cocoa powder removes lumps and aerates the ingredients, resulting in a lighter cake that rises beautifully.
-
Don’t overmix the batter: Mixing too much can lead to dense cake layers. Gently combine until just mixed for the best texture.
-
Let cakes cool completely: Allowing your cakes to cool fully before frosting prevents melting and ensures that the frosting stays fluffy and intact when it’s time to serve.
-
Experiment with peanut butter types: Different peanut butters (creamy vs. crunchy) can impact the flavor and texture of the frosting. Try using a natural peanut butter for a richer taste or chunky for added texture!
How to Serve Peanut Butter Chocolate Layer Cake
When it comes to serving this indulgent treat, presentation can make all the difference! Here are some ideas to elevate your dessert experience.
Garnishes
- Chopped peanuts: Sprinkling chopped peanuts on top adds a delightful crunch and enhances the peanut flavor.
- Chocolate shavings: A few chocolate shavings on top create an elegant look and intensify the chocolate experience.
- Whipped coconut cream: For a lighter touch, serve each slice with a dollop of whipped coconut cream for added creaminess without dairy.
Side Dishes
- Fresh berries: Juicy strawberries or raspberries provide a refreshing contrast to the rich sweetness of the cake. Their tartness balances the flavors beautifully.
- Vanilla ice cream: A classic pairing! The creamy coldness of vanilla ice cream complements the warmth of the chocolate cake, making each bite heavenly.
- Coffee or espresso: Serving this cake with a cup of coffee enhances its flavors, making it perfect for afternoon gatherings or after-dinner treats.
- Fruit salad: A vibrant fruit salad offers a light side that juxtaposes nicely against the heaviness of the cake while adding freshness.
This Peanut Butter Chocolate Layer Cake is sure to impress at any gathering or celebration! Enjoy every slice as you indulge in this delightful combination of flavors!

Make Ahead and Storage
This Peanut Butter Chocolate Layer Cake is not only delicious but also perfect for meal prep! You can make it ahead of time, which makes entertaining or busy weeknights a breeze.
Storing Leftovers
- Allow the cake to cool completely before storing.
- Place leftover slices in an airtight container at room temperature for up to 3 days.
- For longer storage, refrigerate the cake in an airtight container for up to one week.
Freezing
- Wrap individual slices or whole layers tightly in plastic wrap.
- Place wrapped cake in a freezer-safe bag or container to prevent freezer burn.
- Freeze for up to 3 months. Thaw in the refrigerator overnight before serving.
Reheating
- If you prefer your cake warm, preheat your oven to 350°F (175°C).
- Place a slice on a baking sheet and warm in the oven for about 10 minutes.
- Alternatively, microwave a slice on a microwave-safe plate for about 15-20 seconds until warmed through.
FAQs
Here are some common questions about making this delightful Peanut Butter Chocolate Layer Cake.
Can I use natural peanut butter for the frosting?
Yes, you can use natural peanut butter. Just make sure it’s well-stirred and smooth for the best texture in your frosting!
What makes this Peanut Butter Chocolate Layer Cake so special?
This cake stands out due to its rich chocolate layers paired with creamy peanut butter frosting and chunks of Reese’s peanut butter cups, creating a perfect balance of flavors and textures.
How do I ensure my cake layers are moist?
To keep your cake layers moist, be sure not to overbake them. Use a toothpick inserted into the center; it should come out with a few moist crumbs but not wet batter.
Can I replace the eggs in this recipe?
Yes! You can substitute each egg with 1/4 cup of unsweetened applesauce or use flax eggs (1 tablespoon ground flaxseed mixed with 2.5 tablespoons water per egg, let sit until thickened) for an egg-free version.
Final Thoughts
I hope you’re as excited as I am to whip up this Peanut Butter Chocolate Layer Cake! It’s not just a dessert; it’s an experience filled with rich flavors and sweet memories. Whether you’re celebrating a special occasion or simply treating yourself, this cake is sure to impress everyone at the table. Enjoy every bite, and don’t hesitate to share your baking adventures with me!
Peanut Butter Chocolate Layer Cake
Indulge in the decadence of our Peanut Butter Chocolate Layer Cake, a delightful dessert that beautifully marries rich chocolate and creamy peanut butter. This cake is perfect for any occasion, whether you’re celebrating a birthday, hosting a gathering, or treating yourself on a busy weeknight. With moist layers of chocolate cake, luscious peanut butter frosting, and chunks of Reese’s peanut butter cups, this recipe guarantees smiles all around. Easy to make and family-friendly, it’s a treat that everyone will adore!
- Prep Time: 30 minutes
- Cook Time: 22 minutes
- Total Time: 52 minutes
- Yield: Approximately 12 servings 1x
- Category: Dessert
- Method: Baking
- Cuisine: American
Ingredients
- 1 3/4 cups all-purpose flour
- 2 cups sugar
- 3/4 cup cocoa powder
- 2 1/4 tsp baking soda
- 1/2 tsp baking powder
- 1 tsp salt
- 1 cup milk
- 1/2 cup vegetable oil
- 1 1/2 tsp vanilla extract
- 2 large eggs
- 1 cup hot water
- 2 cups unsalted butter, room temperature
- 1 1/4 cups peanut butter
- 9 cups powdered sugar
- 6–7 tbsp water or milk
- 6 Reese's, chopped
- Pinch of salt
- 6 oz semi-sweet chocolate chips
- 1/2 cup heavy whipping cream
- 8 Reese's, cut in half
- Crumble leftover Reese's on top
Instructions
- Preheat oven to 350°F (175°C) and grease your cake pans.
- In a large bowl, mix dry ingredients: flour, sugar, cocoa powder, baking soda, baking powder, and salt.
- In another bowl, whisk together milk, vegetable oil, vanilla extract, and eggs. Combine with dry ingredients and add hot water until just mixed.
- Pour batter into pans and bake for about 22 minutes or until a toothpick comes out clean. Cool in pans for 10 minutes before transferring to wire racks.
- To prepare the frosting, beat softened butter with peanut butter until smooth; gradually add powdered sugar and enough liquid to achieve desired consistency.
- Assemble the cake by spreading frosting between layers and covering the entire cake with it.
- To make ganache, heat heavy cream until just boiling then pour over chocolate chips. Let it sit for a minute before stirring until smooth. Drizzle over the frosted cake and decorate with halved Reese's and crumbled pieces.
Nutrition
- Serving Size: 1 slice (90g)
- Calories: 420
- Sugar: 45g
- Sodium: 220mg
- Fat: 20g
- Saturated Fat: 8g
- Unsaturated Fat: 11g
- Trans Fat: 0g
- Carbohydrates: 53g
- Fiber: 3g
- Protein: 7g
- Cholesterol: 35mg
