This berry keto bundt cake bakes up spongy and tender with a buttery vanilla crumb (4.4g net carbs). I top it every summer with melted sugar-free white chocolate and fresh berries, and it holds up to every topping.
I’ve been making this cake for summer gatherings since 2019, and it’s the one dessert that disappears first every time. The base is a buttery vanilla cake made with a blend of almond flour and coconut flour, baked in a bundt pan until the outside gets golden and the inside stays soft and spongy. I top the whole thing with melted sugar-free white chocolate and a pile of fresh berries for a red, white, and blue look that works for the Fourth of July, Memorial Day, or honestly any weekend cookout.
The cake itself is straightforward. I cream softened butter with monkfruit sweetener until it’s light and fluffy, then mix in eggs, sour cream, and vanilla. The dry ingredients go in last. The sour cream is what keeps this cake moist for days, and I’ve tried leaving it out before. Don’t. The texture goes dry and crumbly without it. One thing I always do is make sure every ingredient is at room temperature before I start. Cold eggs and cold sour cream don’t blend as smoothly, and you end up with a denser cake.
For the pan, I use a 10-inch Nordic Ware star-shaped bundt pan to keep the patriotic theme going. But any standard bundt pan works. If you don’t have one, a 9-inch springform pan or even two round cake pans will do the job (just watch the bake time since it’ll be shorter). The key with any bundt pan is greasing it well. I double-grease mine: a layer of softened butter rubbed into every crevice, then a light coating of baking spray on top. This is the difference between a cake that slides out clean and one that leaves half of itself behind.
Once the cake comes out of the oven, I let it cool in the pan for a full 30 minutes before flipping. Rushing this step is how cakes crack or fall apart. After 30 minutes, I place a wire rack over the top, flip the whole thing, and give the counter a firm tap if it doesn’t release right away. It always comes out in one piece when the pan is greased properly.
For the topping, I melt ChocZero white chocolate chips in the microwave at 30-second intervals, stirring between each round, with a little coconut oil to thin it out. Then I drizzle it over the cooled cake and pile on the berries. I go heavy on strawberries, raspberries, and blackberries since they’re the lowest carb options. I use blueberries sparingly (they’re 17.5g net carbs per cup compared to about 6g for blackberries), just enough for the blue color.
One reader mentioned her cake was only 2.5 inches tall. That’s actually about right for a single batch in a full-size bundt pan. If you want a taller, more dramatic cake, double the recipe. I’ve done it both ways and the doubled version looks incredible, but the single batch tastes exactly the same and feeds 10-12 people without any issue.
Storage is simple. I keep leftovers in an airtight container at room temperature for up to 3 days. The white chocolate drizzle and berries hold up fine. For longer storage, I slice the cake (without the toppings), wrap individual slices in plastic wrap, and freeze them for up to 2 months. Thaw slices at room temperature for about an hour, then add fresh toppings when you’re ready to serve.
Keto Bundt Cake with Berries
I developed this low carb bundt cake recipe because I wanted a real cake for summer holidays, not something that tastes like a keto compromise. The base is mostly almond flour with a small amount of coconut flour mixed in. That combination is what gives the cake its spongy, tender texture without being too dense or too crumbly. I’ve tested all-almond-flour versions and all-coconut-flour versions. Neither works as well on its own.
For sweetener, I use an erythritol-monkfruit blend, but allulose works too (the cake will brown a little more with allulose, so keep an eye on it). The batter comes together fast. Cream the butter and sweetener, add eggs, sour cream, and vanilla, then fold in the dry ingredients. The whole thing takes about 10 minutes to mix and 30-35 minutes to bake at 325 degrees.
I top this berry cake with a sugar-free white chocolate drizzle and a mix of fresh berries for that red, white, and blue patriotic look. It’s my go-to for Fourth of July and Memorial Day, but I make it all summer long. If you like the strawberry-rhubarb combo, my strawberry rhubarb keto cake is worth trying. And my keto vanilla birthday cake uses a similar almond flour base.
Which Berries Are Lowest in Carbs
I always get questions about which berries to use on top of this keto berry cake, so here’s what I’ve found. Blackberries have the fewest net carbs at 6.1g per cup, and they add a deep color that looks great against the white chocolate. Raspberries come in at 6.6g net carbs per cup, and strawberries are 8.7g. I use these three as my base and pile them on generously.
Blueberries are the outlier at 17.5g net carbs per cup. I still use them because they bring the blue to my patriotic theme, but I keep it to a small handful. If you’re strict about staying under 20g net carbs for the day, skip the blueberries and add more blackberries instead. The cake looks just as good.
When I’m arranging the berries, I start with the strawberries (halved, cut side down) around the base, then fill in with raspberries and blackberries. A few blueberries scattered on top. The white chocolate drizzle acts like glue and keeps everything in place. If you love strawberry desserts, try my keto strawberry shortcake too.
How to Make the White Chocolate Drizzle
The white chocolate drizzle is what ties this whole sugar-free cake together. I use ChocZero white chocolate chips because they melt smoothly and don’t have any sugar alcohols that cause that cooling aftertaste. I’ve tried other brands and keep coming back to these.
To melt them, I microwave at 30-second intervals, stirring between each round. Usually takes about 90 seconds total. I add a teaspoon of coconut oil to thin it out so it drizzles nicely instead of clumping. The coconut oil is the key to getting those thin, elegant drizzle lines instead of thick globs. You can also melt the chips using a double boiler on the stovetop if you prefer more control.
The Pan Prep That Prevents Sticking
I’ve baked enough cakes to know that pan prep is everything. A gorgeous cake means nothing if half of it stays stuck in the pan. Here’s my method: I rub softened butter into every groove and ridge of the pan with my fingers, then hit it with a light coat of baking spray. This double-grease approach has never failed me.
I used a 10-inch Nordic Ware star-shaped pan for the patriotic look, but any standard bundt pan works. If you don’t have a bundt pan, a 9-inch springform or two 8-inch round pans will work. Just reduce the bake time by about 5-10 minutes and check with a toothpick.
After baking, I let the cake cool in the pan for 30 minutes. Not 10, not 15. A full 30. Then I place a wire rack over the top, flip it, and give the counter a solid tap. The cake slides out clean every time. If you like baking with almond flour, my keto spice cake uses a similar low carb approach.
Preheat oven to 325 degrees. Grease a star shaped bundt cake pan with butter and set aside.
2
Mix dry ingredients
Whisk together almond flour, coconut flour, baking powder and salt in a medium bowl. Set aside.
3
Cream butter and sweetener
Using a large bowl, cream the butter until light and fluffy. Add sweetener and mix until fluffy.
4
Mix it all together
To the butter mixture, crack in eggs, sour cream and vanilla. Mix until combined. Then mix in dry ingredients.
5
Bake and cool
Scoop cake batter into the prepared bundt pan. Bake at 325 degrees for about 30-35 minutes or until cooked through. Remove from the oven and let cool for a few minutes before removing the bundt cake. To remove, loosen some of the sides with a knife (if needed). Place a wire rack over the top of the bundt pan and flip over. Cake should slide out; however, it may need a good whack on the counter to dislodge.
6
Decorate
To decorate, drizzle melted white chocolate mixed with coconut oil over the bundt cake and top with assorted berries. (Melt chocolate in the microwave at 30 second intervals, stirring in between, until melted.)
Nutrition
Per serving: 1 slice
Calories
356
Fat
31.7g
Protein
7.3g
Total carbs
12.8g
Net carbs
4.4g
Nutrition is an estimate calculated from the ingredients listed. Brands vary, so check labels if you track closely.
Frequently Asked Questions
What can I substitute for monkfruit sweetener?
I've made this with straight erythritol and it works, though the sweetness is slightly less intense. Allulose is my second favorite option. It browns a little more than monkfruit blends, so I check the cake about 5 minutes earlier. I haven't had luck with stevia drops in baked goods since the liquid changes the batter consistency.
Can I make this dairy-free?
I haven't done a full dairy-free version of this specific recipe, but I've swapped sour cream for full-fat coconut cream in other keto cakes and gotten decent results. The texture won't be identical since sour cream adds acidity that helps the baking powder activate harder (more lift, softer crumb). For the butter, coconut oil works at a 1:1 ratio but the flavor shifts. I'd call it a solid workaround, not a perfect match.
Can I make mini versions instead of one large cake?
I've made this in a silicone 6-cavity mini bundt mold and it works well. I fill each cavity about three-quarters full and reduce the bake time to 18-22 minutes. They're done when a toothpick comes out clean. The drizzle and berries look even prettier on the small ones since each person gets their own decorated cake. I do this for parties where I want individual servings instead of slicing.
How do I keep the white chocolate drizzle from seizing?
I've ruined a batch by microwaving too long. White chocolate burns faster than dark, so I melt it in 30 second intervals and stir after every round, which usually takes about 90 seconds total. A teaspoon of coconut oil mixed in before melting helps it stay smooth. If it starts to thicken and get grainy, I add a tiny bit more coconut oil and stir hard. That usually saves it. Once it fully seizes into a clump, there's no rescuing it, so I go slow and stir often.
Should have melted the white chocolate in a double boiler instead of the microwave. Got a clumpy mess on the first try and had to start over. The cake itself turned out totally fine though, which surprised me more than the chocolate mess did. It’s my first bundt cake, keto or otherwise, and I went in expecting the almond flour to make it dry or dense. Not even close. Has anyone tried making the batter the night before and refrigerating it to bake the next day? I’d love to split this across two evenings if the coconut flour can handle a long rest.
Sour cream in the batter is the thing I kept skipping in other keto bundt recipes because it seemed like a minor addition, and I was wrong each time. The ones without it had this dense, slightly dry crumb that I kept trying to fix with extra butter or pulling it earlier. This one doesn’t need that. The almond and coconut flour at these ratios holds structure without going gummy in the center, which has killed me on other recipes. The sugar-free white chocolate drizzle surprised me too. I thought it would be cloying but it just sits with the vanilla, doesn’t fight it. Giving it 4 stars mostly because the monkfruit level feels conservative; I’ve since bumped it by about a tablespoon. But that’s a taste thing. The actual recipe is solid.
That tablespoon more is my number too. I kept it lower in the recipe because monkfruit sweetness varies so much by brand, and I’d rather people add than end up with something too sweet to fix.
Bundt cakes don’t usually last in my fridge past day two and I’ve learned to work around it. This one is still good on day four, which threw me off the first time. I slice the whole thing right after cooling, all 12 pieces, wrap each one separately, and pull from the stack through the week. Something about the sour cream keeps this crumb from going dry the way every other almond flour cake does. The white chocolate firms up cold and it’s a better texture than fresh, weirdly. Now this is the only keto dessert I’ll batch on purpose.
Tyler, cold white chocolate on this one sets up almost like a shell. I never ate it warm after the first batch. The sour cream is doing exactly what you noticed, it’s why the crumb holds up when almond flour cakes usually don’t.
Toasting it adds that nutty depth I always notice with cookies too. Never thought to do it for this one but with 1 3/4 cups you’d really taste the difference.
Added about a teaspoon of lemon zest to the batter and it completely changed how the berry topping reads. The berries tasted sharper, more like actual fruit instead of just sweetness sitting on cake. I’ve been making keto bundt cakes for a while and the base here is solid (the sour cream really does keep the crumb from going dry), but the zest is worth trying if you’re going with fresh raspberries on top. Small move, noticeable difference.
The ‘sharper, more like actual fruit’ thing is exactly what’s missing sometimes. I default to a squeeze of lemon juice after baking, zest in the batter distributes it through every bite. Trying this next round.
The crumb is genuinely spongy, in the best way. My only note: let it cool longer before the white chocolate drizzle or it slides right off. Still ate every piece, which tells you everything.
Learned the hard way that a star-shaped bundt pan needs more butter than you’d think in every groove. First attempt stuck in a few spots and I lost the top of one of the points. Second time I used a pastry brush and worked butter into every ridge before adding the batter. Came out in one clean piece. Also used frozen raspberries instead of fresh (what I had), patted them dry first, and they held up fine under the white chocolate. Don’t skip the pan prep.
Pastry brush is smarter than fingers for those grooves. I keep meaning to switch to that method. And good to know frozen raspberries hold up under the drizzle – I always assumed they’d get soggy.
Greased the star bundt pan with butter and dusted it lightly with almond flour, don’t skip that. Cake released so cleanly it felt almost too easy. I also swapped the sour cream for the same amount of full-fat cream cheese, softened and blended in well, and the crumb came out denser and held up better under the white chocolate drizzle without getting soggy. Not a huge flavor change, just richer, and the structure’s sturdier if you’re loading it with fresh berries. One more thing: let it cool in the pan a full 20 minutes before flipping. I got impatient the first time and the top layer stuck. Learned that lesson fast.
The cream cheese swap makes sense for structure. The drizzle and fresh berries add enough moisture that the sour cream crumb softens on top anyway. Trying this.
I was genuinely intimidated by bundt pan keto baking, convinced the almond flour would just crumble when I tried to unmold it. It didn’t. It came out in one clean pull and I stood there for a solid five seconds not believing what I was looking at. The sour cream makes the crumb so much more tender than I expected from a keto cake. I’d go a little lighter on the white chocolate drizzle next time since it tips toward sweet for me, but the base cake itself is honestly unreal.
Ha, that five-second pause. I felt the same the first time it released clean. Lighter on the drizzle makes sense, just ease up on the coconut oil too or it’ll run thin.
My son picked off every berry and drizzle before touching the actual cake. Pretty telling. The almond flour base held up four days in the fridge, which I genuinely can’t say about most keto cakes I’ve made.
Ha, the berries always go first. Four days in the fridge holding up is real though – most keto cakes I’ve seen go dense and weird by day two. The coconut flour is what keeps it from falling apart.
My sister saw the white chocolate drizzle and cut herself a slice before I even said it was keto. Told her after. She stood there reading the ingredient list like she was hunting for where I’d snuck in the real sugar.
The ingredient-list investigation is the best part. Monkfruit doesn’t exactly read as sugar so she probably walked away still confused about where I hid it.
This brought me right back to my grandma’s summer birthday parties (she always made a white cake with berries on top). The spongy texture with the melted white chocolate is so close to what I remember, and now I can actually eat it without feeling terrible after. Made my whole week honestly.
That image of your grandma’s summer parties is so good. The white chocolate drizzle was my attempt to recreate that same feeling, honestly. Glad it holds up to the memory.
That height is totally normal for a single batch in a full-size bundt pan. The doubled version is way more dramatic looking on a table though. Good call.