I love hot chocolate, especially when the weather turns cold and the house feels extra cozy. One of my family’s favorite winter traditions is gathering around the table in our pajamas with warm mugs in our hands while the air outside is chilly, frosty, or snowy. There is something simple and comforting about homemade hot chocolate that makes an ordinary evening feel special. The moment my kids notice even the smallest hint of cold air, they start asking when we can make hot cocoa.
Salted caramel has become such a popular flavor combination, and it is easy to understand why. Rich caramel, deep chocolate, and a small touch of salt create the perfect balance of sweet and salty. The salt does not overpower the drink; it simply brings out the flavor of the chocolate and makes the caramel taste even better. If you enjoy creamy hot chocolate with a little something extra, this salted caramel hot chocolate is a wonderful recipe to try.
This homemade salted caramel hot chocolate recipe is incredibly easy to prepare and tastes wonderfully rich and smooth. It uses simple ingredients like milk, half and half, unsweetened cocoa powder, sugar, vanilla, caramel sauce, and salt. Everything is warmed together in one saucepan until the mixture is smooth, creamy, and ready to pour into mugs. It is the kind of warm winter drink that feels indulgent without being complicated.
What makes this recipe so comforting is the combination of creamy dairy, chocolate, and caramel. The half and half gives the drink a rich texture, while the cocoa powder provides that classic hot chocolate flavor. The caramel sauce adds sweetness and a buttery note, and the vanilla helps round everything out. A little salt is stirred into the hot chocolate itself, and you can finish each mug with whipped cream, extra caramel, and a small sprinkle of coarse sea salt if you like.
This salted caramel hot chocolate is perfect for cold nights, holiday movie evenings, snow days, winter gatherings, or any time you want a cozy drink that feels a little more special than classic cocoa. It is also a great recipe to make when you want something homemade but do not want to spend a lot of time in the kitchen. Just combine, heat, stir, and serve.

- 2 cups milk
- 1 1/2 cups half and half
- 6 Tablespoons unsweetened cocoa powder
- 1/2 teaspoon salt
- 2 teaspoons vanilla extract
- 1/2 cup sugar
- 1/4 cup caramel sauce
- Combine all ingredients in a large saucepan.
- Warm over the stove, stirring until the mixture is smooth and hot.
- Pour into mugs.
- Garnish with whipped cream, caramel sauce, and coarse sea salt, if desired.
For the best flavor, stir the hot chocolate well as it warms so the cocoa powder blends smoothly into the milk and half and half. Cocoa powder can sometimes clump when added to liquid, so steady stirring helps create a silky drink. Keep the heat gentle and avoid boiling the mixture, since hot chocolate tastes best when it is warmed slowly and evenly.
You can serve this salted caramel hot chocolate as written, or keep the toppings simple. Whipped cream makes it feel extra cozy, a drizzle of caramel adds more sweetness, and a tiny sprinkle of coarse sea salt gives each sip that classic salted caramel finish. If you prefer a less sweet drink, you can use a lighter hand with the toppings while still enjoying the same creamy chocolate base.
This recipe is a lovely choice when you want a homemade winter drink that feels warm, comforting, and family-friendly. It has the familiar flavor of hot cocoa with the added richness of caramel and just enough salt to make the sweetness stand out. Whether you are making it after a day in the cold or serving it during a quiet night at home, this salted caramel hot chocolate is a delicious way to warm up.
Enjoy!