July 23, 2024


World's finest Food

No-Bake Vegan Nanaimo Bars Recipe

No-Bake Vegan Nanaimo Bars Recipe

These no-bake vegan Nanaimo bars are easy to make with just a handful of wholesome ingredients and taste just like the classic Canadian Christmas dessert.

A stack of no-bake vegan Nanaimo Bars on a small plate.

About this Recice

You will absolutely love these homemade no-bake Nanaimo Bars! They taste just like the original but are made with just a handful of wholesome ingredients. No powdered sugar, no butter, no white sugar and no heavy cream.

These Nanaimo bars really are easy to make too. There’s a bit of blending involved but no baking or any other tricky methods or techniques. Anyone can make them!

What are Nanaimo Bars?

Nanaimo bars are no-bake dessert named after the Canadian city of Nanaimo, BC. They consist of 3 layers: a wafer, nut and coconut crust, a custard icing in the middle and a layer of chocolate ganache on top.

Nanaimo bars are enjoyed year-round but are most known as a Christmas dessert.

Recipe Features

  • Vegan (dairy-free, no egg) and gluten-free.
  • Freezer-friendly – make a double batch in advance!
  • No baking required.
  • No butter, no white sugar, no heavy cream.
  • Taste just like the original!
Close up of squares of vegan Nanaimo bar on a small plate. More bars can be seen in the background.

Ingredient Notes

Let’s go over the main ingredients you’ll need to make these:

  • Raw Cashews: The cashews make the creamy base for the custard filling. Look for raw cashews with no added oil or salt, they should be pale in colour. It’s recommended to soak them before use but we’ll cover that below.
  • Dates: You’ll need soft, moist dates to make the crust. If you only have dry dates, they can be soaked before use. I like medjool dates, sayer dates or deglect noor dates.
  • Walnuts: Use raw walnuts with no added oil or salt.
  • Coconut: You’ll need medium or fine shredded (desiccated) coconut. I’d suggest fine shredded coconut.
  • Cocoa Powder: Use dark cocoa powder, regular cocoa powder or raw cacao powder. Dark cocoa powder will add the richest chocolate flavour!
  • Chocolate: You can use dairy-free chocolate chips such as Camino or Enjoy Life or use any dark chocolate. I’d recommend a maximum of 70% cocoa content so it’s not too bitter.
  • Maple Syrup: You can substitute agave syrup. Do not substitute granulated sweetener. It needs to be liquid.
  • Coconut Oil: This is needed to make the filling firm so there’s no substitute. Do not substitute another oil.
  • Coconut Milk: A good quality, thick and creamy full-fat coconut milk works best. When you’re at the store, give it a shake. It should feel almost solid when you shake it so you shouldn’t hear much swishing around. If it feels watery, try another brand. Canned coconut cream is also suitable.
  • Turmeric: A small amount of turmeric is used to enhance the yellow colour of the custard. Don’t worry though, you can’t taste it! The turmeric is optional though if you don’t want to use it.
A block of homemade vegan Nanaimo bars on a cutting board.

Before You Start

Before you start there are a few things you need to do:

  1. Soak the cashews. See next section for the how-to.
  2. Prepare a standard-sized loaf pan lined with parchment paper. You want the edges of the parchment hanging out over the sides so you can easily lift out the finished bars.
  3. Assess your dates. You’ll need soft, moist dates. If your dates are overly dry or you’re unsure, soak them in hot water for 15 minutes then drain well before use.

How to Soak the Cashews

If you have a high-speed blender such as a Vitamix or Blentec, you can “quick soak” the cashews by pouring boiled water over them in a bowl and letting them soak for 15 minutes.

Cashews soaking in a bowl of water.

There is no harm in letting them soak for longer though, so you can also soak them in a bowl of water at room temperature for a few hours up to overnight.

If you do not have a powerful blender, cover the cashews with water in a bowl and soak for at least 4 hours but preferably 8-12 hours (overnight is perfect).

Once soaked, drain and rinse rinse the cashews and proceed with the recipe.

Step-by-Step Instructions

1: Make the Crust

The crust is easy to make with just 4 ingredients. You’ll need the cocoa powder, dates, coconut and walnuts. Add everything to a food processor and mix into a thick dough.

Quick Note: The dough will seem crumbly when blended but it should stick together if you press it between your fingers. If it seems to dry, add 1 tsp of warm water and blend again. Repeat if needed.

Blended chocolate crust dough in a food processor.

Firmly press the dough into the prepared loaf pan in an even layer to form the crust.

Crust for Nanaimo Bars in a loaf pan.

2: Make the Custard Filling

Next, let’s tackle the filling! The filling is best made in a high-speed blender like a Vitamix or Blendtec.

Add the soaked cashews, coconut milk, turmeric, maple syrup and coconut oil to the blender and process until smooth and creamy.

Creamy yellow custard filling for Nanaimo Bars in a blender.

3: Add Filling to Crust Layer

After you’ve blended the filling, pour it over the prepared crust in the loaf pan and place the whole pan into the freezer for a couple hours to set. As soon as it’s firm, it’s ready for the chocolate topping.

The custard layer for Nanaimo Bars in a loaf pan lined with parchment paper.

4: Make the Chocolate Ganache

Last step! The chocolate ganache. This part is easy. Just melt some chocolate and vegan butter and pour it over the firmed custard filling.

How to Melt the Chocolate: You can either melt the chocolate in the microwave or melt it stovetop, ideally using a double boiler. To melt it in the microwave, start with 20 seconds then stir every 15 seconds.

Once there are just a few chunks or chocolate chips left, stir until they’ve melted and it’s smooth and creamy.

Melted chocolate in a bowl with a spoon.

5: Add Ganache & Freeze

Pour the melted chocolate mixture over the custard layer, smooth with a small spatula and place the whole pan in the fridge or freezer until the chocolate has hardened.

It will firm faster in the freezer so pop the whole thing in there if you’re just dying to try one. The chocolate doesn’t take too long to set.

Melted chocolate in a loaf pan lined with parchment paper.

6: Slice and Enjoy!

Once the chocolate has hardened, carefully lift the bar out of the pan using the parchment paper and place them on a cutting board.

If there are edges that aren’t lined with parchment, run a knife under hot water and then run it along the edge of the pan to loosen the bars.

A block of homemade vegan Nanaimo bars on a cutting board.

To prevent cracking the chocolate, let the bars sit at room temperature for 5-10 minutes before slicing.

Run a knife under hot water then score the bars, creating lines where you wish to cut. I’d recommend slicing into 8 portions. Once scored, gently slice all the way through.

Sliced Nanaimo Bars on a cutting board.

Notes and Tips

  1. Good quality coconut milk is important. Shake the can at the store. If it feels water and liquidy, try another brand. Look for one that feels thick and nearly solid when you shake it. You can also use canned coconut cream.
  2. I did my best to get the proportions right but the custard and crust layers are probably a bit thicker than a traditional Nanaimo bars. For thinner bars, you can use a larger pan.
  3. I don’t mind them thicker but I would suggest slicing them into 16 mini bars instead of 8 large squares because they’re quite decadent and a little goes a long way!
  4. If your dates seem overly dry or you’re unsure, soak them (pitted) in hot water for 15 minutes then drain well before using in the recipe. If you’re using medjool or sayer dates you should be fine without soaking and you can always add a bit of warm water to the crust if needed.

Frequently Asked Questions

Can I make Nanaimo bars without a high-speed blender?

Yes. To make these without a high-speed blender, just be sure to soak the cashews for at least 8 hours.

You can also use a food processor to make the custard filling but I find you get a smoother result using a blender and a smooth, creamy custard is key!

Do I have to use butter in the ganache?

The purpose of the vegan butter in the ganache is to make it a little softer and more ganache-like when it firms up. It also prevents the chocolate from cracking when you slice the bars. You can leave it out but just keep that in mind!

If you don’t want to use butter, almond butter or cashew butter also works.

Can I double the recipe?

Yes. You can double the recipe and make the bars in a 8-inch square baking pan.

How do you cut Nanaimo bars without cracking them?

Use butter, vegetable oil or almond butter in the chocolate, don’t cut them directly from the freezer, instead let them thaw for 5-10 minutes, and use a sharp, thin knife that’s been heated under hot water.

When ready to slice, score them by tracing lines where you plan to cut them, then gently cut all the way through with the hot knife.

Do I have to add turmeric?

No. You can omit the turmeric if you like. It simply adds colour.

A stack of vegan Nanaimo bars on a small grey plate.

Storing Instructions

  • The bars must be kept chilled.
  • They can be stored in a sealed container in the fridge for 1-2 weeks but I’d suggest keeping them frozen.
  • Store in a sealed container or freeze bag for up to 3 months. Keep frozen until 5-10 minutes before serving then sit at room temperature or in the fridge until ready to serve. I love them straight from the freezer!
  • They will get very soft and melty if they’re left at room temperature for too long, especially in a warm environment.

More Christmas Recipes

Here are some more fun treats to add to your Christmas list:

Did you try this recipe?
I’d love to hear about it! Click here to leave a review and be sure to tag me @runningonrealfood if you post it on social media.


clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon


These homemade no-bake vegan Nanaimo bars are surprisingly easy to make with just a handful of ingredients. These amazing sweet treats are rich, decadent and taste just like the classic Christmas dessert!

For the Chocolate Coconut Crust

For the Custard Filling

For the Chocolate Ganache

  1. If you’re using a high-speed blender, soak the cashews for 15 minutes (longer is ok) in boiled water before proceeding with the recipe. If you do not have a high-speed blender, soak the cashews in room temperature water for at least 8 hours up to overnight.
  2. When you’re ready to make the recipe, line a standard-sized loaf pan with parchment paper so that there are two flaps sticking out either side.
  3. To make the chocolate crust, add the ingredients to a food processor and mix into a crumbly dough. The dough will seem a bit crumbly but should stick together if you press it with your fingers. Use your hands to firmly press the dough into the prepared loaf pan to form one even layer.
  4. To make the custard filling, drain the cashews and add them to a high-speed blender with the coconut oil, coconut milk (see notes), turmeric, vanilla and maple syrup. Start blending on low then slowly increase the speed until it’s completely smooth and creamy. Pour the mixture into the loaf pan over the chocolate crust. Place the entire pan in the freezer for 1-2 hours to set. Once it’s firm, you can add the chocolate ganache.
  5. To make the chocolate, add the chocolate and vegan butter to a small bowl and melt in the microwave, stirring every 15-20 seconds. When it’s mostly melted but still a bit lumpy, gently stir until it’s smooth and creamy. If you prefer, melt the chocolate stovetop using a double boiler.
  6. Gently spread the chocolate over the set custard filling until smooth.
  7. Set the pan in the fridge for 20-25 minutes until the chocolate has hardened.
  8. Gently run a knife along the ends of the pan where there is no parchment paper then use the flaps of parchment to lift the entire bar out of the pan. Place on a cutting board and slice into 8 large squares or 16 small bars. They are quite rich and decadent so I like to do 16 smaller mini-bars.
  9. Store in the fridge in an airtight container for up to 2 weeks or freezer for up to 2 months. If storing in the freezer, let sit at room temperature for 10 minutes before serving. They are best stored in the fridge.


There are lots of helpful tips and notes in the post above so be sure to have a read before you start making the recipe.

The butter in the ganache is optional makes it a little softer like ganache and prevents the chocolate from cracking when sliced. Almond or cashew butter also works.

Keywords: vegan nanaimo bars, no-bake nanaimo bars

Originally published December 10, 2019.