This keto chocolate swiss roll is one of those desserts that looks super impressive but is actually pretty simple to make.
It’s a soft, chocolatey sponge cake rolled up with a creamy whipped filling. Every slice looks beautiful, and it tastes even better than it looks.

The best part is that it’s completely low carb and keto friendly. You can enjoy a real dessert without worrying about all the sugar and carbs that usually come with something like this.
The cake itself is light and spongy, and the filling is rich and smooth. Together they make the perfect combo.
If you’ve been missing rolled cakes or fancy desserts on keto, this one is going to make your day.
Why You’ll Love This Recipe
It Feels Like a Real Bakery Dessert – This Swiss roll looks and tastes so impressive that no one will believe it is actually keto.

Perfect for Keto Celebrations – Birthdays and holidays on keto are tough but this Swiss roll is a showstopper dessert you can actually enjoy guilt free.
The Filling Is Incredibly Rich – Cream cheese and heavy cream together create a thick and dreamy filling that beats plain whipped cream by miles.
Recipe Ingredients
For the Cake
- 4 large Eggs, separated
- 1/3 cup Powdered Erythritol
- 1/4 cup Cocoa Powder
- 1/4 cup Almond Flour
- 1 tsp Vanilla Extract
- 1/4 tsp Cream of Tartar
- Pinch of Salt
For the Filling
- 1 cup Heavy Whipping Cream
- 3 tbsp Powdered Erythritol
- 1 tsp Vanilla Extract
- 4 oz Cream Cheese, softened
How To Make
Step 1
Preheat oven to 350F. Line a 10×15 inch jelly roll pan with parchment paper and lightly grease it.
Step 2
In a large bowl, beat the egg yolks with powdered erythritol and vanilla extract until thick and pale, about 3 minutes. Sift in the cocoa powder and almond flour, then fold gently until just combined.
Step 3
In a separate clean bowl, beat the egg whites with cream of tartar and salt until stiff peaks form. Gently fold the egg whites into the chocolate batter in three additions, being very careful not to deflate the mixture.
Step 4
Spread the batter evenly into the prepared pan. Bake for 10 to 12 minutes until the cake springs back when lightly touched. Do not overbake.
Step 5
While still warm, carefully flip the cake onto a clean piece of parchment paper dusted lightly with cocoa powder. Peel off the original parchment. Starting from the short end, gently roll the cake up with the new parchment paper inside. Let it cool completely in the rolled position, about 30 minutes.
Step 6
While the cake cools, beat the cream cheese until smooth. Add the heavy whipping cream, powdered erythritol, and vanilla extract. Beat on high until stiff peaks form and the filling is thick and fluffy.
Step 7
Carefully unroll the cooled cake. Spread the filling evenly over the surface, leaving about a half inch border on all edges. Re-roll the cake tightly without the parchment paper this time.
Step 8
Place the swiss roll seam side down on a serving plate. Refrigerate for at least 1 hour before slicing. Dust with cocoa powder before serving.

Tips
Roll the Cake While It’s Still Warm
This is the most important step for getting a clean roll without cracks. As soon as you flip the cake onto the cocoa-dusted parchment, start rolling it up from the short end right away.
If you let the cake cool flat, it will crack and break apart when you try to roll it later. Rolling it while warm trains the cake to hold that shape, so when you unroll it to add the filling and re-roll, it cooperates.
Don’t worry about it looking perfect at this stage. Just get it rolled up gently and let it cool completely in that position.
Fold the Egg Whites in Carefully
The egg whites are what give this cake its structure and lift. Since there’s no regular flour in this recipe, they’re doing all the heavy lifting to keep the cake light and flexible.

When you fold them into the chocolate batter, do it in three batches. The first batch can be stirred in a bit more roughly to lighten the batter. But for the second and third batches, use slow, gentle folding motions from the bottom up.
You should still see a few small streaks of white when you stop. That’s fine. Overmixing here is what leads to a flat, dense cake that cracks when you roll it.
Make Sure the Cream Cheese Is Actually Soft
If the cream cheese isn’t fully softened before you beat it, you’ll end up with lumps in your filling that won’t go away no matter how long you mix. Set it out on the counter for at least 30-45 minutes before you start making the filling.
Beat the cream cheese by itself first until it’s completely smooth before adding the heavy cream. If you dump everything in together, the cream cheese clumps up and you’ll never get that silky texture.
More Recipes
- Keto Pumpkin Roll
- Keto Chocolate Souffle
- Keto Triple Chocolate Cake
- Keto Tiramisu Brownie Bars
- Keto Chocolate Hazelnut Mousse
Frequently Asked Questions
Why do I need to roll the cake while it’s still warm?
Rolling the cake while it’s warm trains it to hold its shape. If you let it cool flat, it will crack and break apart when you try to roll it later with the filling inside.
The parchment paper inside acts as a placeholder for the filling. Once the cake cools and “learns” its curved shape, you can unroll it, add the filling, and re-roll without it falling apart.
Keto Chocolate Swiss Roll
Ingredients
For the Cake
- 4 large Eggs, separated
- 1/3 cup Powdered Erythritol
- 1/4 cup Cocoa Powder
- 1/4 cup Almond Flour
- 1 tsp Vanilla Extract
- 1/4 tsp Cream of Tartar
- 1 pinch Salt
For the Filling
- 1 cup Heavy Whipping Cream
- 3 tbsp Powdered Erythritol
- 1 tsp Vanilla Extract
- 4 oz Cream Cheese, softened
Equipment
- 10x15 inch jelly roll pan
Instructions
- Preheat oven to 350F. Line a 10x15 inch jelly roll pan with parchment paper and lightly grease it.
- In a large bowl, beat the egg yolks with powdered erythritol and vanilla extract until thick and pale, about 3 minutes. Sift in the cocoa powder and almond flour, then fold gently until just combined.
- In a separate clean bowl, beat the egg whites with cream of tartar and salt until stiff peaks form. Gently fold the egg whites into the chocolate batter in three additions, being very careful not to deflate the mixture.
- Spread the batter evenly into the prepared pan. Bake for 10 to 12 minutes until the cake springs back when lightly touched. Do not overbake.
- While still warm, carefully flip the cake onto a clean piece of parchment paper dusted lightly with cocoa powder. Peel off the original parchment. Starting from the short end, gently roll the cake up with the new parchment paper inside. Let it cool completely in the rolled position, about 30 minutes.
- While the cake cools, beat the cream cheese until smooth. Add the heavy whipping cream, powdered erythritol, and vanilla extract. Beat on high until stiff peaks form and the filling is thick and fluffy.
- Carefully unroll the cooled cake. Spread the filling evenly over the surface, leaving about a half inch border on all edges. Re-roll the cake tightly without the parchment paper this time.
- Place the swiss roll seam side down on a serving plate. Refrigerate for at least 1 hour before slicing. Dust with cocoa powder before serving.