
This salted caramel hot chocolate is a rich and cozy treat perfect for chilly evenings or special occasions when you want something a bit indulgent. It combines a homemade salted caramel with classic hot chocolate flavors, layered with toppings like whipped cream, caramel drizzle, and a sprinkle of flaky sea salt to balance the sweetness. It’s a drink that feels luxurious but is surprisingly easy to make from scratch.
I first tried making this on a cold winter evening for friends, and it quickly became our favorite go-to comfort drink whenever someone needs a little pick-me-up or celebration boost.
Ingredients
- Granulated sugar: the base for your salted caramel, choose pure white sugar for the best caramelization
- Unsalted butter: adds richness and smoothness to the caramel, use high quality for a creamier result
- Heavy cream: essential for creating that luscious caramel sauce, full fat works best
- Vanilla extract: enhances all the flavors, beware of imitation vanilla for best taste
- Sea salt: provides balance and highlights the caramel’s sweetness, flaky sea salt adds texture too
- Whole milk: makes the hot chocolate creamy and smooth, avoid ultra-pasteurized which can affect flavor
- Unsweetened cocoa powder: delivers that deep chocolate taste, Dutch processed cocoa offers a mellow flavor
- Dark chocolate chips: melt into the drink to add richness and smooth texture, pick good quality chocolate for better results
- Brown sugar: adds warmth and depth to the chocolate base
- A pinch of salt: enhances all the chocolate notes
- Whipped cream: a perfect light and airy topping that complements the drink’s richness
- Caramel drizzle: extra touch of sweetness on top
- Flaky sea salt: to sprinkle on the whipped cream and elevate every sip
- Mini marshmallows (optional): for a fun, gooey addition loved by kids and adults alike
Instructions
- Sauté the Caramel Base:
- Heat the granulated sugar in a medium saucepan over medium heat. Watch carefully as it melts and turns a deep amber color. This process needs constant attention to avoid burning. Once amber, whisk in the unsalted butter slowly until fully melted and combined.
- Incorporate the Cream and Vanilla:
- Remove the saucepan from heat momentarily and slowly pour in the heavy cream whisking constantly as it bubbles up. Stir in the vanilla extract and sea salt to finish the caramel sauce. Set aside.
- Warm the Milk and Make Chocolate Base:
- In a separate pot, heat the whole milk gently until warm but not boiling. Whisk in the unsweetened cocoa powder until fully dissolved. Add the dark chocolate chips and brown sugar and continue whisking until the chocolate melts completely and the mixture is smooth. Add a pinch of salt to boost flavor.
- Combine Caramel and Chocolate:
- Pour the caramel sauce into the chocolate base and stir well to combine. Taste and adjust sweetness if necessary by adding more caramel or sugar.
- Serve and Garnish:
- Pour the rich salted caramel hot chocolate into your favorite mugs. Top generously with whipped cream, drizzle caramel sauce over it, sprinkle flaky sea salt, and add mini marshmallows if you like. Serve immediately for maximum enjoyment.

My favorite part of this recipe is the homemade salted caramel that takes the hot chocolate from good to unforgettable. It’s a little tricky the first time to get the sugar to just the right amber stage, but it’s worth the patience. I remember making this for a family gathering and seeing everyone’s delighted faces after that first sip made it clear why this drink is so special.
Storage Tips
Store any leftover hot chocolate in an airtight container in the fridge for up to three days. Reheat on the stovetop gently to avoid breaking the caramel sauce or milk. For the best experience, add fresh whipped cream and toppings each time you serve.
Ingredient Substitutions
You can substitute whole milk with oat or almond milk for a dairy-free version though texture will be lighter. Coconut cream can replace heavy cream in the caramel if you want a dairy-free rich sauce. If you prefer not to use cocoa powder, melted bittersweet chocolate can be added instead for the chocolate base.
Serving Suggestions
Pair your salted caramel hot chocolate with buttery shortbread cookies or cinnamon-dusted doughnuts for an extra indulgent treat. It also makes a wonderful after-dinner drink when entertaining guests or a delightful weekend treat.

This salted caramel hot chocolate is a wonderful treat that balances sweet and salty perfectly and is easy enough for cozy nights or special occasions alike.
Frequently Asked Questions
- → How do I make the salted caramel base?
Heat granulated sugar until amber, then whisk in butter and cream. Add vanilla extract and sea salt for depth and balance.
- → Can I use milk alternatives?
Yes, unsweetened almond or oat milk can be substituted but may slightly change the flavor and texture.
- → What toppings work best with this drink?
Whipped cream, a drizzle of caramel, flaky sea salt, and mini marshmallows add texture and enhance flavors.
- → How can I avoid grainy caramel?
Ensure the sugar fully dissolves while heating, and avoid stirring until it reaches the amber stage to prevent crystallization.
- → Is dark chocolate necessary for the best taste?
Using high-quality dark chocolate chips enriches the cocoa flavor, balancing the sweetness of the caramel base.