These homemade vegan chocolates are a delicious gift for anyone on your list.  Put them in a cute little box and they’re a perfect homemade vegan Christmas gift or to show your love on Valentine’s Day!

A box of homemade vegan chocolates for a Christmas gift.

Want to save this recipe?

Enter your email below and get it sent straight to your inbox. Plus, get more amazing vegan recipes that will satisfy your cravings!

Save Recipe

You’ll love this recipe because it’s

  • dairy-free, gluten-free, and can be made soy and nut-free too!
  • a huge treat for anyone who doesn’t eat dairy and usually never gets a box of chocolates!
  • easy to make.
  • delicious and even dairy eaters LOVE them!
  • an inexpensive gift that anyone will love!
  • a great vegan wedding or shower favor!

My children and I made these easy vegan chocolates for Christmas gifts for the whole family last year.  We set up an assembly line and quickly made dozens of vegan chocolates filled with peanut butter, raspberry, caramel, and peppermint cream.  We put them in simple white candy boxes and decorated them with metallic stickers that we found at The Dollar Tree.  They looked beautiful and very professional with very little time or effort.

I like to make these chocolates as a special treat for Valentine’s Day or Easter too!  They would also make a beautiful homemade vegan wedding or baby shower favor!

Fillings 

You can use just about anything that you would like inside of your chocolates! You only need about 1/2 tsp in each chocolate. These are our favorite fillings:

  • Peanut Butter:  Not much tastes better than chocolate and peanut butter.  I also like sprinkling a little kosher salt on these bottoms!
  • Jelly or Jam:  Raspberry jam is one of my favorite fillings for these homemade chocolates, but you can use any flavor that you like. Jam makes a delicious and super easy filling for these chocolates without having to make anything special.
  • Caramel:  I love to use my salted vegan caramel to fill these chocolates!  It involves making your own caramel, but once you taste it, you’ll be glad that you went through a little extra effort!
  • Butterscotch Sauce:  If you want the taste of caramel, but without the difficulty of making the caramel.  My vegan butterscotch sauce tastes very similar and it’s much easier to make.
  • Peppermint Cream:  This is like the creamy peppermint filling inside of a peppermint patty.   It’s super easy to make your own with just a few ingredients.
    • To make the peppermint filling, mix 1 cup powdered sugar, 1 drop of peppermint essential oil or 1/4 tsp peppermint extract, and 4 teaspoons of plant-based milk.  Stir until it forms a thick paste. (about the same consistency as peanut butter).
A white candy box filled with homemade chocolates.

Decorating each flavor of chocolate

You want to make sure that all your flavors look slightly different, so people will know what they are biting into.  I also like to include a little note in the box that says what each flavor looks like.  To make your chocolates look different you can…

Sprinkle something on the bottom

When you finish making the chocolate and it’s still warm and sticky, add some kosher salt, sanding sugar, crushed nuts, or sprinkles to the bottom of the chocolate.  (This will actually be the top of your mold, but the bottom of the chocolate).  (Salt tastes great on your peanut butter or caramel chocolates and some green sprinkles or colored sugar work well for the peppermint-filled ones).

Note -Most sprinkles and colored sugars have confectioners glaze in them (this is made from bugs).  Look in your natural food store for vegan alternatives or you can order vegan sprinkles on Amazon.

You can also buy vegan sanding sugar (dye-free too) or you can make your own by dropping 1 drop of food coloring into 1/3 cup of vegan sugar and stirring for a few minutes until it is evenly colored.

Drizzle over the top

Once your little chocolates have set and you pop them out of the molds, you can drizzle additional chocolate over the top.  I like to use melted white chocolate for this because it looks pretty, and you can also put in a drop of food coloring and make any color chocolate drizzle that you would like.  (I like the taste of white chocolate with raspberry or jam-filled chocolates).

Note – If you want vegan white chocolate, the easiest way to do it is to melt vegan white chocolate chips or a vegan white chocolate candy bar in a double boiler then drizzle it over your chocolates.

A white candy box filled with chocolates with flowers around it.

How to make chocolate gift boxes

Find a box

I like plain white candy boxes since they are an ideal size for these chocolates.  I find them at my local cake and candy-making store, but you can easily order them online.  Any little box that is about an inch high will work.  You can also find tan boxes on Amazon for a more natural look.

Use candy liners

To make the chocolates look prettier when you open the box, put each chocolate in a tiny little cupcake liner.  This also helps protect them from shifting around and breaking while in the box.

Decorate the gift box

You can decorate the boxes with anything that you like, but I have found these metallic stickers to be perfect!  I find them at The Dollar Tree for a dollar a sheet.  They are simple, yet fancy enough to make it feel like a special gift.

A assortment of metallic stickers purchased at The Dollar Tree used to decorate candy boxes for making gift boxes.

Chocolate molds 

You can purchase official chocolate candy molds from your local candy-making store or you can use silicone ice cube trays.  These ice cube trays work better for me than fancy molds and are easy to find.  (I got this one at Big Lots).

A circular ice tray with silicone bottoms used to make chocolates.

Ingredients and substitutions

  • Vegan chocolate:  I find that vegan chocolate chips work the best.  They are easy to find and inexpensive.  Trader Joe’s has a vegan variety, and the Enjoy Life brand is always a great choice if you are giving them to anyone with food allergies.
  • Oil:  Adding some refined coconut oil, vegan butter, or shortening helps the chocolate melt, makes it smooth and creamy, keeps it from getting too hard once it cools, and just gives it a nice rich flavor.  (Use refined coconut oil so your chocolate doesn’t have a coconut flavor).
  • Fillings and garnish:  Any fillings listed above and anything that you want to use to decorate.

Tempering chocolate 

Tempering chocolate is a method for making your chocolate shiny and flawless after it has been melted and then hardens again.  This is achieved by melting the chocolate slowly and getting it to a temperature of 46° C, then lowering the temperature to 26 ° C, and then raising it to 32° C again before putting it into molds.  This is a helpful video that explains the process.

Note:  I never get too technical with these chocolates and they still come out well.  I’m not a perfectionist though, so if you want yours to have the absolute perfect shine, you need to temper your chocolate properly.  I have found that by simply heating the chocolate slowly until smooth and shiny and then allowing it to cool back down until it’s slightly thick and sticky, the chocolate gets tempered enough.

Vegan chocolate chips melted with coconut oil.

How to make vegan chocolates

  • Melt your chocolate.
    1. Method 1: Put 1 cup of chocolate chips and 2 tbsp of coconut oil or shortening In a heat-safe bowl and put it in the microwave for 1 minute and 20 seconds.  (When it comes out it, the oil will be melted, and the chocolate will only look slightly melted).  Stir until smooth.  Heat for an additional 10 seconds if needed to melt completely.
    2. Method 2:  Use a double boiler.  Boil about 1 inch of water in the bottom of a double boiler then turn to simmer.  Place the chocolate chips and oil in the top bowl and stir frequently until melted.
  • Stir with a fork until all the oil and chocolate are mixed and smooth.
  • Allow cooling for a few minutes until it starts to firm slightly and will stick to the sides of the molds.
  • Spoon in about ½ tsp into the bottom of each mold.  (enough to cover the colored silicone bottom).
  • Stir each mold with a butter knife, pulling the chocolate up the edges of the candy mold enough to cover the edges.
  • Spoon in the filling of choice, like peanut butter, jelly, caramel, or peppermint cream.
  • Drop the mold from about an inch in the air onto the countertop a few times to flatten the filling. Then add the final layer of chocolate.
  • Spoon in more melted chocolate, enough to completely fill the molds.
  • Drop the chocolate mold onto the countertop a few times to remove any air bubbles and make the top flat and smooth.
  • Remove any excess chocolate from the top of the mold.
A series of 4 pictures showing the process steps of filling the molds with melted chocolate, putting chocolate around the edges, filling the chocolates with peanut butter,jelly, and mint cream, and topping it off with more chocolate to make homemade vegan chocolates.
  • Add any sprinkles or garnishes you want to the bottom of the chocolates like colored sugar, sprinkles, or Kosher salt.
  • Freeze your chocolates for ½ hour to make them set.
  • Pop out the chocolates by allowing them to sit out of the freezer for a minute or two, then turn the mold upside down and give a little push on the silicone part of the mold.
  • Drizzle additional chocolate or white chocolate over them if you wish.
A series of 4 pictures showing the process steps of getting the chocolates out of the mold.
  • Fill your pretty boxes with chocolates placed in a paper candy cup.
  • Store in the freezer. 

Pro Tips 

  • Do not overheat your chocolate!!!
  • Use a clean dry bowl and molds for your chocolates. Even a few drops of water can thicken and ruin your chocolate.
  • Use oil, not margarine to mix with your chocolates.  Margarine has water in it and it will make your chocolate thick.
  • Your chocolate should be smooth and shiny when melted.
  • Allow the chocolate to cool back down to a slightly thick and sticky consistency before filling your molds.
  • Work quickly to put your chocolates into candy boxes.  Handling the chocolates too much causes them to start to melt slightly and leave marks on them.

Storing vegan chocolates

Keep these chocolates in the freezer until you are ready to give them as gifts.  Especially if you are using caramel or peppermint filling, your chocolates could start to go bad after a week or so in the refrigerator due to the perishable plant-based milk in them.  They will stay good for at least 3 months in the freezer.

An open box of homemade dairy-free chocolates and more pretty white chocolate boxes behind it.

More homemade treats

Vegan filled chocolates recipe

A white candy box filled with homemade vegan chocolates.
Diet
Gluten Free Icon
Nut Free Icon
Soy Free Icon
Vegan Icon
5 from 5 rating

Homemade Vegan Chocolates

An easy way to make your own vegan, filled chocolates.

Ingredients

Equipment

Instructions
 

Melt the chocolate

  • Add 1 cup of chocolate chips and 2 tbsp of oil to a heat-safe bowl. Microwave for 1 minute and 30 seconds or use the double boiler method to melt the chocolate and oil.
  • Stir with a fork until all the oil and chocolate are mixed and smooth.
  • Allow to cool for a few minutes until it starts to firm slightly and will stick to the sides of the molds.  (This will temper your chocolate).

Fill the chocolate molds

  • Spoon in about ½ tsp of chocolate mixture into the bottom of each mold. (Enough to cover the colored silicone bottom).
  • Stir each mold with a butter knife, pulling the chocolate up the edges of the candy mold enough to cover the edges.
  • Spoon in the filling of choice, like peanut butter, jelly, caramel, or peppermint cream.  Use about 1/2 tsp. in the center of each chocolate.
  • Drop the mold from about an inch above the countertop a few times to flatten the filling so you can add the final layer of chocolate.
  • Spoon in more melted chocolate, enough to completely fill the molds.
  • Drop the chocolate mold onto the countertop a few more times from about an inch above the countertop to get out any air bubbles and make the top flat and smooth.
  • Remove any excess chocolate from the top of the mold.

Decorate and freeze

  • Add any sprinkles or garnishes you want to the bottom of the chocolates like colored sugar, sprinkles, or Kosher salt.
  • Freeze your chocolates for ½ hour to make them set.
  • Pop-out the chocolates by allowing them to sit out of the freezer for a minute or two, then turning the mold upside down and giving a little push on the silicone part of the mold.
  • Drizzle additional chocolate or white chocolate over them if you wish.
  • Fill your boxes with chocolates placed in a paper candy cup.
  • Store in the freezer.

Notes

  • Do not overheat your chocolate!
  • Use a clean dry bowl and molds for your chocolates, even a few drops of water can thicken and ruin your chocolate.
  • Use oil, not margarine to mix with your chocolates.  Margarine has water in it and it will make your chocolate thick.
  • Your chocolate should be smooth and shiny when melted.
  • Allow the chocolate to cool back down to a slightly thick and sticky consistency before filling your molds.
  • Work quickly to put your chocolates into candy boxes.  Handling the chocolates too much causes them to start to melt slightly and leave marks on them.
Serving: 1chocolate, Calories: 65kcal, Carbohydrates: 7g, Fat: 4g, Saturated Fat: 2g, Sodium: 1mg, Potassium: 3mg, Sugar: 5g, Vitamin C: 0.3mg, Calcium: 12mg, Iron: 0.6mg
Did you make this recipe?Please leave a star rating and review below!

📌 Be sure to follow me on Pinterest for new vegan recipes!