This cozy salted caramel hot chocolate is a treat for chilly days! With rich chocolate and sweet caramel, every sip is like a warm hug in a mug.
I love how the touch of salt makes the sweetness pop—it’s a match made in heaven! Perfect to enjoy while snuggling up with a good book or favorite movie. 📚☕️
Key Ingredients & Substitutions
Milk: Whole milk gives a creamy texture, but you can use almond milk, oat milk, or coconut milk for a lighter or dairy-free version!
Heavy Cream: This adds richness. You could swap it for half-and-half or use coconut cream for a dairy-free touch.
Chocolate: I’m a fan of semisweet chocolate for its perfect balance. You can use dark chocolate or even milk chocolate if you prefer a sweeter hot chocolate.
Caramel Sauce: Homemade caramel is fantastic if you have the time! Store-bought is also convenient. For a healthier option, try date syrup or a drizzle of honey.
Marshmallows: Mini marshmallows are classic, but you can use whipped cream or even a sprinkle of cocoa nibs for a different topping.
How Can I Achieve Smooth Hot Chocolate?
Making the perfect hot chocolate is all about mixing! Here’s how to avoid clumps:
- Start with the milk and cream, heating gently—don’t let it boil.
- Whisk in cocoa powder slowly to prevent lumps. Keep whisking as you add any chocolate.
- Strain the mixture through a fine sieve if it feels lumpy before serving.
Taking these steps helps ensure you have a silky smooth drink every time, making your hot chocolate even more enjoyable!

How to Make Salted Caramel Hot Chocolate
Ingredients You’ll Need:
- 2 cups whole milk (or any milk of choice)
- 1/2 cup heavy cream
- 4 oz semisweet or bittersweet chocolate, chopped (or chocolate chips)
- 2 tbsp unsweetened cocoa powder
- 2 tbsp granulated sugar
- 1 tsp vanilla extract
- Pinch of salt (preferably flaky sea salt)
- 1/3 cup caramel sauce (plus extra for drizzling)
- Mini marshmallows, for topping
How Much Time Will You Need?
This scrumptious hot chocolate recipe will take about 10 minutes of prep and cooking time. It’s quick and simple, perfect for a cozy evening treat!
Step-by-Step Instructions:
1. Heat the Base:
In a medium saucepan over medium heat, pour in the milk and heavy cream, then add the sugar. Stir it occasionally as it heats up, making sure it gets hot but doesn’t boil. You want it to be steamy and inviting!
2. Mix in the Cocoa:
Once the milk and cream mixture is warm, whisk in the cocoa powder. Keep whisking until it’s nice and smooth. No clumps allowed!
3. Melt the Chocolate:
Add the chopped chocolate (or chocolate chips) into the saucepan. Stir constantly until the chocolate has melted completely and the mixture is silky smooth. This is where the magic really happens!
4. Add Flavor:
Stir in the vanilla extract, caramel sauce, and a pinch of salt. Give it a taste and adjust the sweetness or salt to your liking. Everything should taste just right!
5. Pour It Out:
Remove the saucepan from the heat and carefully pour the hot chocolate into your favorite mugs. You’re almost there!
6. Top It Off:
Grab a generous handful of mini marshmallows and pile them on top of each mug. The fluffier, the better!
7. Drizzle with Caramel:
Finish off your creation with an extra drizzle of caramel sauce over the marshmallows. Then sprinkle a bit of flaky sea salt on top—this makes the sweetness pop!
8. Enjoy Immediately:
Serve your luxurious salted caramel hot chocolate right away. Snuggle up and savor every delicious sip!
Can I Use Alternatives to Dairy Milk?
Absolutely! You can substitute whole milk with almond milk, oat milk, or coconut milk for a dairy-free version. Each will add a unique flavor to your hot chocolate!
How Can I Make This Hot Chocolate Vegan?
To make it vegan, use non-dairy milk, coconut cream instead of heavy cream, and ensure the chocolate you’re using is dairy-free. Many brands offer delicious vegan chocolate options!
Can I Store Leftovers?
Yes, you can store any leftovers in an airtight container in the fridge for up to 2 days. To reheat, simply warm it on the stovetop over low heat, stirring occasionally until heated through.
What Can I Use Instead of Caramel Sauce?
If you don’t have caramel sauce, you can try using date syrup or honey for a natural sweeter option. For a twist, a scoop of peanut butter or hazelnut spread goes surprisingly well too!



