Stack of halved Vegan Milky Ways revealing the insides
4.55 from 11 votes

Vegan Milky Way

Decadent vegan milky way made with date-coconut-almond nougat, date caramel, and a dark chocolate shell! 6 ingredients, 30 minutes, so delicious!
Author: Minimalist Baker
Prep Time 27 minutes
Cook Time 3 minutes
Total Time 30 minutes
Servings: 6 (bars)
Category: Dessert
Cuisine: Gluten-Free, Vegan
Freezer Friendly 1 month
Does it keep? 2 Weeks



  • 15 whole pitted medjool dates (weight measured after pitting)
  • 1/2 cup almond flour* (or sub almond meal with varied results)
  • 1/2 cup coconut flour (not shredded coconut)
  • 1/4 tsp sea salt


  • 30 whole pitted medjool dates (weight measured after pitting)
  • 3-8 Tbsp water
  • 1/4 tsp sea salt



  1. Make nougat by adding dates to a food processor and blending until small bits remain or it forms a ball. Then add almond and coconut flour and sea salt. Mix/pulse to combine, scraping down sides as needed. You're looking for a semi-firm dough that isn't sticky. If too sticky, add in 1 Tbsp each almond flour and coconut flour at a time until you reach the right consistency.
  2. Once your dough is formed, add to a parchment-lined standard loaf pan (or more pans, as needed, if increasing batch size) and press down to form a uniform layer. Use something flat - such as a liquid measuring cup or glass - to help flatten. Then lift out of loaf pan and use your hands to shape any areas that are lumpy and compress it slightly until you have a rectangular nougat that is roughly 1/2-inch thick.

  3. Slice nougat into 6 even bars (amount as original recipe is written // adjust if altering batch size) and set on a parchment-lined plate or baking sheet and pop in freezer to set.

  4. To make date caramel add dates to a food processor or high speed blender and mix until small bits remain or it forms a ball. Then begin adding warm water 1 Tbsp at a time while blending, scraping down sides as needed. You're looking for a spreadable consistency that isn't watery, but also isn't dough-like. Add salt and mix once more. Set aside.
  5. Remove nougat from freezer and spread with a generous amount (~2 Tbsp) of date caramel (see photo). You will likely have leftover date caramel*, which you can store in the refrigerator to use for things like ice cream, oatmeal, or other candy bars!
  6. Set nougat back in freezer while you prepare chocolate. To melt chocolate and coconut oil, either heat in the microwave in 30-second increments until creamy and smooth, or over a double boiler on the stove top. Transfer to a shallow dish and set aside.
  7. Remove nougat from freezer and quickly add one at a time to the melted chocolate. Use a fork to gently flip/roll the bar until completely coated. Then pick it up (nougat side down - caramel side up) and tap off any excess chocolate. Set back on parchment and repeat until all bars are dipped.
  8. Either let set at room temperature, or pop in the refrigerator or freezer for 5-10 minutes until the chocolate is firm.
  9. Enjoy at room temperature, or straight from the freezer or refrigerator. Will keep in the refrigerator for 2 weeks, or in the freezer up to 1 month (sometimes longer).


*Almond flour is made from blanched almonds and has a finer/more dense texture than almond meal. I like Wellbee's brand. If you can't find almond flour, almond or walnut meal is the closest substitute.
*The reason I make a larger batch of date caramel is that it requires using enough dates to make a paste in the blender or food processor. Too few and the dates don't get enough traction to form a paste! No worries - leftovers keep for several weeks in the refrigerator.
*Nutrition information is a rough estimate calculated using about half of the date caramel for 6 bars.

Nutrition Per Serving (1 of 6 bars)