subscribe to our email list

Classic Nanaimo Bars

Classic Nanaimo Bars

Rated 5 out of 5

No-bake dessert bars made with butter, cocoa powder, graham cracker crumbs, coconut, almonds, custard powder, confectioners’ sugar, and chocolate.

Table of Contents

There’s something about Classic Nanaimo Bars that feels like they come with their own little story already tucked inside the layers. You know what I mean? Some desserts are just sweet. Nice, simple, done. But Nanaimo bars feel like a place, a memory, a coffee stop, a holiday plate, and maybe somebody’s work break all rolled into one neat little square. They’ve got that chewy chocolate coconut base, the creamy custard middle, and the shiny chocolate top that makes you feel like you should cut them perfectly. Spoiler: I rarely cut them perfectly. Still delicious.

I always smile when I think about these bars being sold on British Columbia Ferries and at coffee stands. There’s something so charming about that, isn’t there? Like you’re wrapped in a jacket, holding a coffee, maybe the weather is doing that gray misty Northwest thing, and there’s a Nanaimo bar waiting in a little paper sleeve. I can almost smell the coffee and sea air. Maybe that’s dramatic for a dessert bar, but honestly, food does that. One bite can feel like a tiny postcard.

The recipe story also mentions a son who’s famous for making and taking these to work, and I love that detail. That’s how you know a dessert is good. You make it once, bring it somewhere, and suddenly people start saying, “Are you bringing those bars again?” No pressure, right? But Classic Nanaimo Bars have that effect. They don’t just sit quietly on a dessert tray. They announce themselves, politely but confidently, like, yes, I have three layers and I know exactly who I am.

The first time I made Nanaimo bars, I remember being weirdly nervous about the layers. I thought they’d slide around or the chocolate would crack or the custard layer would look messy. And okay, the chocolate can crack if it gets too cold before slicing. It happens. But even when the squares aren’t bakery-perfect, they still taste rich and creamy and wonderful. That’s the nice thing about this Classic Nanaimo Bars recipe — it looks impressive, but it doesn’t demand perfection. A little uneven edge? Fine. A smudge of chocolate on the knife? Normal. Someone eating the corner piece before serving? Also normal, depending on the household.

What I love most is how each layer brings something different. The base is chocolatey and chewy from graham cracker crumbs, coconut, and almonds. The middle is buttery, sweet, and soft with that custard flavor that makes Nanaimo bars so recognizable. Then the top layer gives you a smooth semisweet chocolate finish. It’s rich. Very rich. This is not a “grab a huge slab and casually walk away” dessert. These are small-square bars, and somehow those small squares still feel like plenty. Although, let’s be honest, “just one more tiny piece” is a dangerous sentence around these.

Classic Nanaimo Bars

Why you’ll Love these Classic Nanaimo Bars?

You’ll love Classic Nanaimo Bars because they feel special without being fussy. They have three beautiful layers, but you don’t need to bake them in the oven. You heat the base mixture gently, mix in the crumbs and coconut, spread the custard layer, melt the chocolate, and chill. That’s the kind of dessert process I can get behind. It feels a little fancy, but not “why did I start this at 9 p.m.?” fancy.

The texture is a big part of the magic. The bottom layer is dense, chocolatey, chewy, and slightly crunchy if you use the almonds. The middle layer is smooth and sweet, almost like a soft custard buttercream. Then the top is chocolate, thin and firm enough to give a little snap when you bite in. It’s like three desserts stacked into one small bar. A cookie base, a creamy filling, and a chocolate candy top. Honestly, that’s a pretty strong argument for making them.

I also like that Classic Nanaimo Bars bring a bit of tradition with them. They’re a Canadian favorite, especially tied to Nanaimo, British Columbia, and they have that beloved regional-dessert feeling. You know how certain recipes just belong somewhere? Like key lime pie feels like Florida, beignets feel like New Orleans, and Nanaimo bars feel like the Pacific Northwest and Canada decided dessert needed layers. That kind of food history makes them more fun to make.

Another lovely thing about this Nanaimo bars recipe is that it works beautifully for sharing. Since the bars are rich, 16 squares from an 8×8 pan is actually enough. I know that sounds like a small pan, but trust me, these little bars are mighty. They’re perfect for Christmas trays, potlucks, bake sales, coffee breaks, office treats, or family gatherings where everyone says they’re “too full” and then somehow dessert disappears anyway. Sound familiar?

They’re also make-ahead friendly, which is always helpful. The bars need chilling time anyway, so making them a day ahead is not only fine, it’s kind of ideal. The layers firm up, the flavors settle, and cutting them becomes easier. I love a dessert that rewards me for being organized, even if I only manage that level of organization once in a while.

Close-up of stacked squares highlighting the smooth custard layer against the rich chocolate topping.

Ingredient Notes

The ingredients for Classic Nanaimo Bars are simple, but each layer has its own little job. The base gives you chocolate, coconut, graham crumbs, and a bit of crunch. The middle brings that creamy custard flavor. The chocolate topping makes everything feel finished and a little polished. It’s not a long ingredient list, but it creates a dessert that tastes like more than the sum of its parts. A little kitchen alchemy, honestly.

  • Butter: Butter is used in the base, the filling, and the chocolate topping, so yes, it’s working overtime here. It gives the bottom layer richness, makes the custard layer smooth, and helps the chocolate topping spread nicely. Use softened butter where the recipe calls for it, because cold butter will fight you. And nobody needs a butter fight.
  • Unsweetened cocoa powder: Cocoa powder gives the base its deep chocolate flavor. Since the bottom layer also has sugar, graham crumbs, and coconut, unsweetened cocoa keeps the flavor balanced instead of overly sweet. It’s the backbone of that rich chocolatey first layer.
  • White sugar: The sugar melts with butter and cocoa to sweeten the base. It helps create a smooth mixture before the egg goes in. It’s simple, but it matters.
  • Egg: The beaten egg thickens the warm chocolate mixture and helps bind the base. The key is stirring it in carefully and cooking it gently for a couple of minutes. You want it to thicken the mixture, not scramble. Chocolate scrambled eggs? No, thank you.
  • Graham cracker crumbs: Graham cracker crumbs create the body of the base. They soak up the chocolate mixture and help the bottom layer hold together once pressed into the pan. This is what gives Classic Nanaimo Bars that dense, chewy bite.
  • Flaked coconut: Coconut adds chewiness and a little sweet flavor. Even if you’re not the biggest coconut person, it blends into the base and gives Nanaimo bars their classic texture. Without it, the base feels a little less traditional.
  • Finely chopped almonds: Almonds are optional, but I like the texture they bring. They add a gentle crunch and nutty flavor that works well with chocolate and coconut. If you need a nut-free version, you can absolutely leave them out.
  • Heavy cream: Heavy cream helps loosen and smooth the custard filling. It makes the middle layer creamy instead of dry or stiff. A little goes a long way.
  • Custard powder: Custard powder is one of the key ingredients in Classic Nanaimo Bars. It gives the middle layer that pale yellow color and signature flavor. It’s not quite pudding, not quite frosting, but something in between — sweet, creamy, and very Nanaimo-bar-ish.
  • Confectioners’ sugar: Confectioners’ sugar sweetens and thickens the filling. Since it’s powdered, it blends smoothly into the butter mixture and helps the custard layer set nicely.
  • Semisweet baking chocolate: Semisweet chocolate gives the top layer a rich finish without making the bars too sweet. It balances the creamy filling and adds that glossy chocolate lid everyone recognizes.
Rows of rectangular bars on parchment paper, emphasizing the sharp edges and layered textures.

How to Make Classic Nanaimo Bars?

Making Classic Nanaimo Bars is really about patience and layering. The steps themselves are not difficult, but each layer needs a little attention. You make the base, press it into the pan, spread on the custard layer, chill it, then finish with melted chocolate. It’s kind of like building a tiny dessert apartment: sturdy ground floor, creamy middle, chocolate roof. Weird comparison? Maybe. But it works.

Step 1: Gather all the ingredients. Start by getting everything measured and ready. Since Classic Nanaimo Bars are made in layers, it helps to have the butter divided, the egg beaten, the crumbs ready, and the chocolate waiting nearby. This keeps the process calm. Or, you know, calmer. Dessert making still has a way of creating a few sticky spoons.

Step 2: Make the chocolate base mixture. In the top of a double boiler, combine 1/2 cup softened butter, cocoa powder, and white sugar. Stir occasionally until the mixture is melted and smooth. A double boiler gives gentle heat, which keeps the chocolate mixture from scorching. If you don’t have one, use a heat-safe bowl set over a pan of simmering water. Just make sure the bowl doesn’t touch the water.

Step 3: Add the egg and thicken the mixture. Stir in the beaten egg and continue stirring until the mixture thickens, about 2 to 3 minutes. This step cooks the egg gently and helps the base hold together later. Don’t walk away here. This is one of those moments where a little attention saves you from weird texture.

Step 4: Add the graham crumbs, coconut, and almonds. Remove the mixture from the heat and stir in the graham cracker crumbs, flaked coconut, and finely chopped almonds if using. The mixture should look thick, moist, and slightly crumbly. It won’t look fancy yet. That’s okay. The beauty comes later.

Step 5: Press the base into the pan. Press the mixture firmly into the bottom of an ungreased 8×8-inch pan. Use the back of a spoon, a measuring cup, or clean hands. Press it evenly so the bars hold together when sliced. This base is the foundation, so give it a good firm press.

Step 6: Make the custard layer. In a bowl, beat the remaining 1/2 cup softened butter, heavy cream, and custard powder until light and fluffy. This is the creamy middle layer that gives Nanaimo bars their signature flavor. Make sure the butter is soft enough to mix smoothly.

Step 7: Add the confectioners’ sugar. Mix in the confectioners’ sugar until the filling is smooth and creamy. It should be thick enough to spread but not dry. If it seems stiff, beat it a little longer. Sometimes the filling just needs a minute to behave.

Step 8: Spread the custard filling. Spread the custard layer evenly over the chocolate base. Try to smooth it out with a spatula so the layer is even from corner to corner. It does not have to be perfect, but an even layer makes the finished squares look prettier.

Step 9: Chill until firm. Place the pan in the refrigerator and chill until the custard layer is set. This step matters because warm chocolate can drag through a soft custard layer and create a messy swirl. Not the end of the world, but not quite the clean Nanaimo bar look.

Step 10: Melt the chocolate topping. While the custard layer chills, melt the semisweet baking chocolate with 2 teaspoons butter. You can use the microwave in short bursts, stirring often, or melt it gently over low heat. The added butter helps the chocolate spread smoothly and keeps the topping from becoming too hard.

Step 11: Spread the chocolate layer. Pour the melted chocolate over the chilled custard layer and spread it evenly. Work gently and fairly quickly because the cold filling will start setting the chocolate. This is the moment when the bars really start looking like Classic Nanaimo Bars.

Step 12: Let the chocolate set and slice. Let the chocolate set before cutting the bars into squares. For cleaner slices, don’t wait until the chocolate is rock hard. If it gets too firm, let the pan sit at room temperature for a few minutes before slicing. Use a sharp knife and wipe it between cuts if you want those neat layers. If the first square comes out a little messy, that’s the tester piece. Obviously.

Storage Options

Classic Nanaimo Bars are best stored in the refrigerator because of the buttery custard filling and chocolate topping. Once the bars are fully set and cut, place them in an airtight container. If you stack them, use parchment paper between the layers so the chocolate stays neat. They will keep well in the refrigerator for up to 5 days.

I actually prefer Nanaimo bars chilled. The custard layer firms up, the chocolate has a nice bite, and the base stays chewy. But if you like a softer texture, let the bars sit at room temperature for 10 to 15 minutes before serving. I wouldn’t leave them out too long, especially in a warm kitchen, because the butter-based layers can soften. They’re sturdy, but they’re not superheroes.

You can also freeze Classic Nanaimo Bars, which makes them wonderful for holiday prep or party planning. Place the cut bars on a baking sheet and freeze until firm, then transfer them to a freezer-safe container with parchment between layers. Freeze for up to 2 months. Thaw them in the refrigerator before serving. And I probably shouldn’t say this, but they’re pretty good slightly frozen too. Dangerous knowledge, I know.

Variations & Substitutions

Classic Nanaimo Bars are iconic as written, but they’re also fun to tweak. The basic idea is simple: chocolate crumb base, creamy custard middle, chocolate top. Keep that structure, and you can play around a little. I wouldn’t change everything at once the first time, but small swaps can be really nice.

  • Skip the almonds: The almonds are optional, so leave them out if you prefer a smoother base or need a nut-free version. The graham crumbs and coconut still give the bottom layer plenty of texture.
  • Use walnuts or pecans: If you don’t have almonds, finely chopped walnuts or pecans can work well. Pecans make the bars taste a little warmer and buttery, while walnuts add a slightly earthier flavor.
  • Try dark chocolate: Dark chocolate is lovely on top if you want the bars a little less sweet. The custard layer is already sweet, so a darker chocolate can balance everything nicely.
  • Use milk chocolate: Milk chocolate makes the topping sweeter and creamier. It’s not the most traditional choice, but if you’re baking for kids or anyone with a serious sweet tooth, it can be a hit.
  • Add espresso powder: A tiny pinch of espresso powder in the base can deepen the chocolate flavor. It won’t make the bars taste like coffee, but it gives the cocoa a little extra richness.
  • Make them extra coconutty: Add a small amount of extra flaked coconut to the base if you love coconut. Just don’t add too much, or the base may become harder to press together.
  • Use vanilla pudding powder: Custard powder is traditional for Classic Nanaimo Bars, but vanilla pudding powder can work if custard powder is hard to find. The flavor won’t be exactly the same, but the middle layer will still be creamy and sweet.
  • Add a mint twist: A little peppermint extract in the custard layer can turn these into mint Nanaimo bars. Go carefully, though. Peppermint is not shy. One extra drop and suddenly it tastes like holiday toothpaste. Not ideal.
Neatly cut dessert bars showing three distinct layers: chocolate base, creamy custard center, and glossy chocolate top.

What to Serve With Classic Nanaimo Bars?

Classic Nanaimo Bars are rich, sweet, and layered, so they pair best with simple drinks and lighter sides. They don’t need a lot of extras. A small square already brings chocolate, coconut, custard, butter, and sweetness. Basically, these bars show up fully dressed for the party.

  • Hot coffee: Coffee is probably my favorite pairing with Nanaimo bars. The bitterness balances the sweet custard and chocolate, and the chilled bar with a hot drink is just lovely. Very coffee-stand energy.
  • Black tea: A simple black tea works beautifully because it cuts through the richness. Earl Grey is especially nice if you like a little citrus note with your chocolate desserts.
  • Cold milk: Milk is classic with chocolate treats. It gives these bars a nostalgic feel, like something you’d sneak from the fridge after school. Or after work. Or at 10 p.m. We’re not judging.
  • Fresh berries: Strawberries, raspberries, or blueberries add a fresh, tart contrast to the sweet layers. They also make the plate look pretty, which is helpful if you’re serving guests.
  • Vanilla ice cream: A small square of Classic Nanaimo Bars with vanilla ice cream turns this into a bigger dessert. It’s rich, so you don’t need much. But it’s very good.
  • Holiday cookie trays: Nanaimo bars look beautiful next to shortbread, sugar cookies, brownies, and truffles. Their clean layers stand out on a dessert tray, especially if you get those tidy cuts.
  • Coffee drinks: Serve them with lattes, cappuccinos, or iced coffee for a cozy coffee-shop moment at home. Honestly, that sounds like the kind of afternoon I want.
  • Fruit salad: If you’re serving these after dinner, fruit salad helps balance the richness. It adds freshness without competing with the bars.

FAQ

Can I make Nanaimo bars without custard powder?

Yes, you can use vanilla pudding powder if custard powder is hard to find. The flavor won’t be exactly traditional, but the filling will still be creamy and sweet. If you want the classic taste, custard powder is the better choice.

Why did my chocolate topping crack when I cut the bars?

The chocolate topping may have been too cold or too firm. Let the bars sit at room temperature for a few minutes before cutting. You can also warm a sharp knife under hot water, dry it well, and slice carefully.

Can I make these bars nut-free?

Yes, the almonds are optional. Simply leave them out. If you are baking for someone with a nut allergy, check all ingredient labels carefully to make sure there is no cross-contamination.

How do I get clean slices?

Chill the bars until set, then let them sit at room temperature for a few minutes before cutting. Use a sharp knife and wipe it clean between cuts. If the first piece looks messy, don’t panic. That one belongs to the cook.

Classic Nanaimo Bars arranged in a tidy group, showcasing their contrasting layers.

Classic Nanaimo Bars are rich, creamy, chocolatey, and full of old-school charm. They have that chewy chocolate coconut base, the smooth custard middle, and the glossy chocolate top that makes them look a little fancy without being too much work. They’re the kind of dessert that feels right at home on a holiday tray, beside a cup of coffee, or tucked into the fridge for a sweet little reward later.

Make these Nanaimo bars for parties, potlucks, office treats, coffee breaks, or just because you want a no-bake dessert with a bit of history and a lot of personality. And I have to ask — do you like your Classic Nanaimo Bars cold from the fridge, or do you let them soften a little first?

Rows of rectangular bars on parchment paper, emphasizing the sharp edges and layered textures.

Classic Nanaimo Bars

Classic Nanaimo Bars are rich no-bake dessert bars with a chocolate graham coconut base, creamy custard filling, and smooth semisweet chocolate topping.
Print Pin Rate
Course: Dessert
Cuisine: canadian
Keyword: Classic Nanaimo Bars
Prep Time: 30 minutes
Total Time: 30 minutes
Servings: 16

Ingredients

For the Bottom Layer

  • 1/2 c unsalted butter softened
  • 5 tbsp unsweetened cocoa powder
  • 1/4 c white sugar
  • 1 large egg beaten
  • 1 3/4 c graham cracker crumbs
  • 1 c flaked coconut
  • 1/2 c finely chopped almonds optional

For the Custard Filling

  • 1/2 c unsalted butter softened
  • 3 tbsp heavy cream
  • 2 tbsp custard powder
  • 2 c confectioners’ sugar

For the Chocolate Topping

  • 4 oz semisweet baking chocolate
  • 2 tsp unsalted butter

Instructions

Prepare the ingredients.

  • Gather and measure all ingredients before beginning. Set aside an 8×8-inch pan.

Make the bottom layer mixture.

  • In the top of a double boiler, combine 1/2 c softened butter, cocoa powder, and white sugar.

Melt the mixture.

  • Heat the mixture over simmering water, stirring occasionally, until the butter is melted and the mixture is smooth.

Add the egg.

  • Gradually stir in the beaten egg. Continue stirring for 2 to 3 minutes, or until the mixture thickens.

Remove from heat.

  • Remove the chocolate mixture from the heat.

Add the dry base ingredients.

  • Stir in the graham cracker crumbs, flaked coconut, and chopped almonds, if using. Mix until fully combined.

Press into the pan.

  • Transfer the mixture to an ungreased 8×8-inch pan. Press firmly and evenly into the bottom of the pan to form the base layer.

Prepare the custard filling.

  • In a medium bowl, beat the remaining 1/2 c softened butter, heavy cream, and custard powder until light and smooth.

Add confectioners’ sugar.

  • Gradually mix in the confectioners’ sugar until the filling is smooth and spreadable.

Spread the filling.

  • Spread the custard filling evenly over the prepared bottom layer.

Chill the bars.

  • Place the pan in the refrigerator and chill until the custard layer is firm.

Prepare the chocolate topping.

  • Melt the semisweet baking chocolate and 2 tsp butter together in the microwave in short intervals, stirring between each interval, or melt gently over low heat until smooth.

Add the chocolate layer.

  • Spread the melted chocolate mixture evenly over the chilled custard layer.

Set the chocolate.

  • Allow the chocolate topping to set before cutting.

Cut and serve.

  • Once fully set, cut the bars into 16 squares and serve chilled or slightly softened at room temperature.

Notes

To make Classic Nanaimo Bars gluten free, replace the graham cracker crumbs with certified gluten-free graham cracker crumbs or crushed gluten-free vanilla cookies. Confirm that the cocoa powder, flaked coconut, almonds, custard powder, confectioners’ sugar, semisweet chocolate, butter, and heavy cream are certified gluten free or processed without gluten cross-contamination. If using a custard powder substitute, choose a gluten-free vanilla pudding powder or gluten-free custard mix. Chill the bars well before slicing, as gluten-free crumb bases can be slightly more delicate.
Pin This Recipe
Facebook
Pinterest
Facebook
Pinterest

~ YOU MAY ALSO LIKE ~

~ YOU MAY ALSO LIKE ~

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating