• Skip to main content
  • Skip to header right navigation
  • Skip to after header navigation
  • Skip to site footer
  • [Français]
  • Sign Up and Stay in Touch!
Canadian Food Focus

Canadian Food Focus

#loveCDNfood

  • About
  • Podcast
  • Courses
  • Contributors
  • Ask Us
  • Recipes
  • Food
  • Farming
  • Living
nanaimo-bars

Classic Canadian Dish: Nanaimo Bars

Jump to Recipe Print Recipe

This legendary square is a Canadian favourite and is a prominent feature on any cooking tray across the country, especially at Christmas time. This Nanaimo Bar recipe is an amalgamation and adaptation from three sources: my grandmother’s, Jean Pare’s Company’s Coming and The Lazy Gourmet’s.

Learn more about the history of Nanaimo Bars in this article: Triple Threat: A History of the Nanaimo Bar

nanaimo-bars

Classic Canadian Dish: Nanaimo Bars

This legendary square is a Canadian favourite and is a prominent feature on any cooking tray across the country, especially at Christmas time.
5 from 2 votes
Print Pin Email Share
Course: Dessert
Preparation: No-Bake
Prep Time: 30 minutes minutes
Cook Time: 5 minutes minutes
Chill Time: 1 hour hour 10 minutes minutes
Total Time: 1 hour hour 45 minutes minutes
Servings: 16
Author: Gabby Peyton
Prevent your screen from going dark

Ingredients

Bottom Layer:
  • 1/2 cup butter, softened
  • 1/4 cup granulated sugar
  • 1/3 cup cocoa powder
  • 1 large egg, beaten
  • 1 3/4 cups graham wafer crumbs
  • 1/2 cup chopped walnuts (pecans or almonds can also be substituted)
  • 1 cup unsweetened shredded coconut
Middle Layer:
  • 1/4 cup butter, softened
  • 3 Tbsp whipping cream
  • 2 Tbsp custard powder (if you can’t find Bird’s custard powder, swap for instant vanilla pudding mix, an easy substitution!)
  • 2 cups icing sugar
Top Layer:
  • 5 oz semi-sweet chocolate, broken into pieces (chocolate chips work too)
  • 2 Tbsp butter
Imperial – Metric

Instructions

  • Line an 8-inch (20 cm) square baking pan with parchment, or grease lightly with butter.
  • Prepare bottom layer: In a double boiler whisk butter with granulated sugar, cocoa powder, and egg until melted and mixture thickens slightly.
  • Remove from heat and stir in graham wafer crumbs, chopped walnuts and shredded coconut until the mixture is well combined and resembles wet sand.
  • Firmly press mixture into the square baking pan, making sure to press it into an even layer. Transfer pan to the refrigerator to chill until firm, at least 15 minutes.
  • Next, prepare the middle layer of buttercream: In a stand mixer fitted with a paddle attachment, cream butter on medium speed until whippy then add whipping cream and custard powder and mix until combined. Add 1 cup (250 mL) of confectioners’ sugar and mix on low until incorporated, then add remaining confectioners’ sugar and mix on medium-high speed until the icing is light and fluffy.
  • Once the bottom layer is chilled, pull it from the fridge and later the buttercream on top of the bottom layer and spread it evenly on top using a spatula, making sure to create a layer as thick as the bottom layer. Transfer pan to the refrigerator to chill until buttercream is set; around 30 minutes.
  • For the top layer: In a small saucepan or a double boiler, heat the chocolate and butter over low, stirring often, until melted and evenly combined. Spread the chocolate evenly over the buttercream using a spatula and return pan to the fridge to chill and the chocolate hardens; around 25 minutes.
  • Score the chocolate top using a warm knife then cut it into 16 squares. Nanaimo bars can be kept in the refrigerator for a few days before serving and freeze well.
Nutrition Facts
Classic Canadian Dish: Nanaimo Bars
Serving Size
 
1 square
Amount per Serving
Calories
267
% Daily Value*
Fat
 
13
g
20
%
Saturated Fat
 
7
g
44
%
Cholesterol
 
20
mg
7
%
Sodium
 
92
mg
4
%
Potassium
 
182
mg
5
%
Carbohydrates
 
37
g
12
%
Fiber
 
3
g
13
%
Sugar
 
26
g
29
%
Protein
 
4
g
8
%
* Percent Daily Values are based on a 2000 calorie diet.
Gabby Peyton

Gabby Peyton

Gabby Peyton is a food writer, culinary historian and award-winning author based in St. John’s, NL. Her writing on travel, food and history has appeared in Canadian Geographic, The Globe and Mail, EnRoute Magazine, Chatelaine, CBC and Eater, and she was the restaurant critic for The Telegram for five years. Gabby’s first book Where We Ate: A Field Guide to Canada’s Restaurants, Past and Present was published in 2023 and became a bestseller. Where We Ate won the Gold award in the Culinary Narratives category at the Taste Canada Awards in 2024.

Contributor PostsGabby Peyton

Reader Interactions

Comments

  1. Vonna McDonald

    December 20, 2024 at 9:32 pm

    5 stars
    This is exactly my Grandmother’s recipe. According to my mom ( who was born in Nanaimo in 1913) Grandma made this recipe for as long as she could remember. I’m 76 and our family has made and enjoyed Nanaimo bars throughout my life! My granddaughter is the 5th generation to use this recipe… but NEVER using vanilla pudding! Always Birds custard powder.

5 from 2 votes (1 rating without comment)

Sign Up and Stay in Touch

You can unsubscribe at any time by emailing info@canadianfoodfocus.org, or by using the UNSUBSCRIBE link provided in every email.
For more information, see our privacy policy here.

Canadian Food Focus
  • Recipes
  • Food
  • Farming
  • Living
  • What’s in Season
  • Learn to Cook
  • Home
  • About Us
  • Courses
  • Ask Us
  • Contributors
  • Partners
  • Newsletter
  • Privacy & Legal
  • [ Français ]
  • Facebook
  • Instagram
  • Pinterest
  • YouTube
  • LinkedIn
Sustainable Canadian Agriculture Partnership
Government of Canada

Copyright © 2025 · Canadian Food Focus Inc. · All Rights Reserved ·

Scroll Up
Sign up for our Newsletter!

 

You can unsubscribe at any time by emailing info@canadianfoodfocus.org, or by using the UNSUBSCRIBE link provided in every email. For more information, see our privacy policy here.

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.