Melt-In-Your-Mouth Chocolate Hearts

These decadent, melt-in-your-mouth chocolate hearts are very easy to make. They are perfect as a Valentine’s Day gift or anytime you want to spoil someone.

Chocolate and Valentine’s Day go together like a fish and water. Fortunately, I don’t usually wait for that one day a year to make these treats. You’ll love how quickly and easily they come together!

Now, chocolate is delicious as it is. I personally prefer a darker chocolate (anything < 70% cacao) but any chocolate will work here: dark chocolate, milk chocolate, or white chocolate.

Here’s my “secret” ingredient to make these treats so decadent: coconut oil. You won’t taste it but it will give your chocolate treats that “melt-in-your-mouth quality”.

YouTube player

The ingredients


I encourage you to use the best chocolate you can find and afford. Again, that may be milk chocolate or dark chocolate. If you’re like me, you already have a favorite type and brand of chocolate. We will need about 3.5 oz of chocolate.

chocolate bars


To make these chocolate hearts a bit more special, I like to add whole hazelnuts. Trader Joe’s carries roasted hazelnuts from Oregon that I really like. If you can’t find them, you could also use whole almonds or pecans. Anything goes! You can also omit the nuts altogether – or make some with and some without nuts.

roasted hazelnuts

Coconut oil:

The 1 tablespoon of coconut oil is what makes these chocolate hearts so special and decadent. As coconut oil has a lower melting point, adding it gives these treats that “melt-in-your-mouth” quality. I like to use refined coconut oil – and trust me, you won’t taste it!

coconut oil

Silicone molds:

You will need a silicone mold to make these shapes. You can easily find them online in a variety of shapes (here are the square ones).

silicone molds

How to make the chocolate hearts:

Melting the chocolate:

First, you need to melt your chocolate. We need about 3.5 oz. I like to put my chocolate in a glass measuring cup that I put in a water bath over low heat. Breaking the chocolate in pieces helps but it might take a while before it’s all melted. You can add your one tablespoon of coconut oil at any time. Since coconut oil has a lower melting point, it will melt much faster than your chocolate.

melting chocolate

Pouring the chocolate into the molds:

The next step is to pour the chocolate. Be careful not to drip any water (such as from the bottom of your glass jar) into the molds. Water and chocolate don’t like each other!! Since I like to add the hazelnuts, I fill just a bit of chocolate in each mold. In the past, I had placed the hazelnuts into the molds first and added the chocolate then. For some reason, the chocolate didn’t go all the way around the hazelnuts and the chocolate pieces didn’t look as pretty. So trust me on this one! To speed up the process of cooling and solidifying the chocolate you can pop the silicone mold in the freezer for about 10 – 15 minutes.

Placing the hazelnuts:

Once the little bit of chocolate in the bottom of each mold is solid, we add the hazelnuts. Again, feel free to use other nuts – or leave them out entirely.

Filling the molds with chocolate:

Now, we’ll fill the individual molds completely with chocolate. Don’t worry about spilling some chocolate but also don’t overfill the molds too much. When you’re done, let the chocolate cool down at room temperature. Trying to move the silicone mold to the freezer while the chocolate is still runny usually ends in the chocolate flowing everywhere. Again, trust me here.

I like to let the chocolate cool down for some hours and then move it to the freezer for about 1 hour.

Popping the chocolates out of the mold:

Here comes the fun part: popping the chocolates out of the mold. You simply turn the mold upside down, press with your thumb on the mold, and out they come.

chocolate hearts and hazelnuts

Final thoughts on these chocolate hearts:

These chocolate hearts do best when you keep them in a dark cool place and enjoy them fairly soon after making them.

They do make a perfect Valentine’s Day gift. You might like to put them in a pretty box or arrange them on a little plate. You can even add a pressed flower card. Of course, you can make these decadent chocolate hearts any time of year for any occasion – or for no reason at all.

You can also make this super creamy chocolate avocado mousse if you’re looking for another luxurious dessert.

chocolate hearts
homemade chocolate hearts
5 from 1 vote

Melt-in-your-mouth Chocolate Hearts

These decadent, melt-in-your-mouth chocolate hearts are very easy to make. They are perfect as a Valentine’s Day gift or anytime you want to spoil someone.
Print Recipe
Prep Time:15 minutes
Cook Time:5 minutes
Total Time:20 minutes


  • Silicone molds


  • 3.5 oz quality dark chocolate (can also use milk chocolate)
  • 1 TBSP coconut oil
  • 1 handful roasted hazelnuts (or other nuts, or omit)


  • Break chocolate in smaller chunks. Melt chocolate and coconut oil in water bath over low heat.
  • Pour just a bit of chocolate mixture into the individual molds. Place silicone in freezer for 10-15 mins.
  • Put one hazelnut in each mold. Pour remaining chocolate mixture over hazelnuts to just about the top of the mold.
  • Let cool at room temperature for a few hours. You can finish cooling it in the freezer for another hour then.
  • Pop the chocolates out of the mold. Keep them in the refrigerator until ready to eat.
    chocolate hearts
Course: Snack
Cuisine: American
Keyword: chocolate hearts
Servings: 1 batch
Calories: 280kcal
Author: Our Gabled Home
Cost: $8

I would love to hear all your comments and questions below!

Pin For Later:

How to make melt-in-your-mouth Chocolate Hearts


  1. Anja, these look so yummy. I can’t have tree nuts, but I am sure I can use raisins in it’s place. You always have great recipes.

  2. 5 stars
    OMG this looks so yummy! Chocolate lover here:). You make it look so easy! A must try for the hubby. He would love this for Valentine’s Day!

Leave a Reply

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

Recipe Rating