If you have a sweet tooth and a love for chocolate, you’re in for a treat! This Homemade Vegan Snickers recipe is not only delicious but also easy to make. With layers of creamy nut butter, rich caramel, crunchy peanuts, and a decadent chocolate coating, this vegan version of the classic candy bar is sure to impress everyone. The best part? It’s made with wholesome ingredients that you can feel good about indulging in. Let’s dive into the details of how to create this delectable treat right in your kitchen.
Why This Recipe Works

This Homemade Vegan Snickers is crafted with a perfect balance of flavors and textures. By using raw cashew butter or almond butter, we achieve a creamy base that’s rich in healthy fats. The addition of melted coconut oil helps to provide a smooth consistency, while using real maple syrup delivers natural sweetness without any refined sugars. The crunch from roasted peanuts adds a satisfying contrast to the chewy caramel layer, making every bite a delightful experience. Plus, the dark chocolate coating takes it over the top, giving you that classic Snickers taste you crave.
Your Shopping Guide
Before you get started, here’s a comprehensive list of ingredients you’ll need to gather:
- 3/4 cup raw cashew butter or almond butter: This will serve as the base for your nougat layer.
- 1/4 cup + 1 tablespoon melted coconut oil: This helps to bind the ingredients and adds richness.
- 1/4 cup honey or maple syrup: Natural sweetener to enhance flavor.
- 4-6 tablespoons coconut flour or almond flour: For texture in the nougat layer.
- 3 teaspoons vanilla extract: Adds depth and enhances sweetness.
- 1/2 teaspoon flaky sea salt: For a touch of contrast in flavors.
- 1 1/2 cups real maple syrup: The star ingredient for your caramel layer.
- 3/4 cup canned full-fat coconut milk: Use only the coconut cream for a rich caramel.
- 1 tablespoon creamy peanut butter: For extra flavor in the caramel.
- 1 cup roasted peanuts: The crunchy element that defines the Snickers.
- 12 ounces dark chocolate, chopped: For the chocolate coating.
Essential Tools for Success
Having the right tools will make the process smoother. Here’s what you’ll need:
- Mixing bowls: For combining ingredients.
- Measuring cups and spoons: To ensure accurate measurements.
- 9×5 inch loaf pan: Perfect for setting the layers.
- Double boiler or microwave-safe bowl: For melting chocolate.
- Spatula: To spread the layers evenly.
Homemade Vegan Snickers: How It’s Done

Creating your Homemade Vegan Snickers is a multi-step process that’s well worth the effort. Follow these steps to achieve the perfect candy bar:
Step 1: Make the Nougat Layer
In a mixing bowl, combine the raw cashew butter (or almond butter), melted coconut oil, honey (or maple syrup), coconut flour (or almond flour), vanilla extract, and flaky sea salt. Mix until smooth and well combined.
Step 2: Set the Nougat Layer
Line the bottom of your loaf pan with parchment paper for easy removal. Pour the nougat mixture into the pan and spread it out evenly. Place it in the freezer to set while you prepare the caramel layer.
Step 3: Prepare the Caramel Layer
In a saucepan over medium heat, combine the real maple syrup, canned full-fat coconut milk, and creamy peanut butter. Stir continuously until the mixture thickens, about 7-10 minutes. Be careful not to let it boil. Once thickened, remove from heat.
Step 4: Add the Peanuts
Stir in the roasted peanuts into the caramel mixture. Pour this caramel layer over the nougat layer in your pan. Spread it out evenly and return it to the freezer for another 30 minutes to set.
Step 5: Melt the Chocolate
While the caramel is setting, melt the dark chocolate using a double boiler or in the microwave. If using the microwave, heat in 30-second intervals, stirring in between until fully melted.
Step 6: Coat the Bars
Once the layers are set, remove the pan from the freezer. Lift the mixture out using the parchment paper and cut it into bars. Dip each bar into the melted chocolate, ensuring they are fully coated. Place them back on a parchment-lined tray.
Step 7: Finish with Sea Salt
Sprinkle a pinch of flaky sea salt on top of each chocolate-coated bar for that perfect finishing touch. Return the tray to the freezer for the chocolate to harden.
Adaptations for Special Diets

If you or your loved ones have specific dietary needs, here are some adaptations you can consider:
- Nut-free: Use sunflower seed butter instead of cashew or almond butter.
- Refined sugar-free: Stick to maple syrup as your only sweetener.
- Gluten-free: This recipe is naturally gluten-free, but check all labels to be sure.
- Low-carb: Replace maple syrup with a low-carb sweetener, adjusting the amount for sweetness.
If You’re Curious
This recipe is inspired by the classic candy bar but made with healthier, plant-based ingredients. The combination of nut butter and coconut cream gives the nougat and caramel layers a rich texture that’s hard to resist. If you’re a fan of other peanut butter desserts, you might also enjoy Creamy Peanut Butter Pie With Chocolate Crust or Chocolate Lava Mug Cake. They offer a different twist on that beloved peanut butter and chocolate combination!
Storing, Freezing & Reheating
These Homemade Vegan Snickers can be stored in an airtight container in the refrigerator for up to one week. For longer storage, freeze the bars separated by parchment paper. When you’re ready to enjoy them, simply let them thaw at room temperature for a few minutes. There’s no need to reheat, as they’re deliciously satisfying straight from the freezer!
Reader Questions
Can I use another type of nut butter?
Absolutely! Feel free to use almond butter, peanut butter, or any nut butter you prefer. Just keep in mind that the flavor may slightly change based on the nut butter you choose.
How can I make these bars lower in fat?
To reduce the fat content, you can substitute some of the nut butter with additional coconut flour or almond flour to give structure while keeping the creaminess with less fat.
What if I don’t have coconut flour?
If coconut flour isn’t available, you can substitute it with almond flour, but you may need to adjust the quantity since coconut flour is more absorbent than almond flour.
Can I make these ahead of time?
Yes! These bars are perfect for meal prep. Just make a batch, store them in the fridge or freezer, and enjoy them as a quick and healthy snack throughout the week!
Serve with These
- Homemade Rich Chocolate Cupcakes for an indulgent dessert pairing.
- Fresh fruit, like strawberries or bananas, for a refreshing contrast.
- A warm cup of tea or coffee to complement the sweetness.
Make It Tonight
Now that you have the recipe for Homemade Vegan Snickers, it’s time to roll up your sleeves and get started! This treat is perfect for a movie night, a special occasion, or whenever you want a deliciously satisfying snack. With a little time and effort, you can create something truly special that everyone will love. Enjoy the process and the delightful outcome of your homemade treat!

Homemade Vegan Snickers.
Ingredients
For the Nougat Layer:
- 3/4 cup raw cashew butter or almond butter base for nougat layer
- 1/4 cup melted coconut oil adds richness
- 1/4 cup honey or maple syrup natural sweetener
- 4-6 tablespoons coconut flour or almond flour for texture
- 3 teaspoons vanilla extract enhances sweetness
- 1/2 teaspoon flaky sea salt contrast in flavors
For the Caramel Layer:
- 1 1/2 cups real maple syrup star ingredient for caramel
- 3/4 cup canned full-fat coconut milk use only coconut cream
- 1 tablespoon creamy peanut butter extra flavor in caramel
- 1 cup roasted peanuts crunchy element
For the Chocolate Coating:
- 12 ounces dark chocolate, chopped for coating
Instructions
Instructions:
- Step 1: Make the Nougat Layer - In a mixing bowl, combine the raw cashew butter (or almond butter), melted coconut oil, honey (or maple syrup), coconut flour (or almond flour), vanilla extract, and flaky sea salt. Mix until smooth and well combined.
- Step 2: Set the Nougat Layer - Line the bottom of your loaf pan with parchment paper. Pour the nougat mixture into the pan and spread it out evenly. Place it in the freezer to set while you prepare the caramel layer.
- Step 3: Prepare the Caramel Layer - In a saucepan over medium heat, combine the real maple syrup, canned full-fat coconut milk, and creamy peanut butter. Stir continuously until the mixture thickens, about 7-10 minutes. Remove from heat.
- Step 4: Add the Peanuts - Stir in the roasted peanuts into the caramel mixture. Pour this caramel layer over the nougat layer in your pan. Return it to the freezer for another 30 minutes to set.
- Step 5: Melt the Chocolate - Melt the dark chocolate using a double boiler or in the microwave. Heat in 30-second intervals, stirring until fully melted.
- Step 6: Coat the Bars - Once the layers are set, remove the pan from the freezer. Lift the mixture out using the parchment paper and cut it into bars. Dip each bar into the melted chocolate, ensuring they are fully coated. Place them back on a parchment-lined tray.
- Step 7: Finish with Sea Salt - Sprinkle a pinch of flaky sea salt on top of each chocolate-coated bar. Return the tray to the freezer for the chocolate to harden.
Equipment
- Mixing bowls
- Measuring cups and spoons
- 9x5-inch loaf pan
- Double boiler or microwave-safe bowl
- Spatula
Notes
- Store in an airtight container in the refrigerator for up to one week.
- For longer storage, freeze the bars separated by parchment paper.
- Let them thaw at room temperature before enjoying.
