Peanut Butter Chocolate Layer Cake
If you’re looking for a show-stopping dessert that will have everyone begging for seconds, look no further! This Peanut Butter Chocolate Layer Cake is the ultimate treat for chocolate and peanut butter lovers alike. With moist layers of rich chocolate cake, creamy peanut butter frosting, and delightful chunks of Reese’s peanut butter cups, each bite feels like a warm hug. Whether it’s a birthday celebration, a family gathering, or just a cozy night in, this cake fits every occasion perfectly.
What makes this recipe even better? It’s surprisingly easy to whip together! You don’t need to be a professional baker to impress your friends and family with this indulgent delight. Trust me, once you serve this cake, it will become a staple in your dessert repertoire!
Why You’ll Love This Recipe
- Irresistible flavor: The combination of peanut butter and chocolate is pure magic.
- Easy to make: With just a few simple steps, you can create a masterpiece in your kitchen.
- Perfect for sharing: This cake serves 12-14 slices, making it ideal for gatherings and celebrations.
- Fun twists: Add your favorite toppings or mix-ins to make it your own!
- Make-ahead friendly: Bake the layers ahead of time and frost them when you’re ready to serve.

Ingredients You’ll Need
This recipe calls for simple, wholesome ingredients that you might already have in your pantry. Gather these goodies before diving into the baking fun!
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 Peanut Butter 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
For the Chocolate Ganache
- Pinch of salt
- 6 oz (1 cup) semi-sweet chocolate chips
- 1/2 cup (120ml) heavy whipping cream
For Decorating
- 8 Reeses, cut in half
- Crumble Reeses
Variations
One of the best parts about this Peanut Butter Chocolate Layer Cake is how flexible it is! Feel free to get creative with these fun variations:
- Swap the frosting: Try using cream cheese frosting for a tangy twist!
- Add some crunch: Incorporate crushed nuts into the frosting or as a layer between cakes.
- Go gluten-free: Substitute the all-purpose flour with a gluten-free blend for those with dietary restrictions.
- Change up the chocolate: Use dark chocolate chips instead of semi-sweet for an intense flavor.
How to Make Peanut Butter Chocolate Layer Cake
Step 1: Prepare the Cake Batter
Start by preheating your oven to 350°F (175°C). In a large mixing bowl, whisk together your dry ingredients: flour, sugar, cocoa powder, baking soda, baking powder, and salt. Mixing these first ensures that everything gets evenly distributed. Then add in the milk, vegetable oil, vanilla extract, and eggs. Mix until smooth—this batter is going to be rich and delicious! Finally, stir in hot water until well combined; this makes your cake extra moist.
Step 2: Bake Your Layers
Divide the batter evenly between two greased round cake pans. Bake in your preheated oven for about 22 minutes or until a toothpick inserted into the center comes out clean. It’s important not to overbake so that your cakes remain soft and fluffy. Once baked, let them cool in the pans for about 10 minutes before transferring them onto wire racks.
Step 3: Make the Frosting
While your cakes cool down, let’s whip up that heavenly peanut butter frosting! In a large bowl or stand mixer, beat together softened butter and peanut butter until creamy. Gradually add powdered sugar followed by water or milk until you reach your desired consistency. Don’t forget to fold in those chopped Reese’s for an extra surprise!
Step 4: Assemble Your Cake
Once the cakes are completely cool, place one layer on a serving plate. Spread a generous amount of peanut butter frosting on top before placing the second layer on top. Apply more frosting all around the sides and top of the cake.
Step 5: Finish with Ganache
To make the chocolate ganache, heat heavy whipping cream gently until it’s steaming but not boiling. Pour it over semi-sweet chocolate chips in a bowl; let it sit for about five minutes then stir until smooth. Drizzle this luscious ganache over your frosted cake for that perfect finish!
Step 6: Decorate
Finally, decorate with halved Reese’s on top and sprinkle crumbled Reese’s around for presentation. Serve up slices of happiness at your next gathering or savor it during an evening at home—either way, I promise you’re going to love every bite!
Pro Tips for Making Peanut Butter Chocolate Layer Cake
Baking a delicious cake can be a delightful experience, especially when you have some pro tips up your sleeve!
- Use room temperature ingredients: Ensuring your eggs, butter, and milk are at room temperature helps create a smooth batter that incorporates air more effectively, resulting in a fluffier cake.
- Sift your dry ingredients: Sifting flour and cocoa powder together not only removes lumps but also aerates the mixture, leading to a lighter texture in your finished cake.
- Don’t overmix the batter: Mix just until the ingredients are combined. Overmixing can develop gluten, making the cake denser rather than light and fluffy.
- Let the cake cool completely: Before frosting, allow the cakes to cool in their pans for 10 minutes, then transfer them to a wire rack. This prevents the frosting from melting and sliding off.
- Add layers of flavor: For an extra kick of flavor, consider adding a hint of espresso powder to the chocolate cake batter. It enhances the chocolate without adding coffee flavor.
How to Serve Peanut Butter Chocolate Layer Cake
Presenting this Peanut Butter Chocolate Layer Cake can be as fun as baking it! Here are some ideas to make it eye-catching and even more delicious.
Garnishes
- Chopped nuts: Sprinkle toasted peanuts or walnuts on top for added crunch and nutty flavor.
- Chocolate shavings: Use a vegetable peeler to create delicate chocolate curls that add elegance to your dessert.
- Fresh berries: A handful of raspberries or strawberries can provide a refreshing contrast to the richness of the cake.
Side Dishes
- Vanilla ice cream: A scoop of creamy vanilla ice cream is perfect for balancing out the sweetness of the cake while adding an extra layer of indulgence.
- Fresh fruit salad: Light and refreshing, a mix of seasonal fruits can cut through the richness and provide a vibrant contrast on your plate.
- Coffee or chai tea: The warmth and spice from these beverages complement the flavors in your cake beautifully, enhancing its indulgent quality.
- Whipped coconut cream: For a dairy-free option that’s light yet creamy, whipped coconut cream is perfect for dolloping alongside each slice.
With these serving suggestions and pro tips, your Peanut Butter Chocolate Layer Cake will not only taste amazing but also impress everyone at your gathering! Enjoy every slice!

Make Ahead and Storage
This Peanut Butter Chocolate Layer Cake is not just a delightful treat for special occasions; it’s also perfect for meal prep! You can make it ahead of time, store it properly, and enjoy it over several days. Here’s how to keep your cake fresh and delicious.
Storing Leftovers
- Store the cake in an airtight container at room temperature for up to 3 days.
- If you prefer to keep it longer, refrigerate the cake for up to a week.
- Make sure to cover any exposed parts with plastic wrap or foil to prevent drying out.
Freezing
- Wrap slices of the cake tightly in plastic wrap, then place them in a freezer-safe container or bag.
- The cake can be frozen for up to 3 months without losing its flavor.
- To thaw, simply place the wrapped slices in the refrigerator overnight before serving.
Reheating
- For best results, reheat individual slices in the microwave for about 10-15 seconds.
- Alternatively, you can warm the entire cake in a preheated oven at 350°F (175°C) for about 10-15 minutes, covering with foil to avoid over-browning.
FAQs
Have questions about this delicious recipe? Here are some common queries!
How can I make my Peanut Butter Chocolate Layer Cake even more decadent?
You can enhance the richness by adding layers of chocolate ganache between the cakes or drizzling it on top before serving. A sprinkle of chopped Reese’s on top adds texture and flavor too!
Can I use another type of nut butter instead of peanut butter?
Absolutely! Almond butter or cashew butter would work wonderfully. Just keep in mind that this will change the flavor profile slightly.
How long does the Peanut Butter Chocolate Layer Cake last?
When stored properly, this cake lasts about 3 days at room temperature or up to a week in the refrigerator. If frozen, it can stay good for around 3 months!
Can I make this Peanut Butter Chocolate Layer Cake gluten-free?
Yes! Simply substitute all-purpose flour with your favorite gluten-free flour blend. The taste will still be delightful!
Final Thoughts
I hope you enjoy making this Peanut Butter Chocolate Layer Cake as much as I do! It’s a fun and indulgent treat that brings joy to gatherings or simply brightens up your day. Whether you’re celebrating a special occasion or just treating yourself, this cake is sure to be a hit. Happy baking!
Peanut Butter Chocolate Layer Cake
Indulge in the ultimate dessert experience with this Peanut Butter Chocolate Layer Cake, a delightful creation that brings together the rich flavors of chocolate and creamy peanut butter. Perfect for any occasion, this cake features moist chocolate layers filled with luscious peanut butter frosting and topped with decadent chocolate ganache. Ideal for birthdays, gatherings, or simply a cozy evening at home, it’s sure to impress your friends and family. Not only is it delicious, but it’s also surprisingly easy to make—no professional baking skills required! With a few simple steps, you’ll have a show-stopping cake that everyone will rave about.
- Prep Time: 20 minutes
- Cook Time: 22 minutes
- Total Time: 42 minutes
- Yield: Serves approximately 12 slices 1x
- Category: Dessert
- Method: Baking
- Cuisine: American
Ingredients
- 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
- 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 Reese's, chopped
- Pinch of salt
- 6 oz (1 cup) semi-sweet chocolate chips
- 1/2 cup (120ml) heavy whipping cream
- 8 Reese's, cut in half
- Crumble Reese's
Instructions
- Preheat the oven to 350°F (175°C) and grease two round cake pans.
- In a large bowl, whisk together flour, sugar, cocoa powder, baking soda, baking powder, and salt.
- Add milk, vegetable oil, vanilla extract, and eggs; mix until smooth. Stir in hot water until combined.
- Divide batter evenly between prepared pans and bake for 22 minutes or until a toothpick comes out clean.
- Cool cakes in the pans for 10 minutes before transferring to wire racks.
- For frosting, beat together softened butter and peanut butter; gradually add powdered sugar and water/milk until desired consistency is reached.
- Assemble by layering cakes with frosting in between; frost the top and sides of the cake.
- Make ganache by heating cream until steaming; pour over chocolate chips and stir until smooth. Drizzle over frosted cake.
Nutrition
- Serving Size: 1 slice (100g)
- Calories: 550
- Sugar: 45g
- Sodium: 200mg
- Fat: 25g
- Saturated Fat: 10g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 70g
- Fiber: 3g
- Protein: 8g
- Cholesterol: 50mg
