If you were a fan of Mars bars, you'll probably appreciate these vegan mars bars. They consist of layers of almond nougat and sweet caramel encased in dairy-free chocolate, such a perfect combination. People often ask me if I eat everything I make, and usually, I share most of the treats with friends and family and just try one or two pieces myself (you know quality checks and all that).

But these bars, on the other hand, let me tell you. I just couldn't keep away from them and definitely had more than my daily dose of chocolate while they were in the house. And in a house with three vegans, they did not last very long! But vegan or not, I'm sure you or whoever you give them to try will love them too.

Healthy vegan mars barPin


These mars bars are really simple to make and are put together in three stages; a nougat base, a caramel center, and a chocolate coating.


Regular mars bars have a distinct nougat base. The main ingredient for this version of mars bars is blanched almonds. it's sweetened using coconut sugar and the addition of almond butter and coconut milk adds to the flavor and creaminess of the base layer.


Blanched almonds are regular almonds that have had their skins removed. This nougat part of this recipe calls for blanched almonds as the base. If you're not able to find blanched almonds you can make them at home very easily. Simply add the almonds to a pot of boiling water, allow them to boil for 60 seconds. Strain the almonds and immediately place them into a bowl of cold water until they are at room temperature. Then drain the water and use your fingers to squeeze the skin away from the almonds. Blot them with some kitchen paper to dry them off before use.


The center of these bars is a twist on classic date caramel. I use a lot of different variations of date caramel in my recipes, and you'd be surprised how much you can vary the flavors and textures by adding different ingredients. The almond butter and coconut milk make this version perfectly creamy and soft while complimenting the almond flavor of the nougat layer.


For the chocolate coating,  I used store-bought vegan-friendly “milk” chocolate, which can be found widely available these days. You could also use dark chocolate, which is oftentimes dairy-free by default, just be sure to check the labels!

If you’re feeling a little more adventurous and have a bit more time on your hands, why not try making your own dairy-free chocolate from scratch? Check out my recipe for homemade dairy-free coconut milk chocolate.

UPDATE: Do not directly dip the bars in the melted chocolate as this may encourage the filling to melt. Instead, carefully hold sit each bar on top of a fork and spoon the melted chocolate over the top and around the sides.

Healthy mars barsPin


I must admit, storing these chocolate treats in the house during a lockdown and managing not to eat them all in one day has proven to be a challenge!

When they're not in your mouth, these bars need to be chilled because these bars have a soft center. You can of course keep them in the fridge but I think that they taste best when stored in the freezer, as the inside doesn't freeze but the outer chocolate shell becomes crisp (think biting into a magnum ice-cream that has a mars bar's filling!).

My next plan for these vegan mars bars is to remake them with an ice-cream layer in the middle, hello summer. So make sure you stay tuned for that one, which will likely be in the near future cos the sun's been out blazing here lately.

Vegan chocolate mars barsPin


  • Plant-based and vegan-friendly
  • No-fuss recipe
  • A nostalgic remake of a classic candy bar
  • Easy to make
  • Minimal ingredients
  • No-bake
  • Egg-free
  • Dairy-free

More vegan CopyCat candy 

Love this recipe? Please leave a 5-star ★★★★★ rating in the recipe card below and consider leaving a comment as well, thanks!

Stay in touch with me through social media @ InstagramPinterestTikTok, and Facebook. And subscribe via email to get all our new recipes!

Vegan Mars Bars

4.86 from 54 votes
PREP TIME: 40 minutes
6 hours 10 minutes
TOTAL TIME: 6 hours 50 minutes
Servings: 12 bars


An almond nougat base topped with silky sweet caramel in a dairy-free chocolate bar. These bars are also no-bake and gluten-free.




  • 12 medjool dates, pitted
  • ½ tsp (2.2 g) sea salt
  • 2 tbsp (30 g) almond butter
  • ¼ cup (60 ml) maple syrup
  • ½ cup (118 ml) coconut milk, or other non-dairy milk
  • 1 tbsp (15 g) coconut oil


  • 240g (237 oz) vegan-friendly chocolate


  • Add the blanched almonds, coconut sugar and salt to your food processor and blitz to a fine crumb consistency.
  • Add the almond butter, vanilla extract and cacao powder and blend for another minute or so to combine.
  • Lastly, add the milk and chilled coconut milk from the top of the can to the mix and blend for about 30 seconds to combine.
  • Line the bottom of a baking dish (7’ x 11’) with parchment paper. Press the mixture into the base of the pan using a flat bottomed glass. Set aside in the freezer while you prepare the caramel layer.
  • For the caramel, add all of the ingredients to a high speed blender and blend until smooth and creamy.
  • Spread the caramel out evenly over the base using a spatula.
  • Place in the freezer to set for at least 6 hours or overnight if possible.
  • Melt the chocolate over a double boiler, make sure it doesn’t get too hot as this will melt the bars, so you just want to heat it enough to melt the chocolate.
  • Take the mars slab out of the baking tray and cut into 14-16 bars.
  • Carefully hold sit each bar on top of a fork and spoon the melted chocolate over the top and around the sides.
  • Sit the chocolate covered bars on a sheet of parchment paper and place back in the freezer for 10 minutes before serving. 


  • Chilled canned coconut milk: place a can of coconut milk in the fridge overnight. The cream will separate to the top of the can once chilled. Use the thick cream from the top of the can for this recipe.


Calories: 367kcal | Carbohydrates: 42g | Protein: 7g | Fat: 23g | Saturated Fat: 8g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 8g | Trans Fat: 1g | Sodium: 158mg | Potassium: 371mg | Fiber: 5g | Sugar: 33g | Vitamin A: 37IU | Vitamin C: 1mg | Calcium: 115mg | Iron: 3mg
Did you make this recipe? Tag me TodayBe sure to leave a rating and a review in the section below, and mention @addictedtodates or tag #addictedtodates

© All content and images are protected by copyright. If you want to share this recipe, please do so using the share buttons provided. Do not screenshot or republish the recipe or content in full. instead, include a link to this post for the recipe.