Skip to content
KETOFOCUS.

Sweater weather calls for keto comfort food. Get Cozy →

Nanaimo Bars

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.
  • 6gnet carbs
  • 4.7gprotein
  • 85minutes
  • 9servings

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

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

nanaimo bars stacked on each other on a marble slab with more bars next and crumbs

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.

a stack of three nanaimo bars on a marble slab

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.

a bag of cacao bliss next to three nanaimo bars and a glass of milk

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.

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

Nanaimo Bars

Print Pin
Prep 85 min Total 85 min Serves 9

Ingredients

Servings 9

Chocolate Nutty Crust Ingredients

Custard Buttercream Filling Ingredients

Chocolate Ganache Ingredients

Step by Step Instructions

  1. Make the crust

    Add almond flour, coconut flakes, sweetener, butter, Cacao Bliss or cocoa powder, sugar free maple syrup and salt a food processor. Pulse until combined.

    butter and cacao bliss and other ingredients in a glass bowl
  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.

    pressing down chocolate crust with a spatula
  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.

    mixing buttercream with an electric mixer
  4. Spread custard layer

    Spread buttercream custard layer on top of the crust. Refrigerate for 30 minutes to set.

    spreading a butter cream custard layer in a square baking dish with a spatula
  5. Make chocolate ganache

    Add sugar free chocolate and butter to a small bowl. Microwave at 30 second intervals, stirring in between, until melted.

    chocolate chips and a slab of butter in a small glass bowl
  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.

    dark chocolate layer on a baking dish

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.

Browse by ingredient
Similar recipes

People who cooked Nanaimo Bars also made

Reviews

Tap to rate

4.5 from 23 ratings, 14 written

Made this recipe?

Replying to Brandi

Your rating

Aisha

My kids have no idea these are keto and I plan to keep it that way!!

Reply

Annie Lampella

Ha, your secret is safe with me. That’s the whole point of the pudding mix layer.

Reply

Diane R.

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.

Reply

Fatima

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.

Reply

Annie Lampella

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.

Reply

Wendy Anderson

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.

Reply

Annie Lampella

‘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.

Reply

Wendy Anderson

Four minutes, noted! That’s probably why my layers weren’t setting, I always stop at two.

Reply

Maria

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.

Reply

Amy Anderson

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.

Reply

Annie Lampella

First batch and the ganache snaps on you. That’s harder to pull off than it looks. I keep them in the back of the fridge for this exact reason.

Reply

Corinne V.

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.

Reply

Annie Lampella

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.

Reply

Nicole Smith

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.

Reply

Annie Lampella

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.

Reply

Sarah

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.

Reply

Annie Lampella

Three years is a long time to hold off on a memory like that. Glad the ganache held up to it.

Reply

Heather

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.

Reply

Sonia

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.

Reply

Annie Lampella

For the crust I press mine to about 1/4 inch. Any thicker and the coconut starts competing with the custard.

Reply

Todd

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.

Reply

Annie Lampella

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.

Reply

Brandi

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.

Reply

Annie Lampella

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.

Reply

Maureen Moore

2nd time making these and they are Awesome! Thank you for the recipe ?

Reply

Annie Lampella

Second time already, nice. These are my go-to when I don’t want to turn the oven on.

Reply

Monika

These look so yummy can’t wait to try it! What are total carbs however? Thanx!! xo

Reply

Annie Lampella Recipe author

Thank you! The total carbs are 22.6 g per serving.

Reply

Kim Stamathis

What? That’s a lot of carbs for keto!

Reply

Annie Lampella Recipe author

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.

Reply

Keep going

More Dessert Recipes

See all 176 Dessert recipes

Get new recipes from Annie

One email a week. Unsubscribe whenever you like.