If you’ve ever craved the perfect treat that’s indulgently sweet, satisfyingly crunchy, and completely plant-based, you’re in for a real joy with this Vegan Snickers Bars (No-bake, Gluten-Free) Recipe. This delightful dessert transforms classic Snickers into a healthier yet equally delicious version without turning on the oven. Combining the richness of peanut butter, the natural caramel sweetness of medjool dates, and the satisfying crunch of peanuts all wrapped in a luscious vegan chocolate coating, these bars will quickly become your go-to snack or sweet treat. Plus, they’re gluten-free and incredibly easy to prepare, even for an avid home cook or busy weeknight baker.

Ingredients You’ll Need
Creating these Vegan Snickers Bars (No-bake, Gluten-Free) Recipe starts with straightforward yet essential ingredients that work harmoniously to deliver texture, flavor, and nutrition. Each component plays a role—from the creamy peanut butter that binds and enriches, to the naturally sweet dates that form the luscious caramel, and the crunchy peanuts adding that beloved bite.
- Unsalted peanuts (2 cups): Provides a crunchy, nutty base and texture, perfect for the no-bake crumb layer.
- Medjool dates (20 total, pitted): Acts as a natural caramel sweetener and binder with a rich, chewy texture.
- Himalayan pink salt (¾ teaspoons total): Enhances flavor balance and accentuates the sweetness and nuttiness.
- Rice milk (½ cup): Adds moisture to the caramel layer, keeping it smooth and creamy without overpowering.
- Crunchy peanut butter (1 cup, divided): Infuses rich, nutty flavor throughout the bars and ensures structural cohesion.
- Vanilla extract (1 teaspoon): Brings warmth and depth, complementing the sweet caramel and chocolate notes.
- Roasted peanuts (1 cup): Adds a satisfying crunch and classic Snickers authenticity to the caramel layer.
- Vegan chocolate (9 oz, for coating): Envelopes the bars with silky, decadent richness while keeping them dairy-free.
- Coconut oil (1 teaspoon, solid): Helps melt and temper the chocolate coating for a smooth finish and glossy shine.
How to Make Vegan Snickers Bars (No-bake, Gluten-Free) Recipe
Step 1: Prepare the Base
Start by pulsing the unsalted peanuts in a food processor until they transform into a light, crumbly texture that’s ready to support the layers above. Then add the Himalayan pink salt and half of the pitted medjool dates. Continue blending until the mixture comes together into a sticky, malleable base. This will be the foundation of your no-bake bars, providing the perfect balance of nutty crunch and sweetness to kick things off.
Step 2: Form the Base Layer
Line your baking dish with parchment paper, making sure to cover the sides like a sling for easy bar removal later. Press your peanut-date mixture evenly into the bottom of the dish using a spatula. This step ensures a sturdy base that holds everything beautifully and makes slicing a breeze. Pop this into the fridge or freezer while you move on to creating that dreamy vegan caramel.
Step 3: Make the Vegan Caramel
In a high-speed blender, combine the remaining medjool dates with rice milk, half of the crunchy peanut butter, salt, and vanilla extract. Blitz everything together until you achieve a perfectly smooth and luscious caramel sauce. This naturally sweet and creamy layer will be the hallmark of your Vegan Snickers Bars (No-bake, Gluten-Free) Recipe, giving you that classic caramel flavor with a nourishing twist.
Step 4: Layer the Caramel and Peanuts
Transfer the caramel into a mixing bowl, then stir in the remaining peanut butter until fully combined. Spread this decadent caramel layer evenly over the peanut base with a spatula. Sprinkle the roasted peanuts generously on top, pressing them gently into the caramel to ensure they stick well. This crunchy peanut layer is the heart of the bars and promises every bite is a delightful mix of creamy, chewy, and crispy. Freeze the dish for at least 2 hours or ideally overnight to let everything set beautifully.
Step 5: Cut and Coat the Bars
Once firm, remove the slab from the dish using the parchment sling and slice it into either 18 mini bars or 12 generously sized bars, depending on your preference. Place these bars back into the freezer to keep them chilled while you melt the vegan chocolate and coconut oil over a double boiler. Then, dip each bar into the melted chocolate, coating every surface and setting them on a parchment-lined rack to cool and harden. For an extra indulgent touch, dip them twice to create a thicker chocolate shell that snaps satisfyingly with every bite.
How to Serve Vegan Snickers Bars (No-bake, Gluten-Free) Recipe

Garnishes
To elevate the presentation and flavor, consider sprinkling a pinch of flaky sea salt or crushed roasted peanuts on top right after dipping in chocolate but before the coating sets. This adds a visually appealing finish and enhances the sweet and salty contrast that makes Snickers world-famous.
Side Dishes
These vegan Snickers bars are a perfect sweet partner for a cup of freshly brewed coffee or a creamy, plant-based latte. For a more substantial treat, serve alongside fresh fruit slices like banana or apples, which complement the nutty and chocolate notes beautifully.
Creative Ways to Present
Think beyond simple bars on a plate—arrange mini Vegan Snickers Bars on a dessert platter with a drizzle of extra vegan chocolate or peanut butter. Alternatively, chop them into bite-sized chunks and use them to top dairy-free ice cream or smoothie bowls for a fun, textured dessert experience.
Make Ahead and Storage
Storing Leftovers
Keep any leftover bars stored in an airtight container in the fridge for up to one week. This helps maintain their freshness and prevents the chocolate from becoming too soft at room temperature. They remain deliciously chewy and rich when properly refrigerated.
Freezing
For longer storage, freeze your Vegan Snickers Bars (No-bake, Gluten-Free) Recipe for up to two months. Place them in a sealed container or freezer-safe bag to avoid freezer burn. When you’re ready to enjoy, simply thaw them at room temperature for about an hour—it’s like magic as they soften to the perfect texture again.
Reheating
Since these bars are no-bake and designed to be enjoyed chilled or at room temperature, reheating isn’t necessary. If you prefer a softer bite, let them sit out on the counter for a few minutes before serving. Avoid microwaving as the chocolate coating could melt unevenly.
FAQs
Can I use different nuts instead of peanuts?
Absolutely! While peanuts are traditional in Snickers, almonds or cashews can be great alternatives in the base or caramel layers, offering different flavor profiles while keeping the texture satisfying.
Are there options for the rice milk?
Yes, feel free to substitute rice milk with any other plant-based milk like almond, oat, or soy milk. Just make sure it’s unsweetened to balance the natural sweetness of the dates.
How long do these bars take to set?
For the best texture and ease of cutting, freeze the bars for at least 2 hours, though overnight chilling yields firmer, cleaner slices.
Is the chocolate coating necessary?
The chocolate coating adds that classic Snickers finish and an irresistible snap, but if you prefer, you can skip it for a lighter version or drizzle melted chocolate on top instead.
Can I make these bars nut-free?
Since peanuts and peanut butter are core ingredients, this recipe isn’t easily adapted to be completely nut-free. However, you could experiment with sunflower seed butter and seeds for a similar effect, but it will change the traditional flavor quite a bit.
Final Thoughts
There’s nothing quite like biting into a homemade, dreamy, vegan version of a beloved candy bar, and this Vegan Snickers Bars (No-bake, Gluten-Free) Recipe delivers all the nostalgia with a wholesome twist. Whether you’re treating yourself or sharing with friends, these bars promise smiles, satisfaction, and that perfect blend of sweet, salty, creamy, and crunchy. Give them a try—you just might find your new favorite indulgence.
Print
Vegan Snickers Bars (No-bake, Gluten-Free) Recipe
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Total Time: 4 hours 25 minutes
- Yield: 18 miniature bars or 12 large bars
- Category: Snack
- Method: No-Cook
- Cuisine: Vegan
- Diet: Vegan, Gluten Free
Description
These Vegan Snickers Bars are a delicious no-bake treat made with a peanut and date base, a creamy vegan caramel layer, and a crunchy roasted peanut topping, all coated in rich vegan chocolate. Gluten-free and perfect for a plant-based diet, these bars offer a healthier alternative to traditional Snickers with natural sweetness and wholesome ingredients.
Ingredients
Base
- 2 cups unsalted peanuts
- 10 medjool dates (pitted)
- ¼ teaspoon Himalayan pink salt (or sea salt)
Caramel
- 10 medjool dates (pitted)
- ½ cup rice milk (or other non-dairy milk)
- 1 cup crunchy peanut butter (divided)
- 1 teaspoon vanilla extract
- ½ teaspoon Himalayan pink salt (or sea salt)
Topping
- 1 cup roasted peanuts
Coating
- 9 oz vegan chocolate (for coating)
- 1 teaspoon coconut oil (solid, for coating)
Instructions
- Prepare the base: Blend the 2 cups of unsalted peanuts in a food processor until they become a light crumb. Add 10 pitted medjool dates and ¼ teaspoon Himalayan pink salt, then blend further until the mixture is well combined and sticky.
- Line the pan: Line the base and sides of a 12 x 3½ inch or 8 x 8 inch baking dish with parchment paper, creating a sling to help lift out the bars later. Press the peanut-date mixture evenly into the base using a spatula.
- Make the caramel: In a high-speed blender, combine 10 pitted medjool dates, ½ cup rice milk, half a cup of crunchy peanut butter, ½ teaspoon salt, and 1 teaspoon vanilla extract. Blend until completely smooth, forming the vegan caramel.
- Combine caramel and peanut butter: Transfer the smooth caramel to a bowl and stir in the remaining half cup of peanut butter until well combined.
- Assemble the caramel layer: Spread the caramel mixture evenly over the peanut-date base. Sprinkle 1 cup roasted peanuts on top and press them gently into the caramel with a spatula.
- Freeze the layers: Place the assembled bars in the freezer for at least 2 hours, or preferably overnight, to set firmly.
- Cut the bars: Remove the slab from the pan by lifting the parchment paper sling. Cut into 18 miniature bars or 12 large bars, then return the cut pieces to the freezer while preparing the chocolate coating.
- Prepare the chocolate coating: Melt 9 oz vegan chocolate and 1 teaspoon solid coconut oil together over a double boiler, stirring until smooth.
- Coat the bars: Using a fork or dipping tool, coat each bar in the melted chocolate, letting excess drip off, then place them on a parchment-lined cooling rack. For a thicker chocolate layer, dip the bars a second time once the first coating sets.
- Storage and serving: Store the finished bars in an airtight container in the refrigerator for up to one week, or freeze them for up to 2 months. When ready to serve, thaw frozen bars at room temperature for about one hour.
Notes
- You can use any type of unsalted peanuts—raw or roasted— for the base; roasting slightly enhances flavor.
- Medjool dates should be soft for easier blending; if dry, soak them in warm water for 10 minutes beforehand.
- Rice milk can be substituted with any preferred plant-based milk like almond or oat milk.
- For a thicker chocolate coating, dip the bars twice and let them set between dips.
- Ensure the bars are well chilled before dipping to prevent melting of the chocolate coating.

