Nanaimo Bars (Classic No-Bake Three-Layer Dessert Squares)
16
30 mins
10 mins
50 mins
1 hr 30 mins
Introduction
Nanaimo Bars are the kind of dessert that makes people pause mid-bite and say, “Wait… what is this?” They’re rich, layered, and completely no-bake—built from three textures that feel like they were designed to be together: a chocolatey crumb base with coconut (and optional almonds), a soft vanilla custard-style middle, and a thin, snappy chocolate top that breaks cleanly when you slice.
What makes Nanaimo Bars especially lovable is how “fancy” they look compared to how straightforward they are to make. You don’t need an oven. You don’t need complicated pastry skills. You just need a little patience while each layer firms up. The base is pressed firmly into the pan so it holds together like a brownie-meets-cookie crust. The center layer is whipped until fluffy and smooth—sweet, creamy, and lightly vanilla-scented. Finally, the chocolate topping is melted and spread into a shiny sheet that sets into the signature finish.
These bars are ideal for holidays, parties, bake sales, and anytime you want a dessert that can be made ahead and served straight from the fridge. They’re also a great “slice and share” treat—one batch makes plenty, and small squares go a long way because they’re so satisfying. If you want a dessert that looks impressive, stores well, and delivers big flavor without turning on the oven, Nanaimo Bars are the move.
Why You’ll Love This Recipe
No oven needed: Perfect for warm days, busy schedules, or no-bake dessert lovers.
Three layers of texture: Chewy-crunchy base, creamy center, and a crisp chocolate top.
Make-ahead friendly: Sets in the fridge and tastes even better after chilling.
Easy to portion: Slice into small squares for parties or larger bars for serious dessert fans.
Equipment
8×8-inch baking pan
Parchment paper
Food processor (or a zip-top bag + rolling pin)
Mixing bowls (2–3)
Spatula (offset spatula helps)
Electric mixer (hand or stand)
Double boiler setup (heatproof bowl over simmering water) or saucepan
Microwave-safe bowl (for chocolate topping)
Measuring cups and spoons
Sharp knife (for clean slices)
Ingredients
Main Ingredients
6 oz graham crackers (about 1 3/4 cups finely crushed)
1 cup unsweetened flaked coconut
1 cup butter, room temperature, divided
(you’ll use most for the layers + a little for the chocolate topping)5 Tbsp unsweetened cocoa powder
1/4 cup white sugar
1 egg, lightly beaten
3 Tbsp heavy cream
2 Tbsp instant vanilla pudding powder
2 cups powdered sugar, plus extra for dusting
4 oz semisweet baking chocolate (about four 1-oz squares)
Optional Ingredients
1/2 cup finely chopped almonds (adds crunch and nuttiness)
Extra coconut for a slightly more textured base
A tiny pinch of salt in the custard layer (balances sweetness beautifully)
Instructions
Step 1: Preparation
Line an 8×8-inch pan with parchment paper, leaving a couple inches hanging over the sides. This “sling” makes lifting the bars out easy.
If your butter is very soft or melty, chill it briefly. For the creamy middle layer, butter should be soft enough to whip but not oily.
Step 2: Mixing / Assembling (Bottom Layer)
Crush graham crackers into fine crumbs (food processor is fastest).
Add the coconut and almonds (if using) and pulse again until evenly combined—fine, crumbly, and uniform.
Set the crumb mixture aside while you prepare the chocolate binder.
Step 3: Cooking (Chocolate Base Binder)
Set a heatproof bowl over a pot of gently simmering water (don’t let the bowl touch the water).
Add 1/2 cup butter, cocoa powder, and white sugar. Stir occasionally until melted and smooth.
Slowly pour in the lightly beaten egg while stirring continuously. Keep stirring until the mixture thickens—think glossy and slightly more substantial, not runny.
Remove from heat and stir in the graham-coconut crumb mixture until every crumb looks coated.
Press the mixture firmly into the bottom of the prepared pan.
Use the back of a spoon or a flat-bottom measuring cup to compact it well.
A firmly packed base is the secret to bars that slice neatly and don’t crumble.
Step 4: Resting / Setting (Creamy Center Layer)
In a mixing bowl, beat 1/2 cup butter with the heavy cream and instant vanilla pudding powder until light and fluffy.
Gradually add the powdered sugar and beat until smooth, creamy, and spreadable.
If it feels too thick, add a tiny splash of cream (a teaspoon at a time).
If it feels too soft, chill it for 5–10 minutes, then spread.
Spread the vanilla layer evenly over the base. Take your time to smooth it into the corners.
Chill until set—about 30 minutes (or until the surface feels firm to a gentle touch).
Step 5: Finishing (Chocolate Top Layer)
Melt the semisweet chocolate with the remaining 2 tsp butter (microwave in short bursts, stirring often) until glossy and smooth.
Pour and spread the melted chocolate over the chilled vanilla layer. Smooth it quickly—chocolate sets fast on a cold surface.
Let the top set at room temperature until just firm.
Step 6: Slicing Like a Pro
Lift the slab out using the parchment overhang and transfer to a cutting board.
For clean slices:
Warm a knife under hot water, wipe dry, then slice.
Re-warm and wipe between cuts.
Dust lightly with extra powdered sugar if you want the classic finish.
Tips & Notes
Layer definition tip: Chill the center layer until it’s truly firm before adding chocolate. This prevents the top layer from sinking or smearing.
Chocolate cracking fix: If the chocolate top becomes too hard and cracks while slicing, let the bars sit 10–15 minutes at room temperature before cutting.
Ultra-smooth middle: Beat the butter and powdered sugar well. If you still feel grittiness, beat another minute or two—texture improves with mixing.
Crumb base strength: Press the base firmly. A loose base is the #1 reason bars fall apart.
Flavor balance: Unsweetened coconut keeps things from becoming overly sweet and adds that signature Nanaimo texture.
Variations
Ingredient Variations
Nut-free: Skip almonds entirely. The bars still hold beautifully.
Extra chocolatey: Add a tablespoon more cocoa to the base for deeper flavor.
Espresso note: Add a tiny pinch of instant espresso powder to the chocolate topping for a mocha edge.
Salted finish: A tiny pinch of flaky salt on top makes the chocolate taste even richer.
Dietary Variations
Gluten-free: Use gluten-free graham-style crackers.
Dairy-free (modified): Use plant-based butter, dairy-free chocolate, and a non-dairy cream alternative (texture can vary).
Egg-free (modified): Some people use thickened sweetened cocoa-butter mixtures without egg, but the texture changes; the classic version relies on egg for richness and binding.
Storage & Make-Ahead
Refrigerator: Store in an airtight container for up to 5 days.
Freezer: Freeze cut squares in a single layer, then transfer to a container with parchment between layers for up to 2 months.
Make-ahead tip: These bars are even better after a full chill. Making them the day before serving gives the layers time to settle and slice cleanly.
Serving Suggestions
Coffee pairing: Perfect with espresso, cappuccino, or strong black coffee.
Dessert platter: Mix with other bite-size treats like cookies or fruit for variety.
Holiday tray: Slice smaller squares and dust with powdered sugar for a festive look.
Time Breakdown
Preparation Time: 30 minutes
Cooking Time: 10 minutes
Baking Time: —
Chilling Time: 50 minutes
Total Time: 1 hour 30 minutes
Servings: 16
Nutritional Information (Per Serving)
Calories: 322
Protein: 3 g
Carbohydrates: 34 g
Fat: 20 g
Sodium: 172 mg
Frequently Asked Questions
Can I use leftovers or substitutions?
Yes. If you don’t have almonds, leave them out. If you only have sweetened coconut, use it, but expect a sweeter base. You can also swap semisweet chocolate for dark chocolate if you want a less sweet top layer.
Can I make this recipe ahead of time?
Absolutely—this is one of the best make-ahead desserts. Make it a day early, keep it chilled, then slice when you’re ready to serve.
How do I reheat it properly?
You don’t need to reheat Nanaimo Bars. Serve chilled or let them sit at room temperature for 10 minutes for a softer bite.
Can I freeze this recipe?
Yes. Freeze them in layers with parchment between pieces. Thaw in the fridge or at room temperature for about 15–20 minutes.
Conclusion
Nanaimo Bars are the ultimate no-bake treat: rich chocolate-coconut base, creamy vanilla center, and a glossy chocolate top that makes every square feel special. Make them ahead, slice them clean, and watch them disappear—because one bite is never enough.

Nanaimo Bars
Ingredients
Main Ingredients
- 6 oz 6 oz graham crackers (about 1 3/4 cups finely crushed)
- 1 cup 1 cup unsweetened flaked coconut
- 1 cup 1 cup butter, room temperature, divided (you’ll use most for the layers + a little for the chocolate topping)
- 5 Tbsp 5 Tbsp unsweetened cocoa powder
- 1/4 cup 1/4 cup white sugar
- 1 egg 1 egg, lightly beaten
- 3 Tbsp 3 Tbsp heavy cream
- 2 Tbsp 2 Tbsp instant vanilla pudding powder
- 2 cups 2 cups powdered sugar, plus extra for dusting
- 4 oz 4 oz semisweet baking chocolate (about four 1-oz squares)
Optional Ingredients
- 1/2 cup 1/2 cup finely chopped almonds (adds crunch and nuttiness)
- Extra coconut (for a slightly more textured base)
- A tiny pinch of salt (balances sweetness beautifully in the custard layer)
Instructions
Preparation
- Line an 8×8-inch pan with parchment paper, leaving a couple of inches hanging over the sides.
- Chill very soft or melty butter briefly if needed.
Mixing / Assembling (Bottom Layer)
- Crush graham crackers into fine crumbs.
- Add coconut and almonds (if using) and pulse until combined.
Cooking (Chocolate Base Binder)
- Set a heatproof bowl over a pot of simmering water.
- Add butter, cocoa powder, and white sugar until melted and smooth.
- Pour in the beaten egg gradually, stirring until mixture thickens.
- Remove from heat and stir in crumb mixture until coated.
- Press the mixture into the bottom of the prepared pan firmly.
Resting / Setting (Creamy Center Layer)
- Beat butter with heavy cream and pudding powder until fluffy.
- Gradually add powdered sugar and beat until smooth.
- Spread the vanilla layer evenly over the base and chill for about 30 minutes.
Finishing (Chocolate Top Layer)
- Melt semisweet chocolate with remaining butter until smooth.
- Spread melted chocolate over the chilled vanilla layer and let set.
Slicing Like a Pro
- Lift out the slab using the parchment overhang and transfer to a cutting board.
- Warm a knife under hot water and wipe dry before slicing.


