Creamy Cinnamon Hot Chocolate
This post might have affiliate links. For full details please see my disclosure policy.
Stay warm this winter with homemade cinnamon hot chocolate! With vanilla, semisweet chocolate, and toasty cinnamon, this cocoa is rich, creamy, chocolatey, and beyond delicious. This is one of my favorite recipes for holiday parties, winter brunches, and snowy adventures!

It’s been cloudy, rainy, and chilly for days and I am in total bliss. So naturally, I’ve been leaning into the season with my favorite Winter indie Spotify playlist and hot drinks like Norwegian mulled wine, these boozy ginger tea hot toddies, and hot chocolate.
I genuinely think homemade hot chocolate is an elite beverage. It’s one of my go-tos for winter brunches, snowshoeing adventures, cookie exchanges, and Christmas morning. Like, who doesn’t get excited about a hot chocolate buffet situation?
But, I have opinions when it comes to hot chocolate. First off, it must be made with milk, never water! Also it should be chocolatey and creamy but not too thick. (Unless it’s Spanish hot chocolate, of course.) But in this case, we’re going with a classic recipe that I’ve been working on ever since I was in culinary school. I’ve tried it with different ratios, spices, and chocolates but this is the one I come back to time-after-time.
This recipe is the ultimate mix of creamy, decadent, and extra special thanks to a dash of cinnamon! It’s completely unreal. Save this one for your next get-together and stay cozy friends!
Use a mix of cocoa & chocolate
In this recipe, I like to use a mix of unsweetened Dutch process cocoa powder and semisweet chocolate. The cocoa adds intense chocolate flavor without too much sugar, but the chocolate adds extra creaminess and richness. You’ll also need whole milk, granulated sugar, vanilla extract, cinnamon, and Morton’s Kosher salt.
How to make this recipe
Don’t let the milk come to a full simmer. You want to heat the milk just until it’s hot and has a few bubbles on top. If the milk is too hot, the chocolate will seize and make the texture grainy instead of creamy and smooth.
Storing & make-ahead
To store leftovers, first make sure it’s completely cool. Then, pour the hot chocolate into an airtight container and refrigerate it for up to 3 days.
To reheat the hot chocolate, you can either microwave it or heat it on the stove. Microwave individual mugs in 30 second increments until it’s hot. Or, to heat it on the stove, rewarm the hot chocolate over medium-low heat, stirring often, until it’s hot.
Place a sheet of beeswax wrap or plastic wrap on the surface of the hot chocolate before storing it. Otherwise, the top of the hot chocolate will develop a thick film!
Slow cooker instructions
You can also make cinnamon hot cocoa in the slow cooker to keep it warm for a party!
- Whisk the milk, sugar, and cocoa powder in the bowl of a slow cooker. Add the chocolate, vanilla, cinnamon, and salt.
- Cook on LOW for 4-6 hours, or until it’s nice and hot.
- Stir every 30 minutes or so to make sure the chocolate doesn’t burn. Enjoy!
If you’re serving this hot chocolate at a party or get-together, set up a hot chocolate bar! Add bowls of marshmallows, whipped cream, candies, chocolates, and other add-ons and let your friends make their own hot chocolate creation.
If you make this recipe, I would love it if you left a star rating and review! I read every single comment and love hearing what you think about my recipes. Thank you for supporting Sunday Table!
Vanilla Cinnamon Hot Chocolate
Ingredients
- 4 cups whole milk (960 milliliters)
- 1/4 cup unsweetened cocoa powder (28 grams)
- 1/4 cup granulated sugar (50 grams)
- 4 ounces semisweet chocolate, finely chopped (113 grams)
- 1 teaspoon vanilla extract
- 1 teaspoon ground cinnamon
- Pinch of Kosher salt
- Marshmallows or whipped cream, for serving
Equipment
- Large saucepan
Instructions
- Combine the milk, cocoa powder, and sugar in a large saucepan. Cook over medium heat, whisking until the sugar is dissolved and the cocoa powder is thoroughly combined.
- Heat the milk mixture until it's hot and there are just a couple of small bubbles on the surface (don't let it come to a simmer). Remove the pan from the heat and add the chopped chocolate. Let it sit for about 2 minutes.
- Whisk the chocolate into the milk until it's smooth and creamy. Add the vanilla extract, cinnamon, and salt. Stir until the hot chocolate is thoroughly combined.
- Ladle the hot chocolate into 4 mugs. Top with marshmallows or whipped cream and enjoy!
Notes
- 1 cup whole milk (240 milliliters)
- 1 Tablespoon cocoa powder (7 grams)
- 1 Tablespoon sugar (13 grams)
- 1 ounce semisweet chocolate (28 grams)
- 1/4 teaspoon vanilla extract
- 1/4 teaspoon cinnamon
- Small pinch of salt
This is the perfect hot chocolate recipe for a snowy and cold winter day! Granted, it’s a household staple and is made regularly. It’s easy to make, and well worth trying it!
Thanks so much, Willow! I’m so glad you love it. 🙂 I’m a hot chocolate year-round person too!