Go Back
+ servings
square image of white chocolate, burgundy towel in background
Print Recipe
4.34 from 3 votes

Vegan White Chocolate

Learn how to make vegan white chocolate at home in minutes with just 5 ingredients! Creamy, buttery, smooth and rich.
Prep Time10 mins
Cook Time15 mins
Chilling time30 mins
Total Time55 mins
Course: Dessert
Cuisine: American
Servings: 6 servings
Calories: 356kcal
Author: Nora Taylor



  • If your cacao butter comes in large chunks, chop them a bit smaller so they will melt more quickly.
  • In a heat safe bowl, add the cacao butter and shortening. Place the bowl on top of a small-medium sized pot with a few inches of simmering water. Make sure the bowl is not touching the water. Let it melt, stirring frequently. This will take about 10 minutes, and it will look like oil.
  • Now add the powdered sugar, powdered coconut milk, vanilla and a tiny pinch of salt. Whisk until fairly smooth, about 2 minutes.
  • Carefully, using hot pads, transfer the mixture to a blender and blend for 1-2 minutes until smooth. Pour into chocolate molds (I used these silicone molds). TIP! Place the molds on a flat surface like a baking sheet and move very carefully so they liquid chocolate doesn't spill out before it has a chance to harden.
  • Refrigerate until solid, about 30 minutes. You can also stick them in the freezer to speed this up. Enjoy! Store white chocolate in a covered container in the refrigerator or freezer.


  1. If you prefer, you can substitute coconut oil for the vegetable shortening, but just know your white chocolate will melt faster at room temperature, and will likely melt into baked goods.
  2. Use another sweetener at your own risk, as I haven't tried anything but powdered sugar!
  3. Variations: Oreo cookie crumbs for cookies and cream, freeze dried raspberries or strawberries, chopped nuts, peppermint extract and/or chopped candy cane pieces.


Serving: 1of 6 serving | Calories: 356kcal | Carbohydrates: 21g | Protein: 3g | Fat: 30g | Saturated Fat: 17g | Sodium: 40mg | Sugar: 17g