These dairy free chocolate truffles are one of those treats that feel fancy but are actually really simple to make at home.

They have a smooth, rich center that melts in your mouth, and they only need a handful of ingredients to come together.
The best part is that they are completely dairy free. Instead of heavy cream, I use full fat coconut milk to make the center soft and creamy.

You don’t taste the coconut much at all, so if you were worried about that, don’t be. The chocolate is really the star here.
If you have been looking for a dessert you can share with friends or family who avoid dairy, this one is a great choice.
Why This Recipe Is a Keeper
Deep Chocolate Flavor – Dark chocolate and cocoa create a rich, satisfying taste without needing dairy.
Creamy Center – Coconut milk and oil create a smooth, melt-in-your-mouth ganache with a luxurious texture.

Naturally Dairy Free – This recipe delivers classic truffle indulgence using simple plant-based ingredients.
Simple Ingredients – Six straightforward ingredients create impressive homemade sweets without complicated techniques.
Here’s What You’ll Need
- 8 oz Dairy Free Dark Chocolate, finely chopped
- 1/2 cup Canned Full Fat Coconut Milk
- 1 tbsp Refined Coconut Oil
- 1 tsp Vanilla Extract
- 1/8 tsp Salt
- 1/3 cup Unsweetened Cocoa Powder, for rolling
How to Make It
Step 1
Place the finely chopped dairy free chocolate in a heatproof bowl.
Step 2
Heat the coconut milk and coconut oil in a small saucepan until it just begins to simmer, then pour it over the chocolate. Let it sit untouched for 3 minutes, then stir slowly until completely smooth and glossy.
Stir in the vanilla and salt.
Step 3
Cover and chill the ganache for about 2 hours, until firm enough to scoop but not rock hard.
Step 4
Scoop tablespoon-sized portions and quickly roll them into balls between your palms. If the ganache starts to soften, pop it back in the fridge for a few minutes.
Step 5
Roll each truffle in cocoa powder until coated and store in the refrigerator. Let them sit at room temperature for 10 minutes before serving for the creamiest texture.

Recipe Tips
Use Finely Chopped Chocolate
Chop the dairy free dark chocolate into very small, even pieces before adding the hot coconut milk. Small pieces melt more evenly and help the ganache turn smooth without extra heating.
If the pieces are too large, the center may stay firm while the outside melts. This can leave the mixture lumpy.
Warm The Coconut Milk Gently
Shake or stir the canned coconut milk well before measuring so the creamy part and liquid are evenly mixed. Heat it with the refined coconut oil only until it just begins to simmer.

Do not let it boil hard, since very hot liquid can make the chocolate look oily or grainy. Pour it over the chocolate right away while it is hot.
Wait Before Stirring
After pouring the hot coconut mixture over the chocolate, leave it completely untouched for 3 minutes. This gives the chocolate enough time to soften all the way through.
Stir slowly from the center outward until the ganache is smooth and glossy. Stirring too soon can leave small pieces of chocolate that will not melt evenly.
What to Make Next
- Dairy Free Chocolate Mousse Cake
- Dairy Free Molten Chocolate Lava Cakes
- Dairy Free Pistachio Chocolate Crunch Cups
- Dairy Free Rocky Road Fudge
- Dairy Free Salted Caramel Chocolate Tart
Popular Questions
Can I use light coconut milk instead of full fat?
Full fat canned coconut milk is best because it gives the ganache a rich, creamy texture and helps it set properly.
Light coconut milk may make the truffles softer, so use full fat coconut milk when possible.
Dairy Free Chocolate Truffles
Ingredients
- 8 oz Dairy Free Dark Chocolate, finely chopped
- 1/2 cup Canned Full Fat Coconut Milk
- 1 tbsp Refined Coconut Oil
- 1 tsp Vanilla Extract
- 1/8 tsp Salt
- 1/3 cup Unsweetened Cocoa Powder, for rolling
Instructions
- Place the finely chopped dairy free chocolate in a heatproof bowl.
- Heat the coconut milk and coconut oil in a small saucepan until it just begins to simmer, then pour it over the chocolate. Let it sit untouched for 3 minutes, then stir slowly until completely smooth and glossy. Stir in the vanilla and salt.
- Cover and chill the ganache for about 2 hours, until firm enough to scoop but not rock hard.
- Scoop tablespoon-sized portions and quickly roll them into balls between your palms. If the ganache starts to soften, pop it back in the fridge for a few minutes.
- Roll each truffle in cocoa powder until coated and store in the refrigerator. Let them sit at room temperature for 10 minutes before serving for the creamiest texture.