homemade hot chocolate recipe

I’ve never really been a big fan of hot drinks. I hate the aftertaste of coffee, so I avoid it completley and I always drink my tea once it gets cold. However, hot chocolate is a staple around Christmas time. There’s just something about it that makes me feel so festive and happy.

I used to always drink the store bought hot chocolate mixes, but my husband actually introduced me to homemade hot chocolate and I’ve never looked back. His hot chocolate recipe only requires four ingredients – milk, cocoa powder, honey and chocolate.

As we’re both lactose intolerant, we use lactose free milk or sometimes unsweetened almond milk. Moreover, we also try to eat sugar free, but we’ve been struggling to find the perfect chocolate to use for our homemade hot chocolate to make it guilt free. Recently, we stumbled upon the dark chocolate by Chocologic which has no added sugar and it’s actually dairy free. We absolutely love it because it’s super creamy and tastes incredible. Therefore, we now have the perfect homemade hot chocolate recipe.

Homemade hot chocolate


  • 1 tsp Honey
  • 1 tsp Unsweetened cocoa powder
  • 250 ml Milk
  • 20 g Dark chocolate


  1. Bring some water to a simmer in a saucepan. Set heatproof bowl in the saucepan and add the dark chocolate in the bowl, stirring occasionally as it softens. 

  2. Pour the milk in a saucepan and simmer it on low heat until hot. 

  3. Add the honey, unsweetened cocoa powder and the melted chocolate to the milk and simmer it for 1 minute to combine all the ingredients. 

  4. Pour the hot chocolate in a mug and add a sprinkle of cinnamon or top it off with mini marshmallows. Enjoy!

homemade hot chocolate recipe

Let me know if you try this recipe and comment down below how you make your hot chocolate during the festive season.



1 Comment

  1. January 12, 2018 / 3:29 pm

    Wow I’m not a hot chocolate fan but this makes me want to be1 love all the marshmallows x

Leave a Reply

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