
A rich, velvety hot chocolate made with whole milk, heavy cream, high-quality cocoa, and sweetened condensed milk — perfect for cozy nights and holiday gatherings.

I remember the first time I served this to my neighbors after a blizzard — we stood on the driveway with thermoses and wool scarves, trading spoonfuls and stories. The hot chocolate became the evening’s conversation starter: everyone commented on the velvet texture and the gentle caramel warmth from the condensed milk. That memory is why I now often make a double batch for winter potlucks.
One of my favorite aspects is how the condensed milk binds the cocoa into a silky emulsion, eliminating graininess even with bold cocoa. Family gatherings often turn into taste-tests — people experiment with cinnamon, citrus zest, or a splash of espresso. That communal tasting is what keeps me returning to this base recipe; it’s simple enough to be reliable, but flexible enough to inspire creativity.
Store leftovers in an airtight container in the refrigerator for up to four days. Pour the cooled beverage into glass jars or a heat-safe pitcher for even chilling. When reheating, warm slowly on the stovetop over low heat and whisk frequently to bring the mixture back to a smooth consistency; avoid microwaving straight from cold as it can heat unevenly. If you want to freeze portions, use freezer-safe containers and leave headspace — frozen hot chocolate thaws into a thicker paste, so reheat with a splash of milk while whisking to return to the original texture.
For a dairy-free version, swap whole milk with unsweetened oat milk and replace heavy cream with full-fat coconut milk. Use a commercial dairy-free condensed milk alternative or simmer coconut milk with sugar until thickened (this requires longer time and attention). If you prefer a darker, less sweet cup, use unsweetened dark chocolate grated instead of milk chocolate and reduce the condensed milk by one-quarter; add a pinch of sea salt to highlight the cocoa. For extra richness without more dairy, stir in 1 tablespoon of unsalted butter at the end.
Serve in warmed mugs for the best experience and garnish with a swirl of whipped cream, a dusting of ground cinnamon, or chocolate shavings for visual contrast. For brunch, pair with buttery scones or cinnamon rolls; for an evening treat, offer biscotti or orange shortbread to complement the chocolate’s caramel notes. Add a cinnamon stick as a stirrer for rustic presentation, or top with toasted marshmallows and briefly torch them for campfire-style caramelization.
In winter, steep a cinnamon stick and a star anise with the warm milk for the first five minutes to add a winter spice profile. During the holidays, fold in a tablespoon of orange liqueur or a teaspoon of orange zest for a festive twist. For a summer-friendly chilled version, cool the mixture completely, pour over ice, and top with cold foam whipped from cream or milk; add a scoop of vanilla ice cream for an adult float. Adjust garnishes by season — pumpkin spice in fall, peppermint in December, or a hint of chili powder for a Mexican-inspired warm approach.
Make a double batch and cool quickly to refrigerate for up to four days; portion into individual mason jars for grab-and-go warmth. If you plan to reheat often, store in a saucepan in the refrigerator and rewarm on low to avoid reheating multiple vessels. For parties, keep a small slow cooker on warm with the prepared mixture and stir occasionally; add extra milk to thin slightly if the liquid reduces. Pre-measure cocoa and grated chocolate into small containers so you can assemble quickly when guests arrive.
This hot chocolate strikes a balance between indulgence and approachability — a recipe to make often, tweak boldly, and share freely. Whether you keep it classic or dress it up for company, I hope this becomes part of your cozy routine as it has been for mine.
Whisk the cocoa into a small amount of warm milk to form a smooth paste before adding to the pot to avoid lumps.
Heat slowly over medium-low and never let the mixture boil to preserve a silky texture.
Use freshly grated chocolate rather than chips for a glossier finish that melts quickly.
Warm mugs beforehand to keep the drink hot longer and improve the experience.
If the drink is too thick after refrigerating, reheat with a splash of milk and whisk vigorously.
This nourishing classic creamy hot chocolate recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
Store refrigerated up to 4 days. Reheat gently on the stove over low heat while whisking.
Yes—use unsweetened oat or almond milk and a dairy-free condensed milk substitute; flavor will vary.
This Classic Creamy Hot Chocolate recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Combine 2 to 3 cups whole milk and 1/2 cup heavy whipping cream in a medium saucepan. Heat over medium-low until steaming and small bubbles form around the edge; do not boil (about 5 to 7 minutes).
Whisk 1/2 cup cocoa powder with a few tablespoons of warm milk to form a smooth paste, then whisk back into the saucepan to prevent lumps and ensure even hydration.
Stir in the 14 oz can of sweetened condensed milk and 1 to 2 tablespoons grated milk chocolate. Reduce heat to low and whisk constantly until smooth (2 to 4 minutes).
Remove from heat and stir in 1/8 teaspoon vanilla extract. Taste and adjust by adding more milk for a thinner cup or extra cocoa for deeper flavor.
Ladle into warmed mugs and top with whipped cream, a sprinkle of ground cinnamon, and optional chocolate shavings. Serve immediately.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Leave a comment & rating below or tag
@magicmealideas on social media!


Thinly sliced, butter-brushed russet potatoes baked until the edges crisp and the insides stay tender — a simple side that feels special.

A bright Mediterranean-inspired skillet of blistered tomatoes, roasted feta, tender spinach and baked eggs — perfect for breakfast, brunch or a light dinner.

A bright, creamy frozen treat that tastes like key lime pie — made with Greek yogurt, zesty lime, crunchy gluten-free graham crumbs and toasted coconut for a refreshing, protein-packed snack.

Leave a comment & rating below or tag @magicmealideas on social media!
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.

Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.