Here’s an way to make amazing chocolates at home. No more spending $2 each for a filled chocolate at those expensive chocolate stores. You can make delicious filled chocolates at home, customize them with your favorite fillings and have some fun while doing it. When my wife tried these the first time, she couldn’t believe how easy they were to make and wondered what she would be doing with all the money she would have saved over the years if she had made her own chocolates instead of buying them at fancy chocolatiers. These also make a great gift for friends. Check out how easy the process is in the video below:

Follow us on Pinterest for fun recipe videos >> Tip Hero

Pour Chocolate into Ice Cube Trays

You make ice cube tray chocolates from the top down. Start by pouring melted chocolate into your ice cube tray. Then with a clean pastry brush, paint the sides of the tray with chocolate and let sit for a couple of minutes before placing in freezer for 2 minutes.

Ice Cube Tray Chocolates Fillings

Fill your try with your favorite fillings. We filled ours with peanut butter, marshmallow, and a mixture of caramel and chopped peanuts. We also tested maraschino cherries, which makes another great filling.


Remove from freezer and now you’re ready to pour some chocolate on top as the finishing touch. Then, it’s back in the freezer for an hour.

Ice Cube Tray Chocolates Mold

It’s cool to see what a beautiful mold the ice cube tray makes.

Ice Cube Tray Chocolates Hero

Finally, the moment you’ve been waiting for! Gently twist the ice cube tray to release the chocolates from the tray. You’re friends and family won’t believe how simple and fun this is.

Ice Cube Tray Chocolates

Makes: 1 ice cube tray (about 16 chocolates)

Prep Time: 10 minutes

Total Time: 1hr 20 minutes


  • 2 1/2 cups milk, or dark chocolate, chips
  • 2 1/2 tbsp coconut oil
  • 2 tbsp chunky peanut butter
  • 6 soft caramel chews
  • 2 tbsp chopped, salted, roasted peanuts
  • 2 large marshmallows, cut in half and sides trimmed
  • Cooking spray
  • Pastry brush
  • Ice cube tray


  1. Place the chocolate chips and coconut oil in a microwave safe measuring cup or bowl.
  2. Microwave the chocolate in 30 second intervals until melted (stir between each interval) should take about 90 seconds depending on your microwave.
  3. Spray the ice cube tray lightly with cooking spray, and use the pastry brush to coat all sides up to the top of the tray. Also, use the brush to remove any excess cooking spray so there is not a pool in the bottom of the trays.
  4. Fill the ice cube tray about ⅓ full with your choice of chocolate.
  5. Allow the chocolate to sit in the ice cube tray for 2-3 minutes.
  6. Tilt the trays and rotate to make sure that the melted chocolate coats all of the sides of the tray.
  7. Put your chocolate shells in the freezer for 1-2 minutes until the chocolate has slightly thickened, but is still liquid.
  8. Tilt the trays and rotate again to make sure that the melted chocolate coats all of the sides of the tray with a thicker coat of chocolate this time.
  9. Allow the chocolate to sit in the ice cube tray for 2-3 minutes until it is mostly set.
  10. While the chocolate is setting prepare the fillings. Take each caramel and mash in 1 tsp of peanuts so that it is well combined. Cut the marshmallows in half lengthwise and trim the sides to fit in the ice cube tray.
  11. Fill the chocolates with soft caramel chews and chopped peanuts, peanut butter, or marshmallows. Try to make sure that the filling stays in the center and does not touch the sides of the tray too much or the chocolates may stick in those spots when they are unmolded.
  12. If needed, refresh the melted chocolate by heating in the microwave for 20 second intervals, stirring between each, until the chocolate is melted again.
  13. Pour the melted chocolate over the filling until it is covered by a layer of chocolate.
  14. Tap the ice cube tray on the table to allow the air bubbles to escape and the chocolate to settle. Push down the marshmallows if they start to float to the top of the tray and show through the chocolate.
  15. Pour more melted chocolate over the filling if needed until it is covered by a layer of chocolate again.
  16. Clean the top of the ice cube tray so that you can see the partitions that separate the “cubes”. This will help prevent your chocolates from sticking together and help them to release from the tray when it is time to unmold them.
  17. Place the trays on a flat surface in the freezer for about an hour until the chocolate has hardened.
  18. Remove the trays from the freezer and allow to temper for about 5-10 minutes.
  19. Unmold the chocolates by lightly twisting the ice cube tray as if you were trying to release ice. Turn the tray upside down over a sheet tray lined with wax paper or parchment paper to catch the chocolates. You may need to lightly tap the bottom of the tray to coax the chocolates to release or you may need to twist the ice cube tray a few more times.