Few desserts are as impressive and satisfying as a homemade Peanut Butter Swiss Roll. This delightful cake combines a soft, fluffy sponge cake with a rich and creamy peanut butter filling, all rolled into a beautiful spiral that looks bakery-worthy. Whether you’re preparing a dessert for a family gathering, holiday celebration, or simply satisfying your peanut butter cravings, this recipe delivers incredible flavor and texture in every slice.
The light sponge cake perfectly balances the rich peanut butter filling, creating a dessert that’s sweet without being overwhelming. Despite its elegant appearance, a Swiss roll is surprisingly easy to make when you follow the right steps. The key is rolling the cake while it’s still warm, allowing it to develop its signature shape without cracking.
This Peanut Butter Swiss Roll is perfect for peanut butter lovers and can be customized with chocolate drizzle, chopped peanuts, or even a touch of honey for extra sweetness.
Recipe Overview
- Category: Dessert
- Cuisine: American
- Servings: 10–12 slices
- Prep Time: 20 minutes
- Cook Time: 12 minutes
- Cooling Time: 1 hour
- Total Time: Approximately 1 hour 35 minutes
- Calories: Approximately 340 calories per serving
Why You’ll Love This Peanut Butter Swiss Roll Recipe
There are plenty of reasons to make this delicious dessert.
- Soft and fluffy sponge cake
- Rich peanut butter filling
- Beautiful spiral presentation
- Perfect for parties and celebrations
- Easy to customize
- Make-ahead friendly
- Great for peanut butter lovers
- Bakery-quality results at home
What Is a Peanut Butter Swiss Roll?
A Swiss roll is a thin sponge cake baked in a shallow pan, filled with a sweet filling, and rolled into a spiral shape. While traditional Swiss rolls often feature jam or whipped cream fillings, this version uses a creamy peanut butter filling that adds richness and nutty flavor.
The combination of light cake and smooth filling creates a wonderful contrast in texture. Each slice reveals the signature swirl pattern that makes Swiss rolls both beautiful and delicious.
Ingredients
For the Sponge Cake
- 4 large eggs
- ¾ cup granulated sugar
- 1 teaspoon vanilla extract
- ¾ cup all-purpose flour
- 1 teaspoon baking powder
- ¼ teaspoon salt
- 2 tablespoons milk
For the Peanut Butter Filling
- 1 cup creamy peanut butter
- ½ cup unsalted butter, softened
- 1 cup powdered sugar
- 1 teaspoon vanilla extract
- 2 tablespoons heavy cream
Optional Garnish
- Chopped roasted peanuts
- Powdered sugar
- Chocolate drizzle
- Peanut butter drizzle
Kitchen Equipment
You’ll need:
- Jelly roll pan (10×15-inch)
- Parchment paper
- Mixing bowls
- Electric mixer
- Rubber spatula
- Clean kitchen towel
- Cooling rack
Recipe Video Guide
How to Make Peanut Butter Swiss Roll
Step 1: Prepare the Cake Batter
Preheat your oven to 350°F (175°C). Line a jelly roll pan with parchment paper and lightly grease it.
In a large bowl, beat the eggs and sugar until pale, thick, and fluffy. Mix in the vanilla extract. Gently fold in the flour, baking powder, and salt, then stir in the milk until a smooth batter forms.
Step 2: Bake the Sponge Cake
Spread the batter evenly into the prepared pan.
Bake for 10–12 minutes or until the cake springs back lightly when touched. Avoid overbaking, as a dry cake is more likely to crack during rolling.
Step 3: Roll the Warm Cake
Lay a clean kitchen towel on the counter and dust it lightly with powdered sugar.
Turn the warm cake onto the towel, carefully peel away the parchment paper, and roll the cake up with the towel starting from the short end. Allow it to cool completely while rolled.
Step 4: Make the Peanut Butter Filling
In a mixing bowl, beat the peanut butter and softened butter until smooth.
Add powdered sugar, vanilla extract, and heavy cream. Continue mixing until the filling becomes light, creamy, and spreadable.
Step 5: Fill and Re-Roll
Carefully unroll the cooled cake.
Spread the peanut butter filling evenly over the surface, leaving a small border around the edges. Gently roll the cake back into a tight spiral without the towel.
Step 6: Chill and Serve
Place the Swiss roll seam-side down on a serving platter.
Refrigerate for at least 30 minutes before slicing. Garnish with powdered sugar, chopped peanuts, or chocolate drizzle before serving.
Expert Tips for the Best Peanut Butter Swiss Roll
Making a Swiss roll is easier when you follow a few important tips.
- Roll the cake while it’s still warm to prevent cracking.
- Use room-temperature eggs for a lighter sponge.
- Do not overbake the cake.
- Allow the cake to cool completely before adding the filling.
- Use creamy peanut butter for a smooth texture.
- Chill before slicing for cleaner cuts.
- Spread the filling evenly from edge to edge.
- Use a serrated knife for neat slices.
Delicious Variations
Chocolate Peanut Butter Swiss Roll
Add 2 tablespoons cocoa powder to the cake batter and drizzle melted chocolate over the finished roll.
Peanut Butter Banana Swiss Roll
Spread thin banana slices over the filling before rolling.
Honey Peanut Butter Swiss Roll
Mix a tablespoon of honey into the filling for natural sweetness.
Peanut Butter Oreo Swiss Roll
Sprinkle crushed Oreo cookies over the filling before rolling.
Peanut Butter and Jelly Swiss Roll
Spread a thin layer of strawberry or grape jam underneath the peanut butter filling.
What to Serve with Peanut Butter Swiss Roll
This dessert pairs beautifully with:
- Vanilla ice cream
- Chocolate sauce
- Fresh strawberries
- Whipped cream
- Hot coffee
- Cappuccino
- Cold milk
- Hot chocolate
Storage Instructions
Refrigerator
Store in an airtight container for up to 5 days.
Freezer
Wrap tightly in plastic wrap and freeze for up to 2 months.
Thawing
Transfer to the refrigerator overnight before serving.
Make Ahead
Prepare the Swiss roll a day ahead to allow flavors to develop.
Common Mistakes to Avoid
Overbaking the Cake
A dry sponge cake can crack when rolled.
Rolling After Cooling
Always roll the cake while warm to create its shape.
Using Cold Filling
Cold filling can be difficult to spread evenly.
Overfilling
Too much filling may squeeze out during rolling.
Skipping Chill Time
Chilling helps the roll set properly for cleaner slices.
Nutrition Information
| Nutrient | Amount (Per Slice) |
|---|---|
| Calories | 340 kcal |
| Carbohydrates | 30 g |
| Protein | 8 g |
| Fat | 21 g |
| Saturated Fat | 8 g |
| Sugar | 21 g |
| Fiber | 2 g |
| Sodium | 180 mg |
Nutrition values are approximate and may vary depending on ingredients used.
Final Thoughts
This Peanut Butter Swiss Roll Recipe combines a light, fluffy sponge cake with a rich and creamy peanut butter filling to create a dessert that’s both beautiful and delicious. Its elegant swirl presentation makes it perfect for celebrations, while the comforting peanut butter flavor ensures it’s always a crowd-pleaser.
Whether served with coffee, enjoyed as an afternoon treat, or presented at a special gathering, this Swiss roll delivers bakery-style results with simple ingredients and easy techniques.
Frequently Asked Questions
Can I make the Swiss roll ahead of time?
Yes. It can be made a day in advance and stored in the refrigerator.
Why did my Swiss roll crack?
The cake may have been overbaked or rolled after cooling.
Can I use crunchy peanut butter?
Yes, but creamy peanut butter creates a smoother filling.
Can I freeze the Swiss roll?
Absolutely. Wrap tightly and freeze for up to 2 months.
What is the best way to slice it?
Use a sharp serrated knife and wipe the blade between cuts.
Can I add chocolate?
Yes. Chocolate chips, cocoa powder, or chocolate drizzle work wonderfully
Recipe Card
Peanut Butter Swiss Roll
Ingredients
Equipment
Method
- Preheat your oven to 350°F (175°C). Line a jelly roll pan with parchment paper and lightly grease it.
- In a large bowl, beat the eggs and sugar until pale, thick, and fluffy. Mix in the vanilla extract. Gently fold in the flour, baking powder, and salt, then stir in the milk until a smooth batter forms.
- Spread the batter evenly into the prepared pan.
- Bake for 10–12 minutes or until the cake springs back lightly when touched. Avoid overbaking, as a dry cake is more likely to crack during rolling.
- Lay a clean kitchen towel on the counter and dust it lightly with powdered sugar.
- Turn the warm cake onto the towel, carefully peel away the parchment paper, and roll the cake up with the towel starting from the short end. Allow it to cool completely while rolled.
- In a mixing bowl, beat the peanut butter and softened butter until smooth.
- Add powdered sugar, vanilla extract, and heavy cream. Continue mixing until the filling becomes light, creamy, and spreadable.
- Carefully unroll the cooled cake.
- Spread the peanut butter filling evenly over the surface, leaving a small border around the edges. Gently roll the cake back into a tight spiral without the towel.
- Place the Swiss roll seam-side down on a serving platter.
- Refrigerate for at least 30 minutes before slicing. Garnish with powdered sugar, chopped peanuts, or chocolate drizzle before serving.
Video
Notes
Final Thoughts
This Peanut Butter Swiss Roll Recipe combines a light, fluffy sponge cake with a rich and creamy peanut butter filling to create a dessert that’s both beautiful and delicious. Its elegant swirl presentation makes it perfect for celebrations, while the comforting peanut butter flavor ensures it’s always a crowd-pleaser. Whether served with coffee, enjoyed as an afternoon treat, or presented at a special gathering, this Swiss roll delivers bakery-style results with simple ingredients and easy techniques.You May Also Like: Basque Cheesecake Cupcakes Recipe














