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!

A grey mug of cinnamon hot chocolate with a marshmallow on a wood table next to cinnamon sticks, a plaid linen, a gold teapot, pine branches, and a white bowl of marshmallows.

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, 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?

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!

This hot chocolate is the best

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 for years. I’ve tried it with different ratios, spices, and chocolates but this is the one I come back to time-after-time.

  • This recipe comes together in about 5 minutes.
  • It’s rich, chocolatey, and has a lovely hint of spice.
  • This hot chocolate is perfect for holidays and chilly nights.
  • Make this hot chocolate for one or for a crowd!

The ingredients

White and brown bowls of cocoa powder, milk, semisweet chocolate, sugar, salt, cinnamon, and vanilla on a beige counter.
  • Whole milk – as I said above, milk is key to good hot chocolate. Never water! Use whole milk for rich and creamy hot chocolate.
  • Unsweetened cocoa powder – to add intense chocolate flavor without too much sugar. I like Dutch processed the best!
  • Sugar – for a touch of sweetness. Regular granulated sugar works great.
  • Chocolate – we’ll use chopped semisweet chocolate to add extra creaminess and richness. I use a bar but you can also use good-quality chocolate chips.
  • Vanilla – a bit of vanilla extract tastes amazing with the bitterness of the chocolate.
  • Cinnamon – a dash of cinnamon adds depth and extra warmth.
  • Salt – we’ll add a pinch of Kosher salt at the end to offset the sweetness of the chocolate. I use Morton’s Kosher salt.

Ingredient variations

  • Dairy free – feel free to use unsweetened creamy oat milk or almond milk.
  • Extra creamy – replace half of the whole milk with half-and-half for extra creamy hot chocolate.
  • Chocolate – you can also use milk, dark, or bittersweet chocolate if you prefer.
  • Spices – apple pie spice would also be delicious in this recipe!
  • Boozy – add a shot of bourbon, dark rum, Kahlua, or Bailey’s for a real party.

How to make this recipe

Six steps on how to make cocoa. In photo 1, milk, sugar, and cocoa is in a silver pot. In photo 2, the mixture is being whisked. In photo 3, a white bowl of chocolate is being poured into the pot. In photo 4, the chocolate is melting in the milk. In photo 5, cinnamon is in the pot. In photo 6, the cocoa is mixed together.
  1. Combine the milk, sugar, and cocoa powder in a saucepan.
  2. Then, cook the milk over medium heat, whisking until any lumps dissolve.
  3. Once the milk is hot, remove it from the heat. Add the chopped chocolate.
  4. Let the chocolate sit for about 2 minutes. Then, whisk it until smooth.
  5. Add the vanilla extract, cinnamon, and salt.
  6. Whisk the hot chocolate until it’s well-combined. Enjoy!

Pro tip

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.

Serving ideas

  • Top the hot chocolate with marshmallows.
  • Add a dollop of whipped cream.
  • Sprinkle the cocoa with extra cinnamon.
  • Serve the cocoa with a cinnamon stick garnish.
  • Enjoy this hot chocolate with rolled wafer cookies.

Storing & make-ahead

To store leftover hot chocolate, first make sure it’s completely cool. Then, pour the hot chocolate into an airtight container and refrigerate it for up to 3 days.

You can also make this hot chocolate up to 3 days in advance! Just refrigerate the hot chocolate in an airtight container and reheat it when you’re ready to enjoy.

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, place the hot chocolate in a saucepan. Re-warm over medium-low heat, stirring often, until it’s hot.

Quick tip

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!

A hand pouring a small white pot of cinnamon hot chocolate into a grey mug on a wood table next to two mugs of hot chocolate, pine branches, a gold pot, and a plaid linen.

Slow cooker instructions

You can also make cinnamon hot cocoa in the slow cooker to keep it warm for a party!

  1. Combine the milk, sugar, and cocoa powder in the bowl of a slow cooker.
  2. Whisk the mixture vigorously until it’s as mixed together as possible.
  3. Stir the chocolate, vanilla, cinnamon, and salt into the milk.
  4. Cook on LOW for 6 hours or HIGH for 4 hours.
  5. Stir every 30 minutes or so to make sure the chocolate doesn’t burn. Enjoy!

Quick tip

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.

Helpful tools

A grey mug of hot cocoa with a marshmallow on a wood table next to gold candlesticks, a gold pot, a white bowl of marshmallows, and a pine branch.

Tips & tricks

  • Splurge on high-quality semisweet chocolate. Since it’s the main flavor in this recipe, you want it to be good!
  • If you use non-dairy milk, make sure it’s unsweetened. Otherwise, it might end up being too sweet with the addition of sugar and chocolate.
  • Use a rubber whisk to mix everything together. Metal whisks can damage the surface of your saucepan.
  • Heat the milk low-and-slow. Otherwise, the chocolate can seize and end up grainy instead of smooth.

Recipe FAQs

What is the difference between hot chocolate and hot cocoa?

The difference might seem subtle, but hot chocolate and hot cocoa are totally different! Hot chocolate is made with melted chocolate and milk which makes it reach and creamy. Hot cocoa, on the other hand, is made with a mix of cocoa powder and sugar. It can also be made with either water or milk. Overall, I find that hot cocoa isn’t as complex or decadent as hot chocolate.

Can I double or triple this recipe?

Definitely! Just mix it up in a big pot and use a ladle to pour the cinnamon hot cocoa into mugs. This recipe is lovely for a hot chocolate bar, Christmas morning, or a holiday party!

Is chocolate and cinnamon good together?

Yes! I love the combo of the warm and woodsy flavor of cinnamon with rich, bitter, sweet chocolate. It adds depth to the chocolate and gives it a festive touch. But, if you want even deeper flavor, feel free to add other warm spices like cardamom, nutmeg, ginger, or cloves.

Is this recipe the same as Mexican hot chocolate?

Nope! While Mexican hot chocolate does have cinnamon, it also has cayenne for a hint of spice. Some recipes also have other spices like nutmeg or anise. Super delicious!

A woman's hands holding a grey mug of cinnamon hot chocolate on a wood table next to another mug of hot chocolate, white bowl of marshmallows, and pine branch.

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!


No ratings yet

Creamy Cinnamon Hot Chocolate

Yield: 4 mugs
Prep Time: 5 minutes
Cook Time: 10 minutes
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!

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

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

Splurge on high-quality semisweet chocolate. Since it’s the main flavor in this recipe, you want it to be good!
If you use non-dairy milk, make sure it’s unsweetened. Otherwise, it might end up being too sweet with the addition of sugar and chocolate.
Use a rubber whisk to mix everything together. Metal whisks can damage the surface of your saucepan.
Heat the milk low-and-slow. Otherwise, the chocolate can seize and end up grainy instead of smooth.
Double or triple this recipe for a party, get-together, or hot chocolate bar! Add bowls of marshmallows, whipped cream, candies, chocolates, and other add-ons and let your friends and family make their own hot chocolate creation.
For 1 serving, use:
  • 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
Cuisine: American
Course: Drinks
Serving: 1cup, Calories: 346kcal, Carbohydrates: 44.9g, Protein: 10.1g, Fat: 17.2g, Saturated Fat: 10g, Cholesterol: 24mg, Sodium: 141mg, Potassium: 538mg, Fiber: 3.8g, Sugar: 41g, Calcium: 298mg, Iron: 2mg
Did you make this recipe?Tag @sundaytable.co on Instagram!

xo Sara Lynn

Song of the day – Snowshoes by Caamp