Keto nanaimo bars stack three no-bake layers: chocolate-coconut crust, buttercream custard, and a chocolate ganache that sets up glossy and snappy. Each square is 6g net carbs. They're my favorite dessert when I don't want to heat up the kitchen.
I first tried the original version at a bakery in Vancouver back in 2018 and spent the next month figuring out how to make it without sugar. Three layers, no oven, and every batch I pull out of the fridge disappears in two days.
The bottom layer is an almond flour and coconut flake crust with cocoa powder (or Cacao Bliss) mixed in. I pulse everything in a food processor until it holds together when pressed. Almond flour compresses better than you’d expect for a no-bake crust. I was nervous the first time, but it sets up solid after 20 minutes in the freezer. The coconut flakes add a subtle crunch that regular graham cracker crust doesn’t have. If you’ve made my keto no bake cookies, you already know how well almond flour holds without heat.
The middle layer is what makes or breaks the whole thing. I use sugar-free vanilla pudding mix instead of traditional custard powder. Custard powder (Bird’s brand, if you’ve seen it) is mostly cornstarch and sugar, so it’s not an option for keto. The pudding mix gives you that same creamy, custardy texture without the carbs. I beat it with softened butter, heavy cream, and powdered erythritol until it’s light and almost mousse-like. If you love that custard layer, you’d also like my keto chocolate mousse.
The ganache is the simplest layer: sugar-free chocolate chips melted with butter in 30-second microwave intervals. Let it cool before you pour it over the custard. Hot ganache will melt right through the buttercream, and you’ll end up with two layers instead of three.
These keep in the fridge for a full week in an airtight container, and they freeze for up to 3 months. I make larger batches and separate layers with parchment paper before freezing. I pull them out about 10 minutes before serving so the custard softens just slightly. Since there are no raw eggs or anything that needs to be baked, the shelf life is longer than most desserts I make. If you’re into batch-prep low carb desserts, my keto fudge and keto s’mores bars work the same way.
The whole recipe takes about 85 minutes, and 75 of that is chill time. The hands-on work for each layer is quick. I usually make the crust and custard in the morning, then do the ganache after lunch. No rush. If you’re new to making bars at home, this is a good place to start. No tricky oven temps, no worrying about rise. You press, you spread, you chill, you eat.
Keto Nanaimo Bars Recipe
I partnered with Cacao Bliss to make this classic Canadian dessert work for keto. The crust mixes almond flour, coconut flakes, monk fruit, butter, Cacao Bliss, and sugar-free maple syrup. For the custard layer, I use sugar-free vanilla pudding mix instead of traditional custard powder (which is loaded with sugar and cornstarch). I beat it with butter, heavy cream, and powdered erythritol until it’s light and fluffy, almost mousse-like. The ganache on top is just melted sugar-free chocolate and butter.
What Are Nanaimo Bars?
A Nanaimo bar is a three-layered no-bake dessert that originated in Nanaimo, British Columbia. The original recipe first appeared in the 1952 Nanaimo Hospital Auxiliary Cookbook, and it got a huge boost at Expo 86 in Vancouver. It was voted ‘Canada’s Favourite Confection’ and has been a staple at potlucks and bakeries across the country ever since. The classic version has a wafer and coconut base, custard filling, and chocolate ganache on top. I first tried one at a bakery in Vancouver and immediately started thinking about how to make it without sugar.
How to Make Them Keto
I swap out four things. Graham cracker crumbs become almond flour and coconut flakes. Almond flour is my go-to base for anything no-bake (it’s the same flour I use in my almond flour cookies). Regular sugar becomes monk fruit and erythritol. Custard powder gets replaced with sugar-free vanilla pudding mix, which gives you the same creamy texture without the cornstarch and sugar. The swap is 1:1 and I can’t tell the difference in the finished bars. And the ganache uses ChocZero chocolate, which is sugar-free and sugar alcohol-free. The texture and layers are the same. The carb count is not.
About the Cacao Bliss Crust
I use a bit of Cacao Bliss in the crust to add chocolate flavor without extra sugar. It’s a blend of raw cacao powder, cinnamon, lucuma, MCT powder, turmeric, and black pepper, sweetened with monk fruit. It tastes more like real chocolate than most low carb cocoa powders I’ve tried. You can use 2 tablespoons of regular unsweetened cocoa powder instead if you don’t have it. The crust works either way.
Make-Ahead and Freezer Tips
Each layer can be made in stages, so I usually spread the work across a morning. Since there are no raw eggs or anything that needs to be cooked, the bars stay fresh a long time. They keep in the fridge for a week and freeze for up to 3 months. I separate layers with parchment paper before freezing and pull them out about 10 minutes before serving. With a freezer life like that, I make double batches and stash them alongside my keto toffee and keto white chocolate fudge.
Tips Before You Start
Let the ganache cool before pouring. I learned this the hard way on my first batch. Hot ganache melts right through the custard layer and you end up with a two-tone mess instead of three clean tiers. Wait until it's barely pourable, almost like thickened cream, then spread quickly with an offset spatula.
The custard sets faster than you think. The recipe says 30 minutes, but mine is usually firm in about 25 if the fridge is cold. Check it before moving on to the ganache. You want it set but not frozen.
Hot knife, every single cut. Run your knife under hot water and wipe it dry between slices. A cold blade will crack the chocolate top and shatter your clean layers. This is the one step I never skip.
Add almond flour, coconut flakes, sweetener, butter, Cacao Bliss or cocoa powder, sugar free maple syrup and salt a food processor. Pulse until combined.
2
Press crust into a dish
Line a square baking dish with two sheets of parchment paper. Press crust into the dish using a greased spatula (to prevent sticking). Freeze for 20 minutes to set.
3
Make buttercream custard filling
In a medium bowl, cream softened butter until light and fluffy using an electric mixer. Add in heavy cream and pudding mix and continue to beat until combined. Slowly add in powdered sweetener and continue mixing until fluffy.
4
Spread custard layer
Spread buttercream custard layer on top of the crust. Refrigerate for 30 minutes to set.
5
Make chocolate ganache
Add sugar free chocolate and butter to a small bowl. Microwave at 30 second intervals, stirring in between, until melted.
6
Spread ganache layer
Pour melted chocolate all over custard layer and spread evenly. Place back in the refrigerator to harden for 25 minutes. Cut into squares to serve.
Nutrition
Per serving: 1/9 of recipe
Calories
413
Fat
38.2g
Protein
4.7g
Total carbs
22.6g
Net carbs
6g
Nutrition is an estimate calculated from the ingredients listed. Brands vary, so check labels if you track closely.
Frequently Asked Questions
Can I make these dairy-free?
I've tested this with coconut oil in place of butter for all three layers. The crust and ganache work well. The custard layer is trickier because butter is what makes it creamy and whippable. Coconut oil gets you close, but the texture is a bit denser. I'd use refined coconut oil so the coconut flavor doesn't compete with the chocolate. It's a solid low carb option if dairy is off the table.
Can I make the crust without a food processor?
I've done it by hand with a fork and a bowl. Melt the butter first, mix in the dry ingredients, and press hard with a greased spatula. It takes more arm work but the result is the same. The food processor just makes it faster and more uniform. A pastry cutter works too if you have one.
Can I use a different nut flour instead of almond flour?
I've tried hazelnut flour and it works well. The flavor shifts toward a Nutella vibe, which is great with the chocolate layers. Cashew flour is a bit softer and the crust won't be quite as firm. I'd avoid coconut flour here because it absorbs too much moisture and the crust dries out. Stick with almond or hazelnut for the best texture.
Are these nanaimo bars gluten-free?
Yes. There are no graham crumbs, wafers, or wheat flour in any of the three layers of my recipe. The two things to check are the sugar-free pudding mix and the sugar-free chocolate chips, because those vary by brand, so read both labels if you need certified gluten-free.
How many carbs are in each bar?
Each square is 6g net carbs and 413 calories when I cut the pan into 9. The card also shows 22.6g total carbs, but that includes the fiber and the erythritol sweetener, which I don't count toward net carbs, so the total number is not the one I track for keto. These are rich, so cutting the pan into 18 smaller squares brings each one down to 3g net carbs.
The coconut in the crust was what I was skeptical about, most keto no-bake bases I’ve made end up too loose to hold anything on top. This one held up fine. I hadn’t attempted Nanaimo bars in probably four years because adapting them felt like a lost cause. Four stars because the custard is sweeter than I like, but that’s a one-ingredient fix and honestly I’m just glad to have these back.
I set these out at a birthday thing without saying they were keto. My friend’s husband is openly skeptical of anything sugar-free, and I was watching when he tried one. He came back specifically to ask what I’d put in the middle layer. Not the chocolate, the white part. The vanilla pudding mix in that buttercream custard is doing something I still can’t fully explain, but I’m not questioning it.
The pudding mix is why that layer tastes like custard instead of just sweetened butter. I tested a version without it and the difference is immediate. A skeptic walking back to ask what’s in something is the only review that matters.
No-bake matters more in July than people realize. Had my neighbor over last week and she got curious about the custard layer, not the ganache, which I didn’t expect. She’s not low carb, just stopped by for coffee. She kept asking what gave it that texture. Sugar-free vanilla pudding mix, which she didn’t believe. ‘That doesn’t make sense,’ she said, but she was still eating while she said it. The ganache looks like the main event, but the custard does the structural work. Cream the butter longer than feels necessary and it lightens up enough to hold the three-layer slice together.
‘Still eating while she said it’ is the best review a recipe can get. The creaming tip is right, I go a full 4 minutes past when I think it’s done. That’s what gives the custard layer enough lift to hold three layers clean.
Buttercream custard firms up overnight and slices clean through all three layers. Pre-cut once the ganache sets, wrap individually. They hold all week without the crust going soft.
Never made nanaimo bars before, keto or otherwise, so I wasn’t sure three layers would cooperate. The ganache set up glossy and actually snapped when I cut through it. Did not see that coming. Picked this because I didn’t want to heat up the kitchen, and the no-bake part made it easier to commit. They’re in the fridge right now and I keep finding excuses to cut another piece.
I’ve been through at least four keto nanaimo bar recipes and the sticking point is always the same: the ganache either stays tacky or the custard layer melts into the crust. Neither happened here. The ganache sets snappy, which I hadn’t seen in any of the others, and the vanilla pudding mix in the custard is a smart call. I’d tweak the coconut ratio slightly (a little less for my taste), but this is the first version that actually holds its shape when you cut it.
That snap took the most rounds to nail. The chocolate ratio is everything. And yeah, most people are skeptical about the pudding mix until they taste it.
Used espresso powder in the ganache layer and it pushed the chocolate flavor somewhere deeper and more interesting. The snap on top stayed perfect even after two days in the fridge.
Espresso does something to chocolate that’s hard to explain. Not coffee flavor, just… more. And yeah, that snap is the thing I’m always watching in the fridge. Good to know it held.
My mom made these every time we visited my grandparents and I hadn’t let myself think about them since going keto three years ago. The ganache sets up exactly how I remembered, that glossy snap when you cut through it. Made a batch last weekend and just sat there for a minute.
My son’s exact words were ‘this tastes like something from a bakery,’ and then he spent the next few minutes poking at the ganache trying to figure out why it snapped the way it did. Four stars only because the custard layer softened a bit by day two, but day one these are genuinely incredible.
Wasn’t sure the sugar free chocolate would give me that clean snap on the ganache, but it set up exactly right. The custard layer surprised me more though, that vanilla pudding base makes it taste closer to the original than I expected. Four stars for now, still experimenting with crust thickness.
First time attempting Nanaimo bars and I kept expecting the almond flour crust to crumble during pressing (it didn’t). The custard layer set up cleaner in 30 minutes than any of the regular recipes I’ve seen.
Almond flour compresses better than it looks like it will. Good news for the crust. And yeah, that custard can set faster than 30. Mine’s usually closer to 25 in a cold fridge.
These are so yummy! They definitely use a lot of butter! One thing I might try next time is to cook the bottom layer like I have seen in traditional recipes. Don’t know if it would make a huge difference but may at least cut the crunchiness of the raw sugar substitute.
Cooking the base would help the sweetener melt in better, yeah. The no-bake thing is kind of the whole point for me in summer, but if you’re already turning on the oven it’s worth trying.
These make pretty big squares. They are rich so you can probably get the carbs down even lower if you cut them smaller. If you got 18 slices, they would be 3 g net carbs each. They are very filling since they have a lot of fat.