The Best Sugar-Free Keto Funfetti Birthday Cake
Jump to...
Introduction
Funfetti is the one that is genuinely hard to replace. A plain keto cake is easy enough; a cake with sprinkles through it is not, because ordinary sprinkles are mostly hardened sugar.
Sugar-free sprinkles do exist, but we make ours instead. Unsweetened shredded coconut, a few drops of food coloring, a spoon — and you have something that scatters through a batter and sits on a frosting the way sprinkles do. It is the whole trick of this cake, and it takes about five minutes.
The batter pairs almond flour with a smaller amount of coconut flour, which is thirsty and would dry the crumb out on its own. The xanthan gum is there to do what gluten would: hold the crumb together so a slice lifts cleanly instead of crumbling off the server.
Half the colored coconut goes through the batter and the rest goes over the buttercream at the end, which is what gives you flecks of color in the slice as well as on top.
Ingredients
Sprinkles
Keto Vanilla Cake Batter
- 4 oz butter, unsalted, softened
- ¾ cup lakanto classic monkfruit sweetener
- 3x large egg
- 1 tsp vanilla extract
- 1 tbsp olive oil
- ½ cup almond milk, unsweetened
- 2 tsp baking powder
- ½ tsp xanthan gum
- ¼ cup coconut flour
- 2 cups almond flour
Keto Buttercream Frosting
- 4 oz butter, unsalted, softened
- 8 oz cream cheese
- ½ cup lakanto powdered monkfruit sweetener
- 1 tsp vanilla extract
- 2 tbsp heavy whipping cream
Nutrition Facts
12 servings per recipe| Per Serving 390 | Per Recipe 4630 | |||
| ¼ cup of unsweetened shredded coconut | 16.67 | 200 | ||
| 4 oz of butter, unsalted | 67.5 | 809.99 | ||
| 3x large egg | 15 | 180 | ||
| 1 tsp of vanilla extract | 1 | 12 | ||
| 1 tbsp of olive oil | 10 | 120 | ||
| ½ cup of almond milk, unsweetened | 1.25 | 15 | ||
| ½ tsp of xanthan gum | 0.07 | 0.83 | ||
| ¼ cup of coconut flour | 10 | 120 | ||
| 2 cups of almond flour | 120 | 1440 | ||
| 4 oz of butter, unsalted | 67.5 | 809.99 | ||
| 8 oz of cream cheese | 67.5 | 809.99 | ||
| 1 tsp of vanilla extract | 1 | 12 | ||
| 2 tbsp of heavy whipping cream | 8.33 | 100 | ||
| 37g | 48% | 448g | 575% | |
| ¼ cup of unsweetened shredded coconut | 1.67 g | 20 g | ||
| 4 oz of butter, unsalted | 7.42 g | 89.1 g | ||
| 3x large egg | 1 g | 12 g | ||
| 1 tbsp of olive oil | 1.17 g | 14 g | ||
| ½ cup of almond milk, unsweetened | 0.1 g | 1.25 g | ||
| ¼ cup of coconut flour | 0.33 g | 4 g | ||
| 2 cups of almond flour | 10.67 g | 128 g | ||
| 4 oz of butter, unsalted | 7.42 g | 89.1 g | ||
| 8 oz of cream cheese | 6.75 g | 81 g | ||
| 2 tbsp of heavy whipping cream | 0.83 g | 10 g | ||
| 17g | 86% | 205g | 1027% | |
| ¼ cup of unsweetened shredded coconut | 1.5 g | 18 g | ||
| 4 oz of butter, unsalted | 4.72 g | 56.7 g | ||
| 3x large egg | 0.38 g | 4.5 g | ||
| 1 tbsp of olive oil | 0.17 g | 2 g | ||
| ¼ cup of coconut flour | 0.33 g | 4 g | ||
| 2 cups of almond flour | 0.67 g | 8 g | ||
| 4 oz of butter, unsalted | 4.72 g | 56.7 g | ||
| 8 oz of cream cheese | 4.05 g | 48.6 g | ||
| 2 tbsp of heavy whipping cream | 0.58 g | 7 g | ||
| Trans Fat | 0g | 0% | 0g | 0% |
| 117mg | 39% | 1399mg | 466% | |
| 4 oz of butter, unsalted | 20.25 mg | 243 mg | ||
| 3x large egg | 52.5 mg | 630 mg | ||
| 4 oz of butter, unsalted | 20.25 mg | 243 mg | ||
| 8 oz of cream cheese | 20.25 mg | 243 mg | ||
| 2 tbsp of heavy whipping cream | 3.33 mg | 40 mg | ||
| 210mg | 9% | 2540mg | 111% | |
| ¼ cup of unsweetened shredded coconut | 0.83 mg | 10 mg | ||
| 3x large egg | 17.5 mg | 210 mg | ||
| 1 tsp of vanilla extract | 0.03 mg | 0.4 mg | ||
| ½ cup of almond milk, unsweetened | 7.08 mg | 85 mg | ||
| 2 tsp of baking powder | 106.67 mg | 1280 mg | ||
| ½ tsp of xanthan gum | 0.14 mg | 1.67 mg | ||
| ¼ cup of coconut flour | 4.67 mg | 56 mg | ||
| 8 oz of cream cheese | 74.25 mg | 890.98 mg | ||
| 1 tsp of vanilla extract | 0.03 mg | 0.4 mg | ||
| 2 tbsp of heavy whipping cream | 0.83 mg | 10 mg | ||
| 24g | 9% | 291g | 106% | |
| ¼ cup of unsweetened shredded coconut | 0.67 g | 8 g | ||
| ¾ cup of lakanto classic monkfruit sweetener | 12 g | 144 g | ||
| 3x large egg | 0.25 g | 2.97 g | ||
| 1 tsp of vanilla extract | 0.04 g | 0.5 g | ||
| ½ cup of almond milk, unsweetened | 0.04 g | 0.5 g | ||
| ½ tsp of xanthan gum | 0.1 g | 1.17 g | ||
| ¼ cup of coconut flour | 1.33 g | 16 g | ||
| 2 cups of almond flour | 4 g | 48 g | ||
| 8 oz of cream cheese | 0.67 g | 8.1 g | ||
| ½ cup of lakanto powdered monkfruit sweetener | 5 g | 60 g | ||
| 1 tsp of vanilla extract | 0.04 g | 0.5 g | ||
| 2 tbsp of heavy whipping cream | 0.07 g | 0.8 g | ||
| 3g | 10% | 33g | 118% | |
| ¼ cup of unsweetened shredded coconut | 0.33 g | 4 g | ||
| ½ tsp of xanthan gum | 0.1 g | 1.17 g | ||
| ¼ cup of coconut flour | 1 g | 12 g | ||
| 2 cups of almond flour | 1.33 g | 16 g | ||
| 2g | 30g | |||
| ¼ cup of unsweetened shredded coconut | 0.17 g | 2 g | ||
| 1 tsp of vanilla extract | 0.04 g | 0.5 g | ||
| ¼ cup of coconut flour | 0.17 g | 2 g | ||
| 2 cups of almond flour | 1.33 g | 16 g | ||
| 8 oz of cream cheese | 0.67 g | 8.1 g | ||
| 1 tsp of vanilla extract | 0.04 g | 0.5 g | ||
| 2 tbsp of heavy whipping cream | 0.07 g | 0.8 g | ||
| 17g | 204g | |||
| ¾ cup of lakanto classic monkfruit sweetener | 12 g | 144 g | ||
| ½ cup of lakanto powdered monkfruit sweetener | 5 g | 60 g | ||
| Allulose | 0g | 0% | 0g | 0% |
| 4g | 53g | |||
| ¼ cup of unsweetened shredded coconut | 0.33 g | 4 g | ||
| 3x large egg | 0.25 g | 2.97 g | ||
| 1 tsp of vanilla extract | 0.04 g | 0.5 g | ||
| ½ cup of almond milk, unsweetened | 0.04 g | 0.5 g | ||
| ¼ cup of coconut flour | 0.33 g | 4 g | ||
| 2 cups of almond flour | 2.67 g | 32 g | ||
| 8 oz of cream cheese | 0.67 g | 8.1 g | ||
| 1 tsp of vanilla extract | 0.04 g | 0.5 g | ||
| 2 tbsp of heavy whipping cream | 0.07 g | 0.8 g | ||
| 7g | 15% | 89g | 179% | |
| ¼ cup of unsweetened shredded coconut | 0.17 g | 2 g | ||
| 3x large egg | 1.5 g | 18 g | ||
| ½ cup of almond milk, unsweetened | 0.04 g | 0.5 g | ||
| ¼ cup of coconut flour | 0.33 g | 4 g | ||
| 2 cups of almond flour | 4 g | 48 g | ||
| 8 oz of cream cheese | 1.35 g | 16.2 g | ||
| 2 tbsp of heavy whipping cream | 0.07 g | 0.8 g | ||
About these numbers: We are home cooks, not certified nutritionists. Nutrition is shared as a courtesy. We pick a representative product for each ingredient, and our recipe system works out the totals from the amounts in this recipe, so please treat them as a helpful estimate rather than a guarantee. The brands you buy, any swaps you make, and how generously you portion the recipe will all move these numbers.
Directions
-
Separate the unsweetened shredded coconut into different bowls.
The number of bowls you'll need will depend on how many different colors your sprinkles will have. Four is a good number to aim for — say green, red, yellow and blue.
-
Add a few drops of liquid food coloring into each bowl.
Make sure each bowl of shredded coconut gets a different color. (Shredded coconut, not the coconut flour further down the list — those are two different ingredients here.) Mix with a spoon until the shredded coconut resembles "sprinkles". Here's what they should look like once they are done:
Let them dry for a few minutes before you use them. Damp coconut clumps together and streaks color through the batter instead of sitting in it as flecks.
-
In a bowl, blend together butter and sweetener until creamy.
Make sure to use a keto-friendly sweetener. For this recipe, we're using Lakanto Monk Fruit Sweetener.
-
Add in all the wet ingredients until well-mixed.
Add the eggs, vanilla, olive oil and almond milk. A whisk or a spatula will do it — work them in until the mixture is even.
-
Add in all the dry ingredients.
Slowly add the almond flour, coconut flour, baking powder and xanthan gum. Once they are all in you should have something that looks like an ordinary cake batter.
-
Add some of the coconut "sprinkles" you made earlier (about half of it).
You'll use the rest of your "sprinkles" to top the cake's frosting later.
-
Line two 8-inch cake pans with parchment paper and bake.
Pour the cake batter evenly into the cake pans. Bake at 350 degrees Fahrenheit for 30 minutes, until the tops are set and springy and a skewer pushed into the middle of a layer comes out clean. Almond flour browns faster than wheat, so go by the skewer rather than the color.
The colored coconut holds its color through the bake, so the flecks still show once the layers are out. Leave them in their pans on a rack — that is the cooling the next steps are waiting on.
-
In a bowl, add all the ingredients you need to create the buttercream frosting.
Add the butter, cream cheese, Lakanto Powdered Monk Fruit Sweetener, vanilla extract, and heavy cream into the bowl, and blend until it is smooth and even, like this:
-
Put your buttercream frosting in the fridge.
It waits there while the cakes cool. Bring it back out once they are completely cool, and give it a quick stir if it has stiffened in the fridge.
-
Let the cakes cool completely, then turn out the first layer.
Completely means completely — buttercream on a cake that is still warm slides straight off and melts into the crumb. Leave them until there is no warmth left at all, then lift the first layer out by the parchment.
This is the bottom layer. Spread the buttercream evenly over the top of it.
-
Place the other cake on top.
Just like with the first layer, spread the buttercream frosting evenly on top of the cake.
-
Spread the buttercream frosting on the sides of the cake until everything is covered.
-
Top the cake with the rest of your sprinkles.
Scatter the reserved coconut sprinkles over the top while the buttercream is still soft, so they set into it rather than sliding off.
Chill the finished cake for twenty minutes or so before slicing — a cold buttercream cuts cleanly, a warm one drags.
Notes
Tools you’ll need on hand:
- Two 8-inch cake pans. This is a two-layer cake. One larger pan gives you a single layer instead, unless you scale the recipe up to match it.
Other Notes
- Sweeteners vary, so taste for sweetness at step 3 — when it is just the creamed butter and sweetener, before any egg goes in — and adjust there. Do not taste the finished batter: it has three raw eggs in it, and the FDA advises against tasting raw batter. Bear in mind the sweetness reads a little lower once baked.
- This cake is made with unsweetened almond milk. Another unsweetened nut milk, cashew for instance, would be your own variation rather than the recipe as written. Canned coconut milk is not the same thing as carton coconut milk drink and is much richer, so it is not a like-for-like pour.
- Take the eggs and the butter out of the refrigerator ahead of time. Cold eggs hitting creamed butter can make it seize and look curdled, which is harder to bring back to a smooth batter than it is to avoid.
- If the coconut “sprinkles” are not your thing, leave them off. Chopped pecans or walnuts on top give the cake a different finish without adding sugar.
- The recipe is built on unsalted butter in both the cake and the buttercream, and there is no other salt in it, so there is nothing to cut back if you only have salted butter. Expect the cake, and the frosting especially, to taste saltier with it.
Frequently Asked Questions
What kind of flour(s) do you use for this keto cake?
Both, and they are doing different jobs.
Almond flour is the bulk of it. Use blanched or superfine — it is ground finer and without the skins, which gives a lighter crumb and a paler cake. Regular almond meal is coarser and makes the sponge noticeably heavier and speckled.
Coconut flour is the smaller amount, and it is there because almond flour alone makes a cake that is rich but slack. Coconut flour is extremely absorbent — it takes up several times its weight in liquid — so a little tightens the crumb and stops the layers being greasy. It is also why the measurement matters: scooping instead of spooning and leveling can dry the cake out.
A little coconut flavor comes through, which suits a cake whose sprinkles are made of coconut anyway.
Do you use sugar-free sprinkles for this recipe?
No. The sprinkles on a regular birthday cake are hardened sugar, so this recipe makes its own instead: unsweetened shredded coconut tossed with a few drops of liquid food coloring, which goes both through the batter and over the frosting.
Reach for unsweetened shredded coconut rather than the sweetened kind, which has sugar added to it — the one thing this cake is built to leave out.
Can I make my funfetti keto birthday cake have more layers?
You can scale the batter — double it for four layers — but the bake changes with it, and that is the part worth planning.
Four layers means four pans, or baking in two rounds. Either way each pan wants the same depth of batter as the original two: a deeper pan takes noticeably longer to set in the middle, and the edges dry out while it gets there. Bake to the cue rather than the clock — set tops, clean skewer. You will also need roughly double the buttercream, and a taller cake wants it well chilled between layers so it does not slump.
Can I make this birthday cake recipe entirely vegan?
Not without rebuilding the frosting as well, which is the part this question usually misses.
The cake is the more approachable half, but it is not a drop-in either. Vegan butter is the straightforward part. The three eggs are not: they are doing the lift and the structure here, so replacing them means choosing an egg substitute and judging the result yourself. The recipe is written with eggs and gives no egg-free version.
The buttercream is the harder half. It is built on cream cheese and heavy whipping cream as well as butter, so a vegan version means finding replacements for all three and getting them to whip and hold. The frosting is written with those three, and there is no dairy-free version of it here to point you to.
Can you store any leftover cake in the fridge?
Yes. An airtight container in the refrigerator is the right home for leftovers, and it keeps the buttercream firm — this frosting is built on cream cheese and heavy cream, so it does not belong at room temperature. Four days is a sensible window.
Freezing works, but treat it as a quality trade rather than a storage limit. A frosted cake goes into the freezer for convenience, not because it improves: the crumb is drier and the buttercream looser after thawing, and the longer it sits the more noticeable that becomes. Freeze it wrapped, use it within a few weeks rather than months, and thaw it overnight in the refrigerator.
Why is my cake batter tough instead of light and fluffy?
Not from overmixing, which is the usual suspect with a wheat cake. There is no gluten in almond or coconut flour to develop, so beating this batter smooth — which is what the method asks for — will not toughen it.
Two things are more likely.
Cold ingredients. If the eggs or the milk go into creamed butter straight from the refrigerator, the butter seizes and the mixture turns grainy and curdled-looking. Bringing them to room temperature first avoids it entirely, and it is much easier than fixing it afterwards.
Too much coconut flour. It is far more absorbent than almond flour, so a heaped quarter cup instead of a level one takes noticeably more moisture out of the crumb. Spoon it into the cup and level it off rather than scooping.
Worth saying too: this will never be as light as a boxed funfetti mix. A nut-flour cake is denser by nature, and a tight, moist crumb is the right result rather than a fault.
Why is my keto cake gooey?
Almond-flour cakes brown early, so color is the wrong thing to judge doneness by. The cue is the top: it should be set and spring back when pressed lightly, with a skewer into the middle coming out clean.
There are two different problems that both get called gooey, and they need different answers.
A dense, moist crumb that is baked through is normal here. Almond and coconut flour make a heavier, moister cake than wheat does. If the skewer comes out clean, it is done — that is just what this cake is like.
A genuinely raw or wet middle is underbaked, and it should go back in the oven rather than onto the table. Cover the tops loosely with foil so they do not darken any further and keep checking every few minutes until a skewer comes out clean. This batter contains raw eggs and raw flour, and the FDA advises against eating either uncooked, so an undercooked center is not something to serve. If it has already cooled, it will take longer to come back up to temperature and the edges will dry out — worth it, and better than the alternative.
Can you make this keto cake without sugar?
Yes — there is no sugar in it anywhere. The cake is sweetened with Lakanto Monk Fruit Sweetener, a blend built to measure 1:1 with sugar, so a traditional cake recipe’s amounts carry straight over. A different brand may not — check its own conversion chart before you swap.
The buttercream uses the powdered version of the same sweetener, and the difference between the two is worth knowing. Granulated sweetener has to dissolve into something to disappear, which is what happens in a batter that then goes into the oven. Beaten into cold butter and cream cheese it has no opportunity to, and you taste it as grit. Powdered sweetener is milled fine enough that it does not need to dissolve at all, which is what keeps the frosting smooth.
Can you eat birthday cake on a keto diet?
Not one from a bakery, no — a conventional sponge is wheat flour and sugar most of the way down, and the frosting is usually more sugar again.
This one is built to sit at a birthday without being that. Almond and coconut flour replace the wheat, monk fruit sweetener replaces the sugar in both the cake and the buttercream, and the sprinkles are colored coconut rather than the hardened sugar strands on a store-bought cake.
The per-slice numbers are in the Nutrition Facts panel with the recipe, so you can see where it lands rather than take our word for it.
Wrap Up
It is a birthday cake, so it gets cut in front of people. The coconut sprinkles are what make it read as one — flecked through the crumb as well as scattered over the buttercream — and they are the part worth doing properly. The per-serving numbers are in the Nutrition Facts panel with the recipe.
Make the sprinkles first, while the butter is coming to room temperature. Everything after that is an ordinary layer cake.
Correction — October 2, 2026: The finished cake chills for 20 minutes before slicing, and the total time now counts it. It used to say 40 minutes all in.