Spiced, sweet, and show-stopping, this gingerbread swiss roll cake is a holiday classic with a twist. Fluffy gingerbread cake wraps around a creamy, dreamy cream cheese filling for a dessert that’s as fun to make as it is to eat. Perfect for festive gatherings or a special treat at home, it’s guaranteed to impress!

Sliced gingerbread Swiss roll cake on a wooden cutting board.


 

Baking this gingerbread swiss roll cake always brings the Christmas magic! I love how the warm, spiced cake is soft and tender, and rolling it up with the creamy filling feels almost like wrapping a present, every slice reveals that perfect swirl of gingerbread and cream cheese. Just like my pumpkin roll cake and yule log cake it’s a seasonal dessert that always wows.

These rolled cakes are perfect for any holiday gathering! I especially enjoy slicing them for guests and seeing their eyes light up, the flavors are classic, comforting, and just a little indulgent.

Why You’ll Love This Recipe

  • Perfect balance of spices. The warm blend of cinnamon, ginger, nutmeg, and cloves fills the kitchen with cozy holiday aromas that instantly put you in the festive mood.
  • Creamy, dreamy filling. The smooth cream cheese frosting isn’t overly sweet, so each bite feels indulgent without being too heavy.
  • Fun to assemble. Rolling the cake with the filling is easier than it looks, and there’s something satisfying about seeing that perfect swirl at the end.
  • Make-ahead friendly. You can bake it a day ahead and keep it chilled, making it a stress-free dessert for holiday get togethers or dinner parties.

Ingredient Notes

Small bowls with flour, sugar, spices, butter and cream cheese.
  • All-purpose flour: Provides structure to the cake. Measure carefully to avoid a dense roll.
  • Baking powder: Helps the cake rise; make sure it’s fresh for the best lift.
  • Spices: A blend of ground cinnamon, ground ginger, ground nutmeg and ground cloves create that warm, holiday flavor.
  • Salt: Enhances the flavors and balances the sweetness.
  • Sugars: Granulated sugar and dark brown sugar add sweetness and moisture. Brown sugar gives a slight caramel note that pairs well with molasses.
  • Eggs: These give structure and help the cake rise. Use room temperature eggs so the batter mixes more evenly.
  • Vanilla extract: Adds depth of flavor and enhances the spices.
  • Molasses: Provides that classic gingerbread flavor and deep color.
  • Powdered sugar: Prevents sticking while rolling and adds a finishing touch. It’s also used to sweeten the cream cheese filling without making it grainy.
  • Cream cheese: Use full-fat for the creamiest texture. Room temperature makes it easier to blend smoothly.
  • Unsalted butter: Adds richness to the filling and helps it stay smooth.

Refer to the recipe card for the full list of ingredients and measurements.

Recipe Variations

Add nuts. Fold in chopped pecans or walnuts into the batter, or sprinkle them over the filling before rolling for crunch and extra texture.

Mascarpone filling. Swap the cream cheese for mascarpone to create a lighter, subtly tangy frosting.

Spiced fruit layer. Spread a thin layer of apple or pear puree inside before the cream cheese for a fruity twist.

Caramel finish. Drizzle with caramel sauce and a pinch of flaky salt for a sweet-salty upgrade.

How to Make a Gingerbread Swiss Roll Cake

Showing the process of mixing ingredients to make a cake.
  1. In a large bowl, whisk together the flour, baking powder, salt and spices. Set aside.
  2. In the bowl of a stand mixer (or using a hand mixer), beat sugar, brown sugar, eggs and vanilla on medium-high speed until thick and light in color, about 2 minutes. Mix in the molasses.
  3. Add flour mixture to wet ingredients and fold in just until combined (do not overmix).
  4. Transfer batter to prepared pan and spread into an even layer. Bake at 375° F for 13 to 15 minutes. or until the top of the cake springs back when gently touched and a toothpick inserted comes out clean.
Showing how to roll a gingerbread roll cake and spread the filling.
  1. Generously dust a thin kitchen towel with powdered sugar. When the cake is done, invert it onto the towel, peel off the parchment, and tightly roll it up from the short end. Place seam-side down and let cool completely, 1–2 hours.
  2. For the filling, beat cream cheese, powdered sugar, butter and vanilla on medium-high speed until smooth and creamy.
  3. Very carefully and slowly unroll the cooled cake. Remove the towel. 
  4. Spread the filling evenly over the cake, leaving a ½-inch border. Reroll, wrap in plastic, chill for 1 hour, then dust with powdered sugar, slice, and serve.

Expert Tips

Watch the bake time. Take the cake out as soon as it springs back to the touch. Over-baking can make it dry and prone to cracking when rolled.

Roll while warm. Gently rolling the cake right after it comes out of the oven keeps it flexible and prevents breaks when you add the filling later.

Generous powdered sugar. A good dusting on the towel ensures the cake doesn’t stick as it cools.

Let it cool fully. Make sure the cake is completely cool before spreading the filling, or it can melt and spill out.

Even spreading. Apply the filling evenly and leave a small border around the edges to avoid squeezing out when re-rolling.

Serving of gingerbread Swiss roll cake dusted with powdered sugar on a white plate.

Storage Tips

Store in the refrigerator. Keep the roll tightly wrapped in plastic wrap or place it in an airtight container. It will stay fresh for up to 5 days, and chilling helps the filling set, making it easier to slice.

Freeze for up to 2 month. Wrap the gingerbread cake securely in plastic wrap, then cover with foil, and store in the freezer for up to 2 months. Thaw overnight in the fridge before serving for best results.

Recipe FAQ

How do I keep the cake from cracking?

The two biggest keys are not over-baking and rolling the cake while it’s still warm. A warm, flexible cake is much less likely to break.

Can I make this ahead of time?

Yes! Swiss roll cakes are great make-ahead desserts. Bake, fill, roll, wrap tightly, and refrigerate overnight. The flavor actually improves as it sits.

What if my filling oozes out?

That usually means the cake wasn’t completely cool before adding the filling. Chilling the filled cake for at least an hour will help it firm up for clean slices.

Slice of gingerbread cake roll on a plate with a fork.

Did you love this recipe? Please leave a 5-star 🌟🌟🌟🌟🌟 rating in the recipe card below and if you REALLY loved it, consider leaving a comment further down the page.

Sliced gingerbread Swiss roll cake on a wooden cutting board.

Get the Recipe: Gingerbread Swiss Roll Cake

Fluffy gingerbread cake meets creamy cream cheese filling in this show-stopping Gingerbread Swiss Roll Cake. Perfect for the holidays!
No ratings yet
Print Recipe Rate Recipe Pin Recipe

Equipment

Ingredients

Cake

  • ¾ cup (94 g) all-purpose flour
  • 1 teaspoon baking powder
  • 1 teaspoon ground cinnamon
  • ¾ teaspoon ground ginger
  • ¼ teaspoon ground nutmeg
  • ¼ teaspoon ground cloves
  • ¼ teaspoon salt
  • ¼ cup (50 g) granulated sugar
  • ¼ cup (50 g) packed dark brown sugar
  • 3 large eggs, room temperature
  • 1 teaspoon vanilla extract
  • ¼ cup (75 g) unsulphured molasses
  • ¼ cup powdered sugar, to sprinkle on towel

Filling

  • 1 cup (226 g or 8 oz) block-style cream cheese, room temperature
  • 1 cup (120 g) powdered sugar, sifted
  • 6 Tablespoons (85 g) unsalted butter, room temperature
  • 1 teaspoon vanilla extract
  • Powdered sugar, optional for decoration

Instructions 

  • Preheat oven to 350° F. Line a 15 x 10-inch jelly-roll pan with parchment paper. Make sure the paper goes an inch up the sides of the pan. Grease and flour the pan.
  • In a large bowl, whisk together the flour, baking powder, salt and spices. Set aside.
  • In the bowl of a stand mixer (or using a hand mixer), beat sugar, brown sugar, eggs and vanilla on medium-high speed until thick and light in color, about 2 minutes. Mix in the molasses.
  • Add flour mixture to wet ingredients and fold in just until combined (do not overmix).
  • Transfer batter to prepared pan and spread into an even layer.
  • Bake at 375° F for 13 to 15 minutes. or until the top of the cake springs back when gently touched and a toothpick inserted comes out clean. Do not over-bake the cake (it will become dry and crack).
  • While the cake bakes, generously sprinkle powdered sugar on a thin, cotton kitchen towel.
  • As soon as the cake comes out of the oven, invert the cake on top of the prepared towel and remove the pan. Gently peel back the parchment paper and discard. Starting from the short side, roll the warm cake with the tea towel somewhat tightly. Do this carefully and slowly. Place the rolled up cake seam side down so it doesn’t unroll on the counter. Cool cake completely, about 1 to 2 hours.
  • For the filling, beat cream cheese, powdered sugar, butter and vanilla on medium-high speed until smooth and creamy.
  • Very carefully and slowly unroll the cooled cake. Remove the towel. Use an offset spatula to spread the cream cheese filling on the cake, leaving about ½-inch border around the cake. Slowly reroll the cake and place it on a serving plate.
  • Wrap in cake in plastic wrap and chill for 1 hour. When ready to serve, sprinkle cake with powdered sugar, slice and serve.

Notes

Avoid over-baking. Bake just until the cake springs back when touched—overbaking can make it dry and prone to cracking.
Roll the cake while warm to keep it pliable and prevent breaks when filling.
Store covered in the refrigerator for up to 5 days.
Freeze for up to 2 months. Wrap in plastic wrap, then aluminum foil to prevent freezer burn. Store in the freezer, then defrost in the refrigerator before serving.
Serving: 1slice, Calories: 189kcal, Carbohydrates: 29g, Protein: 4g, Fat: 6g, Saturated Fat: 4g, Polyunsaturated Fat: 0.4g, Monounsaturated Fat: 2g, Trans Fat: 0.2g, Cholesterol: 50mg, Sodium: 173mg, Potassium: 192mg, Fiber: 0.3g, Sugar: 23g, Vitamin A: 210IU, Vitamin C: 0.01mg, Calcium: 94mg, Iron: 1mg

Share This: