Vegan Snickers Bars (No-bake, GF)
Why you should try this vegan snickers recipe
This recipe is a firm favourite between family and friends. After trying quite a few snickers inspired recipes (ahem, by a few I mean LOTS!) this one is definitely closest to the original and I can honestly say is the best homemade snickers bar I’ve tasted. These peanut caramel bars have a chewy nougat-y base topped with salted peanut caramel, roasted peanuts and a generous coating of creamy vegan milk chocolate. This is the only recipe for snickers you’ll need!
Being one of the most popular and tested recipes here on the blog, this peanut butter snickers of course made it into my new cookbook “No-Bake Vegan Desserts“, which has a whole chapter for classic candy bars including vegan twix bars.
I also had the pleasure of demonstrating this snickers chocolate candy bar recipe at a live cooking demonstration at Cork Vegfest in 2018. They went down a treat, and it was wonderful to meet so many friends and new faces there. If you’re looking for more recipes with snickers, make sure you also try my no-bake snickers tart and vegan snickers ice cream bars!
This recipe is:
- Plant-based and vegan-friendly
- Made using minimal ingredients
- Better than the original snickers bars
- Healthier than a conventional store bought snickers candy bar
- A guaranteed crowd pleaser
- A nostalgic remake of a classic candy bar
- Super easy to make
Ingredients for making homemade snickers bars
- Unsalted peanuts: Unsalted peanuts make the base of the peanut nougat layer of these bars. You can use store-bought peanuts that already have had the skins removed or you can also use roasted “monkey nuts”. Monkey nuts that have been roasted in their shells take a little more effort, as you’ll need to de-shell them all, but they do give a really nice deep roasted peanut flavour to the base.
- Medjool dates: Together with the peanuts, medjool dates are used to form the nougat layer. They add sweetness, fibre, and also act as the glue that keeps everything together. Medjool dates also make the main ingredient for the peanut caramel layer. Their sweetness, caramel flavour and texture make them the perfect ingredients for creating a thick, spreadable caramel.
- Rice milk: I like the subtle sweetness and mild flavour that rice milk gives to the caramel. You can however, use any other plant-based milk of your choice. Just make sure you opt for a gluten-free variety if required.
- Peanut butter: I like to use crunchy peanut butter for the caramel. Half of the peanut butter will be blended with the rest of the caramel ingredients whereas the other half gets folded in after blending, leaving small chunks of peanuts in the mix for added texture.
- Vanilla extract: This completes every no-bake dessert as it enhances the flavour of the caramel while adding another layer of flavour dimension to it as well.
- Roasted peanuts: You can opt of unsalted nuts if you’re trying to keep the sodium content low. I do however recommend getting roasted peanuts, as their deep flavour makes all the difference to the flavour of these bars.
- Salt: Sea salt or pink Himalayan salt are added to both the nougat and caramel to enhance the flavour and balance the sweetness of the bars.
Ingredients for the chocolate snickers coating
- Dairy-free chocolate: No snickers bars would be complete without a healthy thick coating of chocolate! These bars work well with dairy-free “milk” chocolate or dark chocolate.
- Coconut oil: A small amount of coconut oil is added to the melted chocolate in order to thin it, making it easier to coat the bars.
How to make vegan snickers (with step-by-step images)
(Full ingredient quantities and instructions can be found in the recipe card at the end of this post)
Making the peanut nougat base
- To make the base, start by blending the peanuts in your food processor. Bring them to a light crumb consistency.
- Next add in the salt and medjool dates and blend further until completely combined into a paste/dough consistency.
- Line your baking dish with parchment paper and add the crumb mixture to it. (You can use a long 12 x 3.5″ loaf pan or baking dish or an 8 x 8″ baking dish)
- Press the mixture evenly into the base of the dish using a spatula, condensing it down until compacted. .
Making the peanut caramel
- For the caramel, add the dates, rice milk, half of the peanut butter, vanilla extract and salt to a high speed blender and blitz until completely smooth. Make sure you’re patient with the caramel and keep blending until it’s silky smooth, you don’t want there to be any visible lumps of dates in the mixture.
- Next in a bowl, mix the caramel for snickers with peanut butter until smooth.
- and fold into the remaining crunchy peanut butter.
- Mix until evenly combined.
- Spread the caramel on top of the base using your spatula. Add the roasted peanuts on top of the caramel and place in the freezer for at least 2 hours (overnight if possible).
Coating the candy bars
- Remove the snickers slab from the baking tray and cut into bars. Make these fun size snickers by cutting into 18 miniature bars, large bars by cutting them into 12. Place the bars back in the freezer whilst you prepare the chocolate coating.
- Melt the chocolate and coconut oil over a double boiler. Then dip the bars into the chocolate and sit them on top of a cooling rack to set.
- You can dip them a second time for a thicker layer of chocolate. Sprinkle with some flaky sea salt and they’re ready to enjoy.
Expert tips and FAQs for making healthy snickers
These bars keep really well stored in an airtight container both in the fridge and freezer, but no word of a lie, I doubt that they will last a couple of days (they definitely don’t in my house anyway!).
Are these snickers gluten-free?
Yes, this recipe is gluten-free, grain-free, soya-free and coconut-free (depending on the brand chocolate you use).
Is this recipe raw?
Although they’re bake these bars are not technically raw due to using roasted peanuts, chocolate and rice milk. If you would like to make raw snickers bars, opt for raw peanuts, raw chocolate and a raw plantbased milk such as homemade almond milk or cashew milk.
How to prevent a crumbly base
If the nougat base is a little crumbly to the touch, add one tablespoon of water or plantbased milk and process until you have a mixture that holds together when pressed between your fingers.
Roast the peanuts: To take the flavour of these bars to the next level, you can roast the peanuts for the nougat for 10 minutes at 180°C (356°F) for 10 minutes. This intensifies the flavour of the peanuts as they brown slightly and begin to release their oils.
Make them peanut-free: By swapping out the peanuts for cashews and the peanut butter for cashew butter.
Snickers inspired vegan recipes
- Snickers Ice Cream Bars
- Giant Snickers Bar
- No-Bake Snickers Tart
- No-Bake Chocolate Peanut Butter Cheesecake
More vegan candy bar recipes
Vegan Snickers Bars (No-bake, GF)
- 2 cups unsalted peanuts
- 10 medjool dates pitted
- ¼ tsp Himalayan pink salt or sea salt
- 10 medjool dates pitted
- ½ cup rice milk
- 1 cup crunchy peanut butter divided
- 1 tsp vanilla extract
- ½ tsp Himalayan pink salt or sea salt
- 1 cup roasted peanuts
- 9 oz vegan chocolate for coating
- 1 tsp coconut oil solid, for coating
- To make the base, blend the peanuts in your food processor until they form a light crumb.
- Add in the salt and medjool dates and blend further until completely combined.
- Line a 12 x 3½" or 8 x 8" with parchment paper and press the mixture evenly into the base of the dish using a spatula.
- For the caramel, put the dates, rice milk, half cup of peanut butter, salt and vanilla extract in a high-speed blender and blitz until completely smooth. Transfer the caramel to a bowl and add the remaining half cup peanut butter, then stir well to combine. Using your spatula, spread the caramel on top of the base.
- Spread the caramel on top of the base using your spatula.
- Add the roasted peanuts on top of the caramel and press them down into the surface of the caramel using your spatula.
- Place in the freezer for at least 2 hours (overnight if possible).
- Remove the snickers slab from the baking tray and cut into 18 miniature bars or 12 large bars.
- Place the bars back in the freezer whilst you prepare the chocolate coating.
- Melt the chocolate and coconut oil over a double boiler.
- Dip the bars into the chocolate and sit them on top of a cooling rack to set.
- You can dip them a second time for a thicker layer of chocolate.
- Store the bars in an airtight container in the fridge