Welcome to what will undoubtedly become your new favorite dessert. This Peanut Butter Cup Chocolate Roll is the ultimate showstopper, combining a rich, moist chocolate cake with a creamy, dreamy peanut butter cup filling, all enrobed in a silky chocolate ganache. It looks impressive, but I’m here to show you just how simple it is to create this masterpiece in your own kitchen. Forget dry, cracked cake rolls; this recipe is designed to be foolproof, delivering a perfect swirl every single time.
Whether you’re baking for a special occasion or just satisfying a serious chocolate and peanut butter craving, this recipe is the answer. It’s a decadent treat that brings together the best of both worlds in every single slice.
Why You’ll Love This Peanut Butter Cup Chocolate Roll
- Incredibly Decadent: The combination of rich chocolate cake, fluffy peanut butter filling loaded with real peanut butter cup pieces, and a smooth ganache is pure bliss.
- Foolproof Technique: Worried about the cake cracking? My step-by-step instructions and pro tips ensure a flexible, easy-to-roll cake for a perfect swirl.
- Perfect for Any Occasion: It’s an elegant dessert for holiday gatherings, birthdays, or a special weekend treat. It looks like it came straight from a high-end bakery!
- Make-Ahead Friendly: You can prepare this cake roll ahead of time, making it a convenient option for stress-free entertaining.

Ingredients You’ll Need
This recipe uses simple, easy-to-find ingredients to create three delicious components. Here’s what you’ll need to gather.
For the Chocolate Cake
- All-Purpose Flour: Provides the structure for our light and airy cake.
- Unsweetened Cocoa Powder: Use a quality cocoa powder for a deep, rich chocolate flavor.
- Granulated Sugar: Sweetens the cake and helps create a tender crumb.
- Eggs: Crucial for leavening and creating the sponge-like texture.
- Baking Powder & Baking Soda: Gives the cake its lift.
- Buttermilk: Adds moisture and a slight tang that complements the chocolate.
- Vegetable Oil: Ensures the cake is moist and flexible.
- Vanilla Extract & Salt: Enhances all the other flavors.
For the Peanut Butter Filling
- Cream Cheese: The base of our filling, providing a creamy and stable structure. Make sure it’s softened to room temperature.
- Creamy Peanut Butter: The star of the show! Use a standard commercial brand for the best results.
- Powdered Sugar: Sweetens the filling without making it grainy.
- Heavy Whipping Cream: Makes the filling light, fluffy, and spreadable.
- Chopped Peanut Butter Cups: The magic ingredient! Chop them up for delicious little bursts of flavor and texture throughout the filling.
For the Chocolate Ganache
- Semi-Sweet Chocolate Chips: Creates a perfectly balanced, rich ganache.
- Heavy Whipping Cream: Loosens the chocolate into a smooth, pourable glaze.
Step-by-Step Instructions
Follow these steps carefully, and you’ll have a perfect Peanut Butter Cup Chocolate Roll. We’ll break it down into making the cake, the filling, and the final assembly.
Making the Chocolate Cake
- Prep Your Pan: Preheat your oven to 350°F (175°C). Grease a 15×10-inch jelly roll pan, line it with parchment paper, and then grease the parchment paper. This double-greasing is key to preventing sticking.
- Combine Dry Ingredients: In a medium bowl, whisk together the flour, cocoa powder, baking powder, baking soda, and salt.
- Mix Wet Ingredients: In a large bowl, beat the eggs and granulated sugar with an electric mixer until light and fluffy, about 3-4 minutes. Beat in the buttermilk, vegetable oil, and vanilla extract until just combined.
- Combine and Bake: Gradually add the dry ingredients to the wet ingredients, mixing on low speed until just incorporated. Do not overmix. Pour the batter into your prepared pan and spread it into an even layer. Bake for 12-15 minutes, or until the cake springs back when lightly touched.
- Roll the Cake: While the cake is baking, lay a clean kitchen towel on your counter and dust it generously with powdered sugar. As soon as the cake comes out of the oven, immediately invert it onto the prepared towel. Carefully peel off the parchment paper. Gently roll the warm cake up with the towel from the short end. Let it cool completely in this rolled shape. This step is crucial for preventing cracks later! For another foolproof dessert, check out this amazing flourless chocolate torte recipe.

Preparing the Peanut Butter Filling
- Beat Cream Cheese and Peanut Butter: In a large bowl, beat the softened cream cheese and creamy peanut butter with an electric mixer until smooth and combined.
- Add Sugar and Cream: Beat in the powdered sugar until fully incorporated. Then, slowly drizzle in the heavy whipping cream while beating on high speed until the filling is light and fluffy.
- Fold in Candy: Gently fold in the chopped peanut butter cups with a spatula.
Assembling and Rolling the Cake
- Unroll and Fill: Once the cake is completely cool, carefully unroll it. Spread the peanut butter filling evenly over the cake, leaving a small border around the edges.
- Re-roll the Cake: Gently re-roll the cake, this time without the towel. Wrap the filled cake roll tightly in plastic wrap and refrigerate for at least 1 hour to allow the filling to set. This makes it much easier to slice. For a no-bake chocolate and peanut butter treat, try this chocolate peanut butter poke cake.
Topping with Ganache
- Make the Ganache: Place the chocolate chips in a heatproof bowl. Heat the heavy cream in a small saucepan until it just begins to simmer. Pour the hot cream over the chocolate chips and let it sit for 5 minutes. Whisk until the ganache is completely smooth.
- Decorate: Let the ganache cool slightly, then pour it over the chilled cake roll. You can use a spatula to spread it evenly. Top with extra chopped peanut butter cups or a drizzle of melted peanut butter. Refrigerate for another 30 minutes for the ganache to set before slicing and serving. If you love cheesecakes, these salted caramel pretzel cheesecake balls are a must-try.
Pro Tips for a Perfect, Crack-Free Chocolate Roll
- Don’t Overbake the Cake: An overbaked cake is a dry cake, and a dry cake is prone to cracking. Keep a close eye on it and remove it from the oven as soon as it springs back to the touch.
- Roll it While It’s Hot: This is the most important tip! Rolling the cake in the towel while it’s still warm and steamy makes it flexible and “trains” it to hold the rolled shape as it cools.
- Be Generous with Powdered Sugar: Dusting the kitchen towel with plenty of powdered sugar prevents the cake from sticking to it, ensuring a clean roll.
- Chill Before Slicing: Chilling the finished roll is essential. It helps the filling set, which gives you clean, beautiful slices.
Flavor Variations & Substitutions
- Nut-Free Option: For a nut-free version, substitute the peanut butter with sunflower seed butter and omit the peanut butter cups or replace them with chocolate chips.
- Different Candy: Feel free to swap the peanut butter cups with chopped chocolate bars, M&Ms, or any of your favorite candies.
- Add Some Crunch: Mix in some crispy rice cereal or chopped pretzels to the filling for a delightful crunch. We love crunchy desserts, like these lemon Rice Krispie bites.
How to Store Your Chocolate Roll
Store the Peanut Butter Cup Chocolate Roll tightly covered in the refrigerator for up to 4 days. You can also freeze the entire roll or individual slices. To freeze, wrap the roll tightly in plastic wrap and then in aluminum foil. It will keep in the freezer for up to 3 months. Thaw in the refrigerator before serving.
Frequently Asked Questions
Yes, it freezes beautifully. Wrap the entire roll (or individual slices) tightly in plastic wrap, followed by a layer of aluminum foil. It can be frozen for up to 3 months. Thaw it in the refrigerator overnight before serving.
Absolutely! This dessert is perfect for making ahead. You can keep the fully assembled and ganache-covered roll in the refrigerator for up to 4 days. The flavors actually meld together and become even more delicious.
The most important step is to roll the cake in a towel dusted with powdered sugar immediately after it comes out of the oven. Letting it cool completely in this rolled shape makes it flexible and prevents it from cracking when you fill and re-roll it later.
If you don’t have a 15×10-inch jelly roll pan, you can use a standard half-sheet baking pan (18×13 inches). Your cake will be thinner, so you’ll need to reduce the baking time by a few minutes. Keep a close eye on it to prevent overbaking.
For the best results, use a standard commercial creamy peanut butter like Jif or Skippy. Natural peanut butters that separate can make the filling oily or less stable.
More Decadent Desserts You’ll Love
If you enjoyed this recipe, you’re sure to love some of our other dessert creations. From cookies to cakes, there’s always something sweet to bake!
We hope you love this Peanut Butter Cup Chocolate Roll! It’s a true delight that’s as fun to make as it is to eat. If you try it, let us know what you think in the comments below and don’t forget to share your creations with us on Pinterest!

Peanut Butter Cup Chocolate Roll Recipe

Peanut Butter Cup Chocolate Roll (The Ultimate No-Fail Recipe)
Ingredients
Equipment
Method
- Preheat your oven to 350°F (175°C). Grease a 15x10-inch jelly roll pan, line with parchment paper, and grease the parchment.
- In a medium bowl, whisk together the flour, cocoa powder, baking powder, baking soda, and salt.
- In a large bowl, beat the eggs and granulated sugar until light and fluffy. Beat in the buttermilk, oil, and vanilla.
- Gradually add dry ingredients to wet, mixing on low until just combined. Pour into the prepared pan and spread evenly. Bake for 12-15 minutes.
- Lay a clean kitchen towel on your counter and dust generously with powdered sugar. Immediately invert the hot cake onto the towel, peel off the parchment, and roll the cake up with the towel. Let cool completely.
- In a large bowl, beat the softened cream cheese and peanut butter until smooth. Beat in the powdered sugar.
- Slowly drizzle in the heavy cream while beating on high speed until light and fluffy. Fold in the chopped peanut butter cups.
- Once cool, carefully unroll the cake. Spread the peanut butter filling evenly over the top.
- Gently re-roll the cake (without the towel). Wrap tightly in plastic wrap and refrigerate for at least 1 hour.
- Place chocolate chips in a heatproof bowl. Heat heavy cream until simmering, then pour over chocolate. Let sit for 5 minutes, then whisk until smooth.
- Pour the slightly cooled ganache over the chilled cake roll. Top with extra chopped peanut butter cups. Refrigerate for 30 minutes to set before slicing.
Notes
Rolling the cake while it's hot is the most critical step to prevent cracking.
Chill the finished roll thoroughly before adding the ganache and slicing for clean, beautiful results.