Skip to content
KETOFOCUS.

Sweater weather calls for keto comfort food. Get Cozy →

Keto Sauerkraut Chocolate Cake

Deeply chocolatey and incredibly moist, this keto chocolate cake stumps everyone, and it comes in at 3.8g net carbs. I've tested a lot of low carb cakes, and the secret here is sauerkraut: subtle tang that balances the rich cocoa and keeps it moist.
  • 3.8gnet carbs
  • 7.7gprotein
  • 55minutes
  • 12servings

This post may contain affiliate links. See my disclosure policy.

I get the look every single time I tell someone what’s in this cake. The fork goes down, they stare at me, and then they go back for another bite anyway. I’ve been making this for years, and that reaction never gets old. Sauerkraut makes this the moistest cake I’ve ever baked on keto, and the cocoa covers it completely. Nobody guesses.

A bite taken out of a slice of chocolate cake on a plate.

Here’s the thing about low carb cakes: without real sugar trapping moisture, most of them dry out by day two. I’ve tried everything. Sour cream, yogurt, buttermilk (like in my keto spice cake), and they all help to a point. But shredded sauerkraut works differently. It holds water and releases it slowly during baking, the same way carrots work in carrot cake, so the crumb stays soft and spongy for days. And the fermented tang? The cocoa takes over completely. I’ve served this to people who say they hate sauerkraut and they had no idea it was there.

Three of my readers have independently described the same moment when they served this: someone takes a bite, loves it, asks what makes it so moist, and then finds out sauerkraut is involved. Fork goes down. Stare. Then another bite. My husband did the exact same thing when I first made it for him. He kept asking what was different about this cake compared to everything else I’ve baked, and when I told him, he just looked at me. It’s the most fun part of making this recipe.

I’ve made this for birthdays, random Friday nights, and one memorable potluck where three people asked for the recipe and zero guessed the secret. The sugar-free version holds up under serious frosting, too, which matters when you’re stacking layers. I usually go with a rich buttercream, but a chocolate trifle approach works if you want layers without the heaviness. For a simpler weeknight option, my easier version is faster, but this is the one I reach for when I want to actually impress.

If you’re planning a celebration, the frosting and stacking method I use on my birthday cake translates directly here. Two layers, generous frosting between them, and enough structure that the whole thing holds without buckling. I’ve also served individual slices with just a dollop of whipped cream when I didn’t want to bother with a full frosting job, and that works just as well. Cream cheese frosting is the other one I reach for here, the same one I pair with my spice cake, because its tang plays off the subtle sauerkraut tang in a way that just works.

Why sauerkraut belongs in this cake

I know it sounds like a dare, but I’ve been making this for years and it’s the single best moisture trick I know for baked goods. Shredded sauerkraut works the same way carrots do in carrot cake: it holds water and releases it slowly during baking, so the crumb stays tender and spongy instead of drying out by day two.

The idea goes back to the 1960s, when USDA surplus programs were shipping canned sauerkraut to American kitchens by the case. Home bakers started folding it into chocolate batter, and the results were moist enough to become a church potluck staple. One of my readers told me her grandmother made this for every church event, and she said my version was the closest she’d gotten to that memory.

When I adapted this for keto baking, the sauerkraut became even more critical. Sugar substitutes don’t trap moisture the way real sugar does. I use different moisture tricks depending on the recipe (fresh fruit in my strawberry cake, sour cream in others), but sauerkraut is the most effective one I’ve found. The fermented tang is subtle here (the cocoa completely takes over), and that tanginess actually complements bitter chocolate the way coffee does.

Oat fiber (not oat flour)

Oat fiber is the insoluble hull of the oat, and it’s completely different from oat flour. I get this question constantly, so here’s the short version: oat fiber has zero net carbs and is gluten-free, which makes it work for keto baking. Oat flour would completely change the macros on this recipe.

I combine it with almond flour here because the two together create a spongy, tender texture that’s close to what you’d get from all-purpose flour. The oat fiber absorbs liquid without adding density, so the cake doesn’t turn into a brick. If you can’t find oat fiber locally, I’ve had luck ordering it online.

A slice of two layered chocolate cake on a plate decorated with frosting.

How to store this cake

Refrigerator

I keep mine covered with plastic wrap or in an airtight container, and it stays good for about 5 days. Most keto baked goods dry out faster than their regular counterparts, but the sauerkraut actually helps this one hold moisture longer than you’d expect.

Freezer

I’ve frozen this successfully for up to 3 months. Wrap the layers tightly in plastic wrap first, then aluminum foil, then into a freezer bag. Let it thaw overnight in the fridge before frosting. The texture comes back almost perfectly.

How to make this chocolate cake

Discover more keto recipes on our channel Hundreds of keto recipe videos, with step by step instructions and the tips that make keto easy.
KetoFocus
The recipe

Keto Sauerkraut Chocolate Cake

Print Pin
Prep 20 min Cook 35 min Total 55 min Serves 12

Ingredients

Servings 12

Keto Sauerkraut Cake Ingredients

Sugar Free Chocolate Buttercream Frosting Ingredients

Step by Step Instructions

  1. Prepare sauerkraut

    Open the can of shredded sauerkraut. Measure out 3/4 cup and strain out liquid through a strainer or mesh sieve. Using a paper towel, press out excess liquid from the sauerkraut. Place shredded sauerkraut on a cutting board and finely chop. Set aside.

    For this step

    • 3/4 cup shredded sauerkraut
    Hands pressing water out of shredded sauerkraut through a strainer with a paper towel.
  2. Mix dry ingredients

    In a medium bowl, whisk together almond flour, oat fiber, cocoa powder, baking soda, baking powder and salt. Set aside.

    For this step

    • 2 cups almond flour
    • 1/2 cup oat fiber
    • 1/2 cup unsweetened cocoa powder
    • 1 teaspoon baking powder
    • 1 teaspoon baking soda
    • 1/2 teaspoon salt
    A hand holding a bowl with dry ingredients containing cocoa with a whisk inside.
  3. Combine wet ingredients

    In a large bowl, cream together softened butter and sweetener using an electric mixer until combined and fluffy. Add eggs one at a time, beat well after each addition. Add vanilla extract. Mix to combine.

    For this step

    • 1/2 cup unsalted butter (softened)
    • 1 1/3 cup sugar free sweetener
    • 3 eggs
    • 1 teaspoon vanilla
    Electric mixer beaters are above a clear bowl with butter and eggs mixed inside.
  4. Finish cake batter

    Slowly mix in dry ingredients and sauerkraut, alternating between the two until fully combined. Batter will be thick similar to brownie batter. Pour in 1 cup of water to thin it out into a cake batter consistency. Mix until combined.

    For this step

    • 1 cup water
    An electric mixer sits over a bowl with chocolate cake batter inside.
  5. Pour into cake pans

    Grease two 8 inch cake pans with cooking spray or butter. Place a parchment circle on the bottom of each pan. Evenly divide the chocolate cake batter between the two pans.

    Two cake pans filled with chocolate cake batter.
  6. Bake and cool

    Bake in a 350 degree oven for 35 minutes or until a knife inserted into the center of the cake comes out clean. Remove from the oven, loosen the cake away from the sides of the cake pan with a knife. Let rest for 10 minutes before placing a wire rack on top of the pan and inverting to release the cake. Continue to let cool completely.

    Hands sliding a butter knife around the edges of a baked chocolate cake to loosen the edges.
  7. Frosting time

    To a large bowl, cream butter until light and fluffy. Slowly mix in powdered sweetener and cocoa powder. Pour in cream, vanilla and salt. Mix until smooth and creamy. Decorate the cooled cake with frosting.

    For this step

    • 2 cups unsalted butter, softened
    • 3 cups powdered sugar free sweetener
    • 1 cup unsweetened cocoa powder
    • 6 tablespoons heavy cream
    • 4 teaspoons vanilla extract
    • 1/4 teaspoon salt
    A glass bowl with chocolate frosting inside.

Nutrition

Per serving: 1 slice

Calories
534
Fat
52.9g
Protein
7.7g
Total carbs
16.1g
Net carbs
3.8g

Nutrition is an estimate calculated from the ingredients listed. Brands vary, so check labels if you track closely.

Frequently Asked Questions

Will the cake taste like sauerkraut?

No. The cocoa powder takes over completely, especially when you drain the liquid off the sauerkraut first and chop it fine. My husband had no idea until I told him after his second slice, and I've served this to people who say they hate sauerkraut with the same result. If you want zero texture giveaway, give the drained sauerkraut three or four quick pulses in a food processor instead of chopping by hand. Just don't puree it into mush.

Can I substitute coconut flour for the oat fiber?

I've tested this. Use about 1/4 cup of coconut flour to replace the 1/2 cup of oat fiber. Coconut flour absorbs way more liquid, so the ratio isn't 1:1. The texture shifts slightly (a bit denser, less spongy), but the keto cake still works. I wouldn't use regular oat flour as a substitute, since that would completely change the carb count.

Can I make cupcakes instead of a cake?

I've made these as cupcakes and they turn out great. Pour the batter into a lined muffin tin and bake at 350 degrees. I start checking at 18 minutes (mine are usually done by 20). They're done when a toothpick comes out clean. If you want a simpler chocolate fix without the sauerkraut step, my chocolate mug cake is even faster.

Is sauerkraut keto?

Yes. Sauerkraut is fermented cabbage, and I use just 3/4 cup spread across 12 slices. A slice of this cake comes to 3.8g net carbs. I add the sauerkraut for moisture and a subtle tang, not sweetness, so the macros stay where a keto dessert needs them.

Browse by ingredient
Similar recipes

People who cooked Keto Sauerkraut Chocolate Cake also made

Reviews

Tap to rate

4.7 from 20 ratings, 15 written

Made this recipe?

Replying to Heather

Your rating

Brooke

Is jarred sauerkraut ok to use, or does it have to be the refrigerated kind?

Reply

Annie Lampella Recipe author

Jarred sauerkraut is fine, Brooke. I used canned sauerkraut here, so it does not have to come from the refrigerated section. Just drain it well and press out the extra liquid with paper towels before chopping.

Reply

Heather

Been keto long enough to make peace with what I thought I gave up. The sauerkraut does something to this crumb I wasn’t ready for.

Reply

Annie Lampella

Heather, the crumb is the part that surprised me too. I’ve tried adding sour cream, yogurt, all of it, and nothing mimics what the sauerkraut does to the texture. It almost pulls apart in layers.

Reply

Rachel Wilson

I expected sauerkraut to ruin this. Wrong.

Reply

Annie Lampella

That’s the reaction I live for!

Reply

Michelle Moore

Alternate the dry mix and sauerkraut in stages the way the recipe says, not all at once. The cocoa distributes more evenly and you don’t end up with those wet pockets that sink the middle. Keto chocolate cake has a density problem in most versions I’ve landed on, usually because the moisture source doesn’t absorb through the whole crumb. This one solves it at the structural level.

Reply

Andre

Annie, I still don’t understand how the sauerkraut disappears the way it does, but I’ve made this eight times and I’m not about to argue with results. The thing that finally fixed the occasional center sink: alternate the dry ingredients and the sauerkraut in three passes, not two big additions. Takes an extra 90 seconds and the crumb comes out completely different. Worth it.

Reply

Annie Lampella

Andre, eight bakes and you found something I missed. I’ve always done two big additions, so I’m trying your three-pass version on the next one.

Reply

Mia

batter looks thick and almost dry, keep going.

Reply

Annie Lampella

Mia, the oat fiber does that. It looks almost crumbly before everything absorbs, and the first time I made it I nearly added more water. Glad I held off.

Reply

Melissa

Best keto chocolate cake I’ve made. The sauerkraut did it.

Reply

Annie Lampella

I told my husband after his second slice. Still shook.

Reply

Travis

3.8 carbs. Two cake pans in the freezer now.

Reply

Annie Lampella

3.8 for a real slice of chocolate cake. I keep one in the freezer at all times, thaws in about 20 minutes and the texture holds.

Reply

Lindsey

The cocoa smell alone. Chocolate cake wasn’t off limits after all.

Reply

Annie Lampella

That smell while it bakes is something else. Nothing about it gives away the sauerkraut.

Reply

Lorraine

Make sure you really squeeze that sauerkraut dry, mine came out a little wet in the center the first round. Once I got that right, the cocoa flavor hit completely different than I was expecting from a low carb cake.

Reply

Annie Lampella

The draining is what makes or breaks it. I’ve made it the lazy way and the center goes dense and fudgy, Lorraine, which some readers actually do on purpose now. But when you wring it out properly and that cocoa hits, nobody guesses it’s keto.

Reply

Luz

Added a teaspoon of instant espresso to the batter because I do it with every chocolate cake I make, and the cocoa depth here is something else. Not coffee-flavored, just intensified, the way good cocoa should taste when it has something pushing it. I was already skeptical about the sauerkraut doing anything real, but then I tasted the batter at the fold-in stage and had to exercise some serious self-control. Four stars because I overbaked mine by two minutes and lost some of that famous moisture, which is entirely on me.

Reply

Derek

Added a teaspoon of espresso powder with the cocoa and wow, the chocolate flavor went deep. I’d dial back the sweetener a touch next time though.

Reply

Annie Lampella

That espresso and cocoa combo is going in my next test batch. On sweetener, try 1 cup instead of 1 1/3.

Reply

Megan

Two batches in two weeks for meal prep and the thing I keep noticing is how this stays moist all the way through day four. Most keto cakes I make are great day one and pretty much done by day three, but the sauerkraut genuinely changes that. I slice it right after cooling, wrap each portion individually, and pull them through the week. The one thing I’d flag is keeping the frosted edges covered tightly, it softens if you’re not careful, but the cake itself holds up.

Reply

Annie Lampella

Day four is the real test and this one holds up. I press the wrap right against the frosting on the cut sides to slow that down – leaves a mess on the plastic but the edges stay firmer longer.

Reply

Aisha

I’m not going to lie, I stared at the sauerkraut measurement for a solid minute before I just committed to it. First keto cake I’ve attempted and I picked the one with fermented cabbage in the batter. The texture is freaking unreal, more moist than anything I’ve made with straight almond flour, and the cocoa reads deep and complex instead of flat. Used Lily’s for the frosting. I get what the sauerkraut is doing now.

Reply

Annie Lampella

That minute of staring is the price of admission. Can’t go back to straight almond flour cakes after this one. Lily’s has good taste.

Reply

Lauren

My son has a strong policy against vegetables in dessert, so I did not mention the sauerkraut until he had already finished his slice. He gave me this look like I had personally wronged him and then went back for more anyway, which I think is the highest compliment. The texture surprised me too (this is maybe my third almond flour cake ever and the other two were kind of grainy), but this one was actually moist all the way through.

Reply

Annie Lampella

‘Personally wronged’ followed by seconds. The best kind of review. The texture thing is the almond flour grind. Coarser brands go gritty. I use Bob’s Red Mill superfine.

Reply

Luz C.

Pressed the sauerkraut in a clean kitchen towel first to pull out some extra liquid. Crumb came out noticeably tighter, sliced cleaner too. Worth it if you’re serving anyone who doesn’t know the secret ingredient.

Reply

Jen

tried probably five other keto chocolate cake recipes and none of them came close on moisture. the sauerkraut really does something.

Reply

Annie Lampella

Five recipes of testing. The sauerkraut moisture thing is real. It keeps the crumb open in a way oil or sour cream doesn’t.

Reply

Jasmine

Didn’t squeeze out the sauerkraut nearly as well as I should have (beginner move, just patted it with a paper towel) and the cake came out SO moist it was almost brownie-dense in the center. Panicked when I cut into it thinking I’d underbaked it, but it was just… really good? Like that fudgy center everyone fights over. Trying it this way on purpose next time.

Reply

Annie Lampella

Ha, the extra liquid basically turned the sauerkraut into a moisture bomb. I’m actually going to try that on purpose now. Fudgy center is the best part of any chocolate cake.

Reply

Nicole

I bought everything for this but I’m nervous about the sauerkraut. Will you actually taste it, or does the cocoa cover it up? My husband is already skeptical and I don’t want to convince him to try it only for it to taste like sauerkraut cake.

Reply

Annie Lampella

Can’t taste it, especially if you drain the liquid off first. The cocoa takes over completely. My husband had no idea until I told him after.

Reply

deb

this recipe calls for oat “FIBER” not ‘FLOUR’ they are different- oat fiber is zero net carbs. Its all fiber. some people choose not to consume oat fiber on the keto diet (because its derived from a grain) but I just wanted to clarify that there is a difference- 😉

Reply

Annie Lampella

Yeah, totally different things. Oat fiber is pure insoluble fiber with zero net carbs, which is why it works in this recipe. Oat flour would completely tank the macros.

Reply

Keep going

More Dessert Recipes

See all 176 Dessert recipes

Get new recipes from Annie

One email a week. Unsubscribe whenever you like.