These homemade Vegan Truffles are a chocolate lover’s dream. Once the 4-ingredient, buttery smooth chocolate mixture is rolled into balls, the truffles are chilled and rolled in a chocolatey coating. The perfect treat for any special occasion!

a pile of chocolate truffles with one missing a bite.

Whether you’re in the mood to make an easy vegan treat or are a total choc-o-holic, I know that you’re going to fall in love with this easy Vegan Truffles recipe!

These rich and chocolatey little balls are the perfect bite-size treat, making them great for on-the-go snacking or as an addition to a party dessert bar.

You can almost always find chocolate truffles at Christmas parties but I think they’re perfect for any occasion. Make the recipe as-is but customize the decorations for Valentine’s Day, Mother’s Day, Halloween, Thanksgiving, or wherever you choose to serve them.

Add a drizzle of vegan white chocolate or chocolate ganache, or roll them in cocoa powder, sprinkles, dried strawberry powder or shredded coconut to make the truffles completely irresistible!

No time to make a fresh batch of truffles? No worries! You can save yourself some time by preparing a batch weeks or even months in advance. They store so well in the fridge and freezer so you never have to turn up at the party empty-handed.

a pile of chocolate truffles on a piece of wax paper on a blue plate.

Ingredients needed (with substitutions)

  • Vegan chocolate chips – I like using semi-sweet chocolate chips but you can use any kind you have at home or use a chopped chocolate bar instead.
  • Vegan butter – To help the melted chocolate become super smooth instead of stiff and hard to work with.
  • Coconut cream – You should be able to find coconut cream at most major grocery stores or you can refrigerate a can of whole fat coconut milk and skim the cream off the top. I haven’t tried them with anything other than coconut cream, but this vegan heavy cream *might* work okay.
  • Vanilla extract
  • Melting chocolate – More melted chocolate chips or a chocolate bar is needed to coat the finished truffles. You can also simply roll them in quality cocoa powder.
  • Coconut oil – Melting coconut oil along with the chocolate will help the chocolate-covered truffles firm up and set when left to cool.

How to make vegan chocolate truffles

Melt the chocolate chips, vegan butter, and coconut cream together in a double boiler. I don’t have a double boiler, so I just use a medium sized pot with a glass bowl that fits on top. Put some water in the pot, but don’t let it touch the bowl. It should be at a low simmer.

Keep stirring until you have a smooth and silky chocolate mixture. Take the bowl with the chocolate off the heat (using hot pads!) and stir in the vanilla.

melting chocolate chips, butter, and coconut cream on the stove in a double broiler.

Pour the chocolate mixture into a small, shallow baking dish and let it cool slightly before placing it in the fridge to set.

Once the chocolate mixture is easy to work with but not too stiff, use a cookie scoop to portion it into small balls. 

a metal ice cream scoop scooping out a ball of chocolate from a chocolate mixture in a glass dish.

Add each scoop to a parchment-lined baking sheet. Place it in the fridge for 15 minutes so the truffles will be easier to roll.

chocolate balls on a parchment-lined metal baking sheet.

Afterward, roll each ball with your hands to smooth them out. Place them back in the fridge.

rolled chocolate balls on a parchment-lined metal baking sheet.

From here, you can dip the truffles in melted chocolate and add more decorations on top or roll them in the coating of your choice. Once coated, let them chill in the fridge until it’s time to serve!

rows of chocolate truffles covered in melted chocolate on a parchment-lined baking sheet.

Decorating options

Have some fun here and get creative with the decorations! Vegan truffles pair well with all kinds of sweet, salty, or nutty toppings, such as:

  • A melted dark chocolate, vegan chocolate ganache, or white chocolate coating.
  • Or add a thin drizzle of white chocolate or peanut butter over the dark chocolate dunked truffles.
  • For extra nuttiness, coat the truffles in vegan nutella!
  • Top the chocolate-covered truffles with sprinkles, mini vegan chocolate chips, or freeze-dried strawberries, raspberries, or cherries. 
  • Or add chopped pecans, cashews, macadamia nuts, walnuts, peanuts, or almonds on top.
  • Keep it simple by rolling the plain truffles in cocoa powder, instant coffee, coconut flakes, or matcha powder.

Frequently asked questions

  1. How do you store vegan chocolate truffles? Any leftover vegan chocolate balls should be stored in an airtight container in the fridge for up to 2 weeks. 
  2. Are homemade chocolate truffles freezer-friendly? Yes! You can keep these chocolate truffles in the freezer for up to 3 months. When you’re ready to indulge, simply pop a few truffles in the fridge to soften.
  3. Should I serve vegan chocolate balls room temperature or cold? These vegan truffles are best served cold. If they get too warm, they’ll begin to melt and lose their velvety smooth texture.
close up on a chocolate truffle with a bite taken out of it.

Want more easy vegan chocolate treats?

close up on a chocolate truffle with a bite taken out of it.
5 stars (9 ratings)

Vegan Truffles

These homemade Vegan Truffles are a chocolate lover's dream. Once the 4-ingredient, buttery smooth chocolate mixture is rolled into balls, the truffles are chilled and rolled in a chocolatey coating. The perfect treat for any special occasion!
Prep: 30 minutes
Cook: 10 minutes
Chilling time: 2 hours
Total: 2 hours 40 minutes
Servings: 20 truffles


  • 12 ounces vegan chocolate chips (2 cups) or chopped chocolate
  • 3 tablespoons vegan butter
  • 1/2 cup coconut cream*
  • 1 teaspoon pure vanilla extract

Chocolate coating

Other optional coatings

  • cocoa powder, sprinkles, freeze dried berries, instant coffee, shredded coconut, vegan white chocolate or chopped nuts


  • In a double boiler over gently simmering water, add the chocolate, vegan butter and coconut cream. Heat, stirring often, until the chocolate is melted and you have a smooth mixture.
  • Remove from heat and whisk in the vanilla extract.
  • Pour into a small dish (I used a small casserole dish) and let cool for 10 minutes at room temperature.
  • Cover and place in the refrigerator for 1-2 hours. You want it to be easy to work with and not too hard.
  • Line a baking pan with parchment paper and scoop small portions (a small cookie scoop. Place on baking sheet and refrigerate for 15 minutes to make rolling into balls easier.
  • Roll into balls with your hands and return the truffles to the baking sheet. Chill for another 30 minutes, until firm.
  • To dip in chocolate: In a medium bowl, melt the chocolate and coconut oil in the microwave in 30 second intervals, stirring in between, until melted. Dip each truffle in the chocolate, using a fork, tap off some of the excess chocolate and place back onto the baking sheet. Sprinkle with a little coarse sea salt, if desired. Place the baking sheet back in the refrigerator for about 15 minutes until set.
  • To coat instead: Roll in cocoa powder, sprinkles, nuts or finely chopped freeze dried berries. Then place back on the baking sheet.
  • Refrigerate leftover truffles until serving. Keep in an airtight container in the refrigerator for up to 2 weeks. Enjoy!



  1. I used vegan friendly chocolate chips, but you can use a vegan chocolate bar, chopped small. I’d use a 70% chocolate bar. 
  2. Coconut cream comes in a can, usually near the canned coconut milk. If you can only find coconut milk, use full fat and ONLY use the creamy white part (the cream!).
  3. I haven’t tried the truffles with anything other than coconut cream, so I can’t guarantee anything else will work. You could try this vegan heavy cream.
  4. The truffles freezer very well, for up to 2-3 months. Store in an airtight freezer friendly container.


Serving: 1of 20 truffles | Calories: 221kcal | Carbohydrates: 22g | Protein: 3g | Fat: 17g | Saturated Fat: 10g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 1g | Trans Fat: 1g | Sodium: 14mg | Potassium: 20mg | Fiber: 2g | Sugar: 16g | Vitamin A: 80IU | Vitamin C: 1mg | Calcium: 46mg | Iron: 3mg
Course: Dessert
Cuisine: French
Author: Nora Taylor
Did you make this recipe?Mention @nora_cooks_vegan_ or tag #noracooks!

We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Read my full disclosure here.

Posted In: , , , , , , ,

you may also like:


  1. This is THE best recipe ever! So delicious. I doubled up ingredients to make truffles for gifting, rolled them in cocoa powder or dipped in chocolate, chopped nuts, encased glace cherries or nuts too. I will experiment with flavours next time. Thank you for sharing this recipe.

  2. For anybody interested, I used the vegan heavy cream substitute for the coconut oil and it worked out great! I also added about 1/3 cup of pea protein powder just to make these “healthy” (LOL) and that also turned out really well (they were still very smooth and dreamy). I made espresso flavor by adding several teaspoons of instant espresso and orange flavor by adding a few teaspoons of orange essence. And as always, Nora’s recipes are awesome!

  3. These worked out perfectly – used enjoy life dark chocolate morsels for the interior and enjoy life semi-sweet chocolate chips for the exterior. I had to sub in olive oil for coconut oil for the exterior (which is a flavor combination I’ve had before from gourmet chocolate companies so I wasn’t too worried!) and they still hardened beautifully in the fridge and look amazing sprinkled with coarse sea salt. Going to try adding some almond extract in place of vanilla for a batch the next time I make them.

    1. Hi Kelly. I’m thrilled the truffle recipe worked perfect for you! I’m so glad you shared your recipe experience and ideas! Thank you!

  4. I was wondering if I could have the amount of vanilla and add a different extract such as almond or coconut to make different flavorings to the ganache portion and then coat the outside with finely chopped almonds or finely chopped toasted coconuts.

  5. I accidentally bought liquid coconut oil and not refined, solid coconut oil. I’ve read that it’s interchangeable but I’m wondering your thoughts…


  6. I made these and mixed some coconut cannabis oil into the chocolate shell portion of the recipe… nothing to strong but a little kick in each ball!

  7. These are the best vegan truffles ever! It was love at first taste. My cousins came over and sampled them as well, and they couldn’t get enough of them! They adamantly told me that they must make the truffles for themselves today. Thanks for this recipe!

    1. Thank you for sharing your wonderful feedback and review! I’m glad the truffles are loved by your family!

  8. Such a great recipe! I maybe some yesterday for my husband and he loved them! Thank you so much. Ciao from Torino!

  9. Oh wow! These are amazing!! My son and I made these today and we are very happy tonight as we eat them for dessert. We split it and added maple extract to one half and it was really yummy too. Bookmarked this recipe as my son has already requested we make them again soon. 

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.