I make these bars when I want the familiar hit of a Snickers bar without the dairy or processed junk. They’re layered, sticky, and chocolatey in that very specific way that makes you stop mid-conversation and take another bite. I’ll be direct: they take a little time, a little patience, and nothing weird — just pantry staples and a freezer.
This recipe is practical. Each step builds a firm, sliceable bar that’s easy to coat in chocolate once it’s cold. Follow the timing and the freezing cues and you’ll be rewarded with tidy bars that hold up in the fridge. I keep a tray in the freezer for guests and a box in the fridge for everyday treats.
Your Shopping Guide

Shop with the layers in mind: nougat, two caramel stages, peanuts, and a chocolate coating. You’ll need nut butters and flours for the nougat, thick coconut cream and lots of maple syrup for caramel, roasted peanuts for texture, and good dark chocolate to finish. Buy high-quality dark chocolate — it makes a huge difference in flavor and snap.
Look for canned full-fat coconut milk and chill it before opening so the cream separates cleanly. If you’re choosing between nut butters, cashew gives a milder, more nougat-like result; almond butter is slightly firmer and nuttier. Pick roasted peanuts (salted or unsalted based on your salt tolerance).
Ingredients
- 3/4cup cashew butter or almond butter — base for the nougat; cashew gives a creamier, milder flavor (I use raw cashew butter).
- 1/4cup + 1 tablespoon melted coconut oil — helps the nougat set and gives a silky mouthfeel; keep 1 tablespoon for the chocolate melt.
- 1/4cup honey or maple syrup — sweetener in the nougat; honey gives a richer flavor (I like to use honey).
- 4-6tablespoons coconut flour or almond flour — thickener for the nougat; start with 4 tablespoons and add as needed.
- 3teaspoons vanilla extract — adds depth across layers.
- 1/2teaspoon flaky sea salt, plus more for topping — balances sweetness; flaky salt on top brightens the bars.
- 1 1/2cups real maple syrup — total for both caramel layers; do not substitute with imitation syrups.
- 3/4cup canned full fat coconut milk, use only the coconut cream, no water — use the thick cream from the top of a chilled can for both caramels.
- 1tablespoon creamy peanut butter — stirred into the first caramel for nuttiness and body.
- 1cup roasted peanuts — split between the two layers for crunch.
- 12ounces dark chocolate, chopped — coating; pick a dairy-free dark chocolate if strictly vegan.
Stepwise Method: Homemade Vegan Snickers
- Line an 8×8-inch square pan with parchment paper, leaving an overhang for easy removal.
- Make the nougat layer: in a microwave-safe bowl, combine 3/4 cup cashew or almond butter, 1/4 cup melted coconut oil, and 1/4 cup honey or maple syrup. Microwave in 20–30 second bursts, stirring between bursts, until smooth and combined (about 30 seconds–1 minute total). Stir in 1 teaspoon vanilla extract, 4 tablespoons coconut flour (start with 4), and 1/2 teaspoon flaky sea salt. The mixture should be creamy and slightly drizzly; if it is too runny, add up to 2 more tablespoons coconut or almond flour (use no more than 6 tablespoons total) until it holds but is still spreadable. Spread the nougat evenly in the prepared pan. Sprinkle 2/3 cup roasted peanuts evenly over the nougat. Freeze until firm, about 20 minutes.
- Make the first caramel layer: in a medium saucepan, combine 1 cup real maple syrup and 1/2 cup coconut cream (use only the thick cream from the canned coconut milk). Bring to a boil over high heat and boil, stirring frequently, until the mixture thickens to a caramel-like sauce, about 8–12 minutes. Remove from the heat and stir in 1 tablespoon creamy peanut butter and 1 teaspoon vanilla extract. Let the caramel cool for 3–5 minutes (cool enough that it won’t melt the nougat but still pourable), then pour it evenly over the frozen nougat layer. Put the pan back in the freezer while you make the second caramel.
- Make the second (gooey) caramel layer: in the same saucepan, combine the remaining 1/2 cup real maple syrup and 1/4 cup coconut cream. Bring to a boil over high heat and boil, stirring frequently, until thickened to a caramel-like sauce, about 7–11 minutes. Remove from the heat and stir in 1 teaspoon vanilla extract. Pour this second caramel evenly over the first caramel layer. Sprinkle the remaining 1/3 cup roasted peanuts evenly over the top. Freeze until the caramel is firm, about 1–2 hours.
- Remove the pan from the freezer and lift the layered block out using the parchment overhang. Using a sharp knife, cut into 16 bars (4 × 4 grid). Return the cut bars to the freezer for about 15 minutes to firm before coating.
- Melt the chocolate: place 12 ounces chopped dark chocolate and the remaining 1 tablespoon melted coconut oil in a microwave-safe bowl. Microwave in 20–30 second intervals, stirring between intervals, until the chocolate is fully melted and smooth. Let the chocolate sit 3–5 minutes to cool slightly but remain liquid.
- Coat the bars: working quickly, dip or spoon chocolate over each bar to coat, or place bars on a parchment-lined tray and pour chocolate over them to coat. Immediately sprinkle with additional flaky sea salt, if desired. Return the coated bars to the freezer for about 10 minutes to set the chocolate.
- Store: transfer the bars to the refrigerator for storage. Keep chilled and use within 2 weeks (you may also keep them frozen for longer storage).
Why It Deserves a Spot

These bars hit the major checkpoints: a creamy nougat base, layered caramel with different textures, crunchy peanuts, and a chocolate shell that snaps. Each component is simple on its own and combined they recreate that classic candy bar experience without processed stabilizers. They also store well and travel okay when chilled. If you share treats, they make a nice homemade gift that feels indulgent but not overly sweet.
Ingredient Flex Options

Here are practical swaps if you don’t have exactly what the recipe calls for:
- Nut butter — cashew gives the best nougat-like texture, but almond butter is a one-to-one stand-in. Avoid watery or oil-separated jars; they change the texture.
- Sweetener — the nougat calls for honey or maple syrup. If keeping strictly vegan, use maple syrup. Honey adds a slightly deeper, floral note.
- Flour — coconut flour absorbs more liquid than almond flour; if you use almond flour, you may need the full 6 tablespoons to get a spreadable but settable nougat.
- Chocolate — choose a dairy-free dark chocolate to keep it vegan. If you want a glossy finish, temper the chocolate or add the 1 tablespoon coconut oil as instructed.
Gear Checklist
Essential
- 8×8-inch square pan
- Microwave-safe bowls or a double boiler for melting
- Medium saucepan
- Sharp knife and cutting board
- Parchment paper with overhang
Nice to have
- Digital thermometer (for more predictable caramel thickness)
- Offset spatula for smooth layers
- Cooling rack and tray for coating
Watch Outs & How to Fix
Caramel too runny: Cook longer in short intervals until it thickens. The recipe timing is a guide; depending on your stove it may need more or less time. If it thickens too much and becomes grainy, add a tablespoon of hot water and whisk vigorously.
Nougat too runny: Add coconut or almond flour 1 tablespoon at a time up to the 6-tablespoon maximum. Warm mixtures thin; cool them slightly if you’re unsure before adding more flour.
Chocolate seizing: Chocolate can seize if any water droplets get in. Keep utensils and bowls dry. If it seizes, adding a little warm coconut oil (small amounts) and stirring can smooth it back out.
Variations for Dietary Needs
Strictly vegan: Use maple syrup in the nougat instead of honey and choose a certified vegan dark chocolate. Otherwise the recipe is already dairy-free.
Nut allergies: This recipe relies heavily on nuts; it’s not a safe swap to use seeds instead without changing the structure. Consider a completely different seed-butter-based bar and test ratios carefully.
Lower sugar: The caramels depend on boiling maple syrup to concentrate flavor and thickness. Reducing syrup will make a runnier caramel; there’s no simple direct substitution that preserves texture without more advanced techniques.
What Could Go Wrong
If your layers blend together, it usually means the layer you poured was too warm. Always allow the caramel to cool for the recommended 3–5 minutes before pouring over the frozen nougat. If peanuts sink into the caramel, sprinkle them on while the caramel is still slightly wet so they adhere but not so wet that they disappear.
Bars that crumble when cut often weren’t chilled enough. Freeze the block until firm and use a sharp knife warmed under hot water and wiped dry between cuts for cleaner edges.
Save It for Later
Store the finished bars in the refrigerator in an airtight container for up to 2 weeks. If you want longer storage, freeze them — they keep well for months frozen. When freezing, separate layers with parchment to avoid the chocolate sticking together. Thaw in the fridge for 10–20 minutes before serving so the texture softens but stays firm.
Quick Questions
Q: Can I make this nut-free? A: Not easily — the nougat and peanut layers are integral. You’d need a separate seed-based recipe and different binding ratios.
Q: Why two caramel layers? A: Two caramels give contrast: one thicker, nuttier layer and one gooier top layer. It recreates that layered texture of the original candy bar.
Q: Do I have to use an 8×8 pan? A: The dimensions matter for thickness. You can use a similar-volume pan, but bars will be thinner or thicker depending on size; adjust cutting and chill times accordingly.
Wrap-Up
These Homemade Vegan Snickers are a repeatable recipe that rewards attention at each stage. Freeze between steps, respect the cooling windows, and you’ll end up with neat, satisfying bars that are great for sharing or stashing. Make a double batch if you entertain often — they disappear fast.
If you try them, let me know how the nougat turned out and whether you used cashew or almond butter. Small tweaks (a pinch more salt, a different chocolate) change the profile significantly, and I like hearing what worked for you.

Homemade Vegan Snickers.
Ingredients
Ingredients
- 3/4 cupcashew butter or almond butter I use raw cashew butter
- 1/4 cup + 1 tablespoonmelted coconut oil
- 1/4 cuphoney or maple syrup I like to use honey
- 4-6 tablespoonscoconut flour or almond flour
- 3 teaspoonsvanilla extract
- 1/2 teaspoonflaky sea salt plus more for topping
- 1 1/2 cupsreal maple syrup
- 3/4 cupcanned full fat coconut milk use only the coconut cream, no water
- 1 tablespooncreamy peanut butter
- 1 cuproasted peanuts
- 12 ouncesdark chocolate chopped
Instructions
Instructions
- Line an 8×8-inch square pan with parchment paper, leaving an overhang for easy removal.
- Make the nougat layer: in a microwave-safe bowl, combine 3/4 cup cashew or almond butter, 1/4 cup melted coconut oil, and 1/4 cup honey or maple syrup. Microwave in 20–30 second bursts, stirring between bursts, until smooth and combined (about 30 seconds–1 minute total). Stir in 1 teaspoon vanilla extract, 4 tablespoons coconut flour (start with 4), and 1/2 teaspoon flaky sea salt. The mixture should be creamy and slightly drizzly; if it is too runny, add up to 2 more tablespoons coconut or almond flour (use no more than 6 tablespoons total) until it holds but is still spreadable. Spread the nougat evenly in the prepared pan. Sprinkle 2/3 cup roasted peanuts evenly over the nougat. Freeze until firm, about 20 minutes.
- Make the first caramel layer: in a medium saucepan, combine 1 cup real maple syrup and 1/2 cup coconut cream (use only the thick cream from the canned coconut milk). Bring to a boil over high heat and boil, stirring frequently, until the mixture thickens to a caramel-like sauce, about 8–12 minutes. Remove from the heat and stir in 1 tablespoon creamy peanut butter and 1 teaspoon vanilla extract. Let the caramel cool for 3–5 minutes (cool enough that it won’t melt the nougat but still pourable), then pour it evenly over the frozen nougat layer. Put the pan back in the freezer while you make the second caramel.
- Make the second (gooey) caramel layer: in the same saucepan, combine the remaining 1/2 cup real maple syrup and 1/4 cup coconut cream. Bring to a boil over high heat and boil, stirring frequently, until thickened to a caramel-like sauce, about 7–11 minutes. Remove from the heat and stir in 1 teaspoon vanilla extract. Pour this second caramel evenly over the first caramel layer. Sprinkle the remaining 1/3 cup roasted peanuts evenly over the top. Freeze until the caramel is firm, about 1–2 hours.
- Remove the pan from the freezer and lift the layered block out using the parchment overhang. Using a sharp knife, cut into 16 bars (4 × 4 grid). Return the cut bars to the freezer for about 15 minutes to firm before coating.
- Melt the chocolate: place 12 ounces chopped dark chocolate and the remaining 1 tablespoon melted coconut oil in a microwave-safe bowl. Microwave in 20–30 second intervals, stirring between intervals, until the chocolate is fully melted and smooth. Let the chocolate sit 3–5 minutes to cool slightly but remain liquid.
- Coat the bars: working quickly, dip or spoon chocolate over each bar to coat, or place bars on a parchment-lined tray and pour chocolate over them to coat. Immediately sprinkle with additional flaky sea salt, if desired. Return the coated bars to the freezer for about 10 minutes to set the chocolate.
- Store: transfer the bars to the refrigerator for storage. Keep chilled and use within 2 weeks (you may also keep them frozen for longer storage).
Equipment
- 8x8-inch square pan
- Parchment Paper
- Microwave-safe Bowl
- Medium Saucepan
- Sharp Knife
- parchment-lined tray
- Freezer
Notes
8. Store: transfer the bars to the refrigerator for storage. Keep chilled and use within 2 weeks (you may also keep them frozen for longer storage).
