Nanaimo bars are classic no bake 3 layered Canadian bar cookies with a crumbly chocolate coconut base, creamy vanilla buttercream centre, and crisp chocolate top. This Canadian classic is popular with everyone!

Jump to:
What are Nanaimo Bars?
Nanaimo bars are a Canadian no-bake layered bar cookie named after the city of Nanaimo, British Columbia. There are 3 layers in a Nanaimo Bar: a biscuits/cracker crumb base made with cocoa power, coconut and nuts (similar to the base of chocolate tiffin but with the addition of egg); fluffy vanilla buttercream middle layer; and a bittersweet/dark chocolate topping, which provides a satisfying crunch when you bite into it. Traditional Nanaimo bars are made using custard powder, but here I have given the options for making Nanaimo bars without custard powder as well as with custard powder.
Why we love this recipe
- This Nanaimo bar recipe is one I often made for Mr Jones’s work colleagues when we lived in Canada, and they would always disappear very quickly. However when we moved to Australia, finding Birds custard powder wasn’t easy, so I recreated the Nanaimo bar recipe without custard powder.
- These Nanaimo bars without custard powder are every bit as tasty as those made with custard powder. The custard powder provides a lovely yellow layer, but I have to say I prefer the taste of the vanilla buttercream.
- The contrast in textures of the layers: the crunchy biscuit base with a little chew from the coconut, the soft buttercream layer, and the slightly crunchy melted chocolate top.
- They are a simple no bake treat perfect for bake sales, gifts, and for an impressive but easy Christmas treat.
Ingredients notes and substitutions
Please scroll down to the recipe card at the end of the post for ingredient quantities.
- Butter – you can use unsalted butter or salted butter.
- Granulated sugar – white sugar.
- Cocoa powder – unsweetened cocoa powder, not sweetened.
- Egg – size large.
- Digestive biscuits or graham crackers.
- Desiccated coconut – use unsweetened coconut. If you only have shredded coconut, blend it in a mini blender until fine.
- Almonds – or you can use walnuts or pecans
- Cornstarch/ cornflour – If you are in Australia or the UK you will see it as cornflour, if you are in America I recommend you use cornstarch.
- Vanilla bean paste – or vanilla extract.
- Icing sugar – confectioner’s sugar. Use pure icing sugar, not soft icing sugar / royal icing sugar (this will make the buttercream layer too soft).
- Milk – I prefer to use milk in the buttercream, although many recipes call for cream or whipping cream.
- Dark chocolate – unsweetened chocolate – use a good quality (70%) dark chocolate. I recommend you don’t use milk chocolate as the Nanaimo bars are a sweet bar with the thick buttercream layer. I like to use bar chocolate and roughly break it into pieces, but dark chocolate or semi-sweet chocolate chips would work just as well.
Making Nanaimo bars with custard powder:
If you want to use custard powder to make your Nanaimo bars: use 2 tablespoons custard powder, and leave out the cornflour and vanilla from the recipe.

How to make this Nanaimo Bar recipe from scratch
Please scroll down to the recipe card at the end of the post for the full recipe.
- Make the base: Place a heatproof bowl over a pan of simmering water on a low heat and heat the butter and sugar until the butter has melted.
- With a balloon whisk, whisk in the cocoa powder. Whilst whisking, slowly pour in the beaten egg a little at a time. TIP: It can look as though it has separated, but its ok! It will come together.


- Place the bowl back over the pan of water and continue to whisk until thick. Remove from the heat and stir in the biscuit/cookie crumbs, coconut and chopped almonds.
- Spoon into your lined tin and press down well into an even layer. Place in the fridge to set.


- To make the buttercream layer: Beat the butter with the cornflour, vanilla and icing sugar until smooth. This can be done either by hand, with a hand mixer or in a stand mixer fitted with the paddle attachment. Slowly stir in the milk.
- Spoon this on top of the base and spread into an even layer with a spoon or spatula. Place in the fridge.


- To make the chocolate topping: Either in the microwave, or in a clean heatproof bowl set on top of a pan of simmering water, place the chopped chocolate and butter and melt gently. TIP: Once melted let it stand for 30 seconds. You want it to still be runny but not quite so hot.
- Remove the Nanaimo bars from the freezer and carefully spoon on the chocolate, working quickly to lightly spread the chocolate in an even layer over the buttercream.
- Chill in the fridge until the chocolate has just set (around 10 minutes). With a sharp knife cut through the chocolate layer into 16 squares. Place back in fridge to set properly for another 20 minutes before slicing through the other two layers.


Nanaimo bars are best stored in the fridge.

FAQs
I recommend chilling the Nanaimo bars in the fridge for 10 minutes, or until the chocolate has just set. Then using a sharp knife, cut just through the chocolate topping, without cutting through the other layers. Return the bars to the fridge and allow to set completely before cutting through the other layers.
Yes you can. Wrap the bars well in parchment paper or baking paper and place in a freezer proof container and freeze for up to a month.
My recipe tips
- Cooking in a bain marie, or double boiler (heatproof bowl set over a pan of simmering water) helps prevent the egg from cooking in clumps (I cooked it in a saucepan the first time I ever made it and was left with little bits of egg white dotted through the base).
- Chilling the bars before adding the next layer helps keep the layers seperate so you get that lovely contrast when you slice them.
- Chopping almonds – as you can see from the photos and video I have left chunks of almonds, traditional Nanaimo bar recipes have smaller pieces. We enjoy the crunch…
- Placing the bars in the freezer after you have spread the buttercream layer, whilst you melt the chocolate – for around 5 minutes – then quickly pour the chocolate over and spread in an even layer. Just before you start to melt the chocolate place the Nanaimo bar tin in the freezer. This will help prevent the buttercream from mixing with the warm chocolate.
- Adding butter to the chocolate topping not only gives the chocolate a lovely sheen, but makes it easier to cut neatly.
- Make sure the bars are chilled properly before cutting down through the buttercream layer, otherwise and the buttercream can run out of the sides, and it can look messy.

Storage
- Store the Nanaimo bars in an air tight container in the fridge for up to 5 days
- You can freeze nanaimo bars too: wrap them well, then freeze for up to a month. Any longer than this and I find they can take on strong freezer smells like onion nad garlic.
Leftover Ingredients
- Digestive biscuits / graham crackers – use in another no bake slice like chocolate tiffin or hedgehog slice, make into digestive s’mores, or make a cheesecake base.
- Desiccated coconut – chocolate fudge slice, white Christmas slice.
- Corn starch / corn flour – banana self-saucing pudding, Scottish shortbread, Japanese spring rolls,
More no bake recipes

Nanaimo Bars
Author: Robyn
Equipment
- 1 20 x 20cm ( 8 x 8 inch) tin lined with baking paper / baking parchment.
Ingredients
Bottom Layer:
- ½ c (90g) unsalted butter
- ¼ c (50g) granulated sugar
- 5 tablespoons (40g) cocoa powder
- 1 egg beaten
- 1¼ c (125g) digestive biscuit or graham cracker crumbs
- 1c (90g) unsweetened desiccated coconut
- ½ c (70g) almonds skin on, roughly chopped
Buttercream Layer:
- ½ c (90g) unsalted butter softened
- 2 tablespoons cornstarch/ cornflour
- 1 teaspoon vanilla bean paste or extract
- 2c (250 g) icing sugar/ confectioners sugar
- ½ tablespoon milk
Top Layer:
- 4 oz (115 g) dark chocolate (70%) roughly chopped
- 2 tablespoons butter
Instructions
For Bottom Layer:
- Line a 20 x 20cm ( 8 x 8 inch) tin with lightly greased baking paper.
- Place a heatproof bowl over a pan of simmering water. Heat the butter and sugar until the butter has melted.
- Keep the water simmering, but carefully remove the heatproof bowl with a tea towel and place on a heatproof surface.
- With a balloon whisk whisk in the cocoa powder. Whilst whisking, slowly pour in the beaten egg a little at a time.
- When you add the egg, the mixture can look as though it has split – this is ok, it will become smooth as you continue to cook and whisk it.
- Place the bowl back over the pan of water and continue to whisk for 4-5 minutes until thick (this will cook the egg).
- Remove from the heat and stir in the biscuit/cookie crumbs, coconut and chopped almonds.
- Spoon into tin and press down well into an even layer. Place in the fridge to set for 10-15 minutes.
Buttercream:
- Beat the butter with the cornflour, vanilla and icing sugar until smooth and slowly mix in the milk.
- Pour on top of the base and spread into an even layer. Place in fridge for 15-20 minutes.
Chocolate Topping:
- Just before you start to melt the chocolate place the Nanaimo bar tin in the freezer. This will help prevent the buttercream from mixing with the warm chocolate.
- Either in the microwave, or in a clean heatproof bowl set on top of a pan of simmering water, place the chopped chocolate and butter.
- Once melted, carefully remove the bowl from the heat and let stand for 30 seconds or so. You want it to sill be runny but not quite so hot.
- Remove the Nanaimo bars from the freezer and carefully spoon on the chocolate, working quickly to lightly spread the chocolate in an even layer over the buttercream.
- Chill in the fridge until the chocolate has just set (around 10 minutes). With a sharp knife cut through the chocolate layer into 16 squares. Place back in fridge to set properly for another 20 minutes.
- Cut through the other 2 layers once chilled. Store in the fridge for up to 5 days, or freeze.
Video
Notes
Nutrition
HAVE YOU MADE THIS RECIPE?
I’d love to see your creation!
Or just leave a comment below!







R.J. says
Made these the buttercream (non custard powder) way and they turned out great!
I laid 16 whole almonds on top of the buttercream before adding the final (Guittard extra dark) chocolate layer since I’m a fan of the Almond Joy candy bar! Gave it even more of that desirable crunch!
Ground unsweetened shredded coconut in the food processor which worked just fine.
Was wondering if using a mixer would make the buttercream layer any creamier? The Imperial powdered sugar I used supposedly has some corn starch in it, but it still seemed to work fine. I could not locate any “pure” icing sugar in any nearby stores
Now I just need to find 10+ willing dessert lovers so I don’t end up eating all of these myself! The three so far have all reported back with two thumbs up including one friend who said this was the only thing she missed about her Canadian (ex) boyfriend!
Robyn says
So happy to hear you and your friends enjoy these Nanaimo bars – love hearing the story about your friend! Love the addition of almonds 🙂 Robyn