
Three layers: crumb base, custard butter filling, and chocolate top. World famous, and rightfully so.
One 8×8-inch (20×20 cm) pan (16–25 squares, depending on size)
Refrigerate while preparing the next layer.
Refrigerate 15–20 minutes before adding the chocolate so the top spreads cleanly.
Refrigerate until firm.
Nanaimo bars crack if cut cold. Use one of these methods:
Cut into squares or rectangles.
This recipe closely matches the versions found in:
The custard powder and graham crumb–coconut–walnut base are the defining components. Anything else is a variation.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Recipe",
"name": "Classic Nanaimo Bars",
"description": "A classic three-layer Nanaimo bar recipe with a chocolate-coconut-graham base, custard butter filling, and chocolate topping, very close to the original Nanaimo bar style.",
"author": {
"@type": "Person",
"name": "Shawn DeWolfe"
},
"datePublished": "2025-12-10",
"keywords": [
"Nanaimo bars",
"Canadian desserts",
"no-bake dessert",
"bar cookies"
],
"recipeCategory": "Dessert",
"recipeCuisine": "Canadian",
"recipeYield": "1 8x8-inch pan (16–25 squares)",
"totalTime": "PT2H",
"prepTime": "PT30M",
"cookTime": "PT5M",
"image": [
"https://example.com/images/nanaimo-bars-1.jpg"
],
"recipeIngredient": [
"1/2 cup (115 g) unsalted butter",
"1/4 cup (50 g) granulated sugar",
"5 Tbsp unsweetened cocoa powder",
"1 large egg, beaten",
"1 tsp vanilla extract",
"2 cups (200 g) graham cracker crumbs",
"1 cup (65 g) sweetened shredded coconut",
"1/2 cup (60 g) finely chopped walnuts (optional)",
"1/2 cup (115 g) unsalted butter, softened",
"2 Tbsp vanilla custard powder (Bird’s is classic)",
"2 cups (240 g) icing sugar (powdered sugar)",
"3 Tbsp milk",
"4 oz (115 g) semisweet chocolate",
"2 Tbsp (30 g) unsalted butter"
],
"recipeInstructions": [
{
"@type": "HowToStep",
"name": "Prepare the bottom layer",
"text": "In a saucepan over low heat, melt the butter, sugar, and cocoa powder. Add the beaten egg and stir constantly until the mixture thickens slightly. Remove from heat and stir in the graham cracker crumbs, shredded coconut, and walnuts (if using). Press the mixture firmly and evenly into an ungreased 8x8-inch pan.",
"url": "https://your-site.example/nanaimo-bars#step1"
},
{
"@type": "HowToStep",
"name": "Chill the base",
"text": "Refrigerate the base while you prepare the custard filling.",
"url": "https://your-site.example/nanaimo-bars#step2"
},
{
"@type": "HowToStep",
"name": "Make the custard filling",
"text": "In a mixing bowl, cream together the softened butter, custard powder, and icing sugar. Add the milk a tablespoon at a time and beat until the mixture is light, smooth, and spreadable.",
"url": "https://your-site.example/nanaimo-bars#step3"
},
{
"@type": "HowToStep",
"name": "Spread the custard layer",
"text": "Spread the custard mixture evenly over the chilled base. Refrigerate for 15–20 minutes before adding the chocolate topping.",
"url": "https://your-site.example/nanaimo-bars#step4"
},
{
"@type": "HowToStep",
"name": "Prepare the chocolate topping",
"text": "Melt the semisweet chocolate and butter together using a double boiler or in the microwave in short bursts. Stir until smooth, then let cool for about 5 minutes so it is still pourable but not hot.",
"url": "https://your-site.example/nanaimo-bars#step5"
},
{
"@type": "HowToStep",
"name": "Top and chill",
"text": "Pour the chocolate mixture over the custard layer and tilt the pan to spread evenly. Refrigerate until completely firm.",
"url": "https://your-site.example/nanaimo-bars#step6"
},
{
"@type": "HowToStep",
"name": "Cut into squares",
"text": "For clean cuts, let the bars sit at room temperature for 10–12 minutes or warm a sharp knife under hot water, wipe dry, and cut into squares or bars.",
"url": "https://your-site.example/nanaimo-bars#step7"
}
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"ratingCount": "128"
},
"nutrition": {
"@type": "NutritionInformation",
"servingSize": "1 bar (1/16 of pan)",
"calories": "280",
"fatContent": "18 g",
"saturatedFatContent": "11 g",
"carbohydrateContent": "27 g",
"sugarContent": "22 g",
"proteinContent": "3 g"
}
}
</script>
Hold on a minute!
Are you here to get the best in Web Design?? The Nanaimo Web Design.
Canada's WordPress Support Experts. Proudly Canadian, serving businesses from Victoria, BC to St. John's, NL with data sovereignty and cultural understanding.