There’s nothing quite like wrapping your hands around a warm mug of hot chocolate with heavy cream on a chilly day. This version skips the milk entirely and uses heavy cream for a luxuriously rich, velvety drink that feels more like a dessert than a beverage.
Made with just a few simple ingredients, this recipe delivers deep chocolate flavor and a silky-smooth texture. It’s the perfect treat for cozy nights, holiday gatherings, or anytime you crave an indulgent twist on the classic hot chocolate.
Tools You Need to Make Creamy Hot Chocolate with Heavy Cream
Before you start, make sure you have the right tools on hand. These simple kitchen essentials will help you whip up a smooth, velvety drink with ease.
- Medium saucepan
- Whisk (for blending cocoa and sugar smoothly)
- Measuring cups and spoons
- Heatproof mixing spoon or spatula
- Mugs for serving
With just these basics, you’ll be ready to create a cozy cup of hot chocolate anytime the craving strikes.
Ingredients
Here’s everything you’ll need to make this rich, dairy-free hot chocolate. Simple items, big flavor.
- Cocoa powder – ¼ cup, unsweetened for that deep chocolate taste
- Sugar – ½ cup, to balance the cocoa’s bitterness
- Hot water – ⅓ cup, helps dissolve the cocoa and sugar smoothly
- Salt – just a pinch (⅛ teaspoon) to enhance the chocolate flavor
- Non-dairy milk – 4 cups (almond, oat, soy, or your favorite variety)
- Vanilla extract – 1 teaspoon, for warmth and aroma
- Whipped topping – dairy-free, optional but highly recommended for serving
With these simple ingredients, you’ll have a creamy, indulgent hot chocolate that’s completely milk-free but still full of comfort.
How to Make Creamy Hot Chocolate at Home
This recipe is simple, cozy, and comes together in minutes. With just a few ingredients, you’ll have a rich, velvety drink that feels like a warm hug in a mug.
- Combine cocoa and sugar – In a medium saucepan, whisk together the cocoa powder, sugar, and salt until evenly mixed.
- Add hot water – Pour in the hot water and whisk over medium heat until the mixture forms a smooth chocolate base.
- Simmer briefly – Let it cook for about 2 minutes, stirring constantly so the cocoa dissolves fully and doesn’t scorch.
- Pour in non-dairy milk – Slowly add your choice of almond, oat, soy, or other non-dairy milk. Keep whisking to blend everything smoothly.
- Heat gently – Warm the mixture over medium-low heat until it’s hot but not boiling, stirring often to prevent sticking.
- Add vanilla – Stir in the vanilla extract for extra depth and aroma.
- Serve and garnish – Pour into mugs and top with dairy-free whipped cream or a sprinkle of cocoa powder if you’d like.
That’s it in just a few steps, you’ve made a creamy, dairy-free hot chocolate that’s rich, comforting, and perfect for sipping anytime.
Tips & Variations for Hot Chocolate
Want to take your cozy drink to the next level? Try these simple twists and serving ideas.
- Peppermint Hot Chocolate – Stir in a drop of peppermint extract or garnish with a candy cane for a festive touch.
- Mocha Style – Add a shot of espresso or strong brewed coffee for a bold, café-inspired flavor.
- Spiced Comfort – Sprinkle in a pinch of cinnamon, nutmeg, or chili powder for warmth and depth.
- Extra Creamy – Swap part of the non-dairy milk for coconut cream or add a dollop of whipped topping before serving.
- Garnish Ideas – Top with shaved chocolate, mini marshmallows, or a drizzle of caramel for extra indulgence.
These variations let you customize your hot chocolate to match your mood—whether you’re craving something festive, bold, or extra cozy.
Nutrition Facts (per serving)
Here’s a quick look at the estimated nutrition for one serving of this creamy hot chocolate. Exact values may vary depending on the non-dairy milk and toppings you use.
- Calories: 210
- Total Fat: 7g
- Saturated Fat: 4g
- Cholesterol: 0mg
- Sodium: 120mg
- Carbohydrates: 36g
- Fiber: 3g
- Sugars: 28g
- Protein: 3g
These numbers are approximate, but they give you a good idea of what’s in each cozy cup. Adjustments like lighter sweeteners or different milk alternatives can shift the values slightly.

Creamy Hot Chocolate with Heavy Cream (No Milk)
Equipment
- Medium saucepan
- Whisk
- Measuring cups and spoons
- Heatproof mixing spoon or spatula
- Mugs for serving
Ingredients
- ¼ cup Cocoa powder
- ½ cup Sugar
- ⅓ cup Hot water
- Salt – just a pinch
- 4 cups Non-dairy milk
- 1 teaspoon Vanilla extract
- Whipped topping
Instructions
- Combine cocoa and sugar – In a medium saucepan, whisk together the cocoa powder, sugar, and salt until evenly mixed.
- Add hot water – Pour in the hot water and whisk over medium heat until the mixture forms a smooth chocolate base.
- Simmer briefly – Let it cook for about 2 minutes, stirring constantly so the cocoa dissolves fully and doesn’t scorch.
- Pour in non-dairy milk – Slowly add your choice of almond, oat, soy, or other non-dairy milk. Keep whisking to blend everything smoothly.
- Heat gently – Warm the mixture over medium-low heat until it’s hot but not boiling, stirring often to prevent sticking.
- Add vanilla – Stir in the vanilla extract for extra depth and aroma.
- Serve and garnish – Pour into mugs and top with dairy-free whipped cream or a sprinkle of cocoa powder if you’d like.