Go Back
+ servings
inside of a ice cream snickers bar shown and it is sitting on two ice cream snickers bars

Homemade Snickers Ice Cream Bars (Vegan & Gluten-Free)

This Homemade Snickers Ice Cream Bar is a decadent treat filled with nice-cream, date caramel, salted peanuts, and topped with rich chocolate. A spin on the infamous snickers ice cream bar, but homemade and healthier. It's Vegan, Gluten-Free, and Refined Sugar-Free!
5 from 26 votes
Print Pin
Course: Dessert, Snack
Cuisine: Gluten-Free Dessert, Vegan
Prep Time: 45 minutes
time for nice cream to freeze: 3 hours
Total Time: 3 hours 45 minutes
Servings: 8 Bars
Calories: 465kcal


Peanut Butter Nice Cream

  • 1 (13.5 oz) can Full Fat Coconut Milk
  • 4 Medjool Dates, pitted (can sub with 3 tbsp agave syrup or maple syrup)
  • 2 tablespoons Peanut Butter
  • 1 tablespoons Vanilla Extract

Chocolate Drizzle

  • 1.5 cups Chocolate Chips (vegan)
  • 3 tablespoons Coconut oil

Additional Layers


  • Line a 9x5 bread pan or 9x9 cake pan with parchment paper and set aside
  • Make The Nice Cream. In a food processor or high-powered blender, add all the nice cream ingredients and blend until smooth. Pour the mixture into the bread pan and place in the freezer until it is fully frozen, at least 3 hours or overnight if possible.
  • Make the Date Caramel by adding the ingredients into a food processor or blender and blend until smooth. (You can also use regular store-bought caramel if you prefer).
  • Layer The Caramel And Peanuts Onto The Nice Cream. Once the nice cream is set and hardened, remove it from the fridge. Spread 1/2 cup or more of the date caramel (or store-bought caramel) on top in an even layer. Next, add the salted peanuts on top and gently press them down with a spatula. 
  • Transfer To Freezer. After adding the peanuts, transfer the pan back into the freezer to set, at least 1 hour. You will notice that the date caramel does not become frozen solid. The main thing here is that the nice cream doesn't melt and the caramel is as cold as possible. 
  • Melt The Chocolate. Use the double boil method or microwave method to melt the chocolate. If using the microwave method, be sure to microwave in 30-second increments and stir well at each 30-second interval. make sure to melt the chocolate in a dish large enough to dip the bars. You can use a mason jar or a large shallow glass container. 
  • Slice Into Bars. Remove the pan from the freezer, lift the parchment paper to remove the frozen layers from the pan, then place everything (the frozen layers and parchment paper) on a cutting board. Cut into equal-sized bars. Move fast here, if the bars start to melt, place the bars back in the freezer. 
  • Dip The Bars, Then Freeze. Using tongs, dip the Snickers bars into the melted chocolate. Use a spoon to fill any gaps missing chocolate. Place the dipped Snickers bar on a parchment-lined tray. Move quickly and repeat until all the bars are coated. Then, place the bars in the freezer for at least 30 minutes for the chocolate to set. 
  • Enjoy The Bars Straight Out Of The Freezer. Once the chocolate sets you can enjoy the Snickers bars right away. You can also store any Snickers bars in an airtight container and keep them in the freezer for later! 


  • You can find my easy Date Caramel Recipe Here
  • I prefer melting my chocolate using the double boiling method and adding coconut oil as it is melting, but use whatever method you like best!
  • These bars can last up to two weeks in the freezer. When you are ready to enjoy them, take the bars out of the freezer and let sit at room temperature for about 5 minutes to soften for a more enjoyable experience! 


Serving: 1bar | Calories: 465kcal