Go Back
+ servings
vegan white chocolate hearts in a small bowl

Vegan White Chocolate

How to make vegan white chocolate at home that is creamy and rich with just 5 ingredients. The recipe is dairy-free and super easy to make, anyone can do it!
Course Dessert
Cuisine Swiss
Prep Time 5 minutes
Cook Time 5 minutes
Total Time 10 minutes
Servings 15


  • 3.5 oz (100 g) cacao butter (food-grade)
  • 1/4 cup (60 g) cashew butter or coconut butter
  • 1/2 cup (60 g) powdered sugar or powdered Erythritol
  • 1 tsp clear vanilla extract
  • 1 pinch of salt


  • Melt the cacao butter in a double boiler over low heat, stirring occasionally. I simply added the cacao butter to a ceramic bowl and put the bowl into a pan filled with a little hot water. It's important that you turn off the heat once the water in the pan starts simmering, to avoid drops of water getting into the bowl.
  • Keep stirring until it's completely melted, then add the cashew butter (or coconut butter) and stir to combine.
  • Finally, sift in the powdered sugar, and also add the vanilla extract, and a pinch of salt.
  • Prepare two silicone molds and use a spoon to fill the white chocolate mixture into the molds.
  • Transfer the silicone molds into your fridge for about 1-2 hours (or into your freezer for about 20-30 minutes) until the chocolate firms up.
  • Remove from the mold and enjoy! Store leftovers in the fridge or freezer.


  • Cacao butter: I used small chunks of cacao butter. If you have larger chunks, simply use a knife to chop them into smaller pieces to melt the cacao butter faster.
  • Sugar: For sugar-free white chocolate use powdered Erythritol. It's important that the sugar is very powdery. If it's not, grind it in a blender or electric spice/coffee grinder and use a sieve to avoid any lumps in the chocolate.
  • Vanilla: I used clear vanilla extract, but you can also use dark vanilla. It will slightly discolor the white chocolate though.
  • Optional Add-Ins: Feel free to add 1-2 tablespoons of powdered coconut milk, soy milk, or rice milk to your mixture for a white "milk" chocolate.
  • The recipe makes about 225 grams (or 2 bars of chocolate/ 30 chocolate hearts). One serving is 15 grams (2 chocolate hearts).
  • The total time doesn't include chill time.
Nutrition Facts
Vegan White Chocolate
Amount Per Serving (15 g)
Calories 102 Calories from Fat 72
% Daily Value*
Fat 8g12%
Saturated Fat 4g20%
Carbohydrates 6g2%
Fiber 2g8%
Sugar 4g4%
Protein 2g4%
* Percent Daily Values are based on a 2000 calorie diet.