The milk should steam, not bubble, when it’s ready for the chocolate. That small detail gives the semisweet chocolate time to melt smoothly without scorching, and it’s what turns this frozen hot chocolate into something silkier than chocolate milk poured over ice. I make the base first, then let it get completely cold before it goes anywhere near the blender.
There’s a reason this drink uses both chopped chocolate and cocoa powder. The melted chocolate gives it body, while cocoa brings a deeper chocolate taste that still comes through once the ice is blended in. Top each glass with a spoonful of soft whipped cream, and you get a thick, icy drink with a creamy finish.

Kitchen Note
Stop beating the cream when the peaks are soft, not stiff. The tips should curl over when you lift the beaters; that light texture sits neatly on the slush instead of feeling dense.
Save this frozen hot chocolate for the next time you want a thick, icy chocolate drink finished with homemade whipped cream.
Why This Frozen Hot Chocolate Starts With a Warm Chocolate Base
Blending chocolate straight into cold milk and ice sounds quicker, but finely chopped chocolate won’t dissolve evenly in a cold mixture. Warming a portion of the milk first gives the chocolate enough heat to melt, while the sugar and cocoa can whisk into a smooth base instead of staying gritty. Taking the pan off the heat before adding the chocolate also keeps the mixture from getting hotter than it needs to be.
That base needs to cool completely before it meets the ice. If it’s still warm, it melts the ice as the blender runs, leaving you with a thinner drink rather than a thick slush. Pouring it into a shallow bowl gives it more surface area to cool, and the 30-to-45-minute chill is a useful window—not a shortcut to skip. When the base is cold through, the blender can turn it and the ice into a creamy, spoonable drink.
The two kinds of chocolate matter for balance, too. Semisweet chocolate provides richness, while unsweetened cocoa adds a more concentrated chocolate note without bringing extra sweetness. Together they keep the drink tasting like chocolate rather than just sweetened milk, even with the whipped cream on top.
Why Semisweet Chocolate and Cocoa Both Belong in the Glass

- Semisweet chocolate — This is the source of the drink’s rounded, rich chocolate body. Finely chop it so the pieces melt readily into the warm milk; a standard semisweet chocolate is a good fit, and you don’t need a specialty bar.
- Unsweetened cocoa powder — Cocoa deepens the chocolate taste without adding sweetness. Use unsweetened cocoa rather than hot cocoa mix, which already includes sweetener and won’t give the same concentrated taste.
- Whole milk — Whole milk gives the blended drink a fuller, creamier feel. Lower-fat milk will make a thinner slush, so whole milk is the better choice when you want the texture this version is built around.
- Ice — Ice is what turns the chilled chocolate base into a frozen drink. Use fresh, solid cubes; partially melted ice adds water before blending and can leave the finished glass looser.
- Heavy cream — Cold heavy cream whips into a soft topping that contrasts with the icy drink. Choose cream labeled heavy cream for reliable whipping; lighter cream won’t build the same soft peaks.
- Granulated sugar, powdered sugar, vanilla, and kosher salt — Granulated sugar sweetens the chocolate base, while powdered sugar dissolves easily into the whipped cream. Vanilla rounds out the topping, and a small amount of kosher salt helps the chocolate taste fuller rather than flat.
Building the Chocolate Base Before the Ice Goes In
Whip the Cream Until the Peaks Relax
Put the cold heavy cream, powdered sugar, and vanilla in a medium bowl. Beat with a hand mixer until soft peaks form, then refrigerate the cream while you make the drink. The cream should hold its shape briefly when the beaters lift, with the tip folding over rather than standing straight up. Stop there; beating past soft peaks makes the topping heavier and less smooth.
Melt the Chocolate in Steaming Milk
Heat half of the milk in a small saucepan over medium-low heat until it’s steaming. Take the pan off the heat, then whisk in the finely chopped semisweet chocolate, granulated sugar, cocoa powder, and kosher salt. Keep whisking until the mixture looks glossy and no cocoa streaks remain. If you see pieces of chocolate, continue whisking while the milk is still warm rather than returning the pan to high heat.
Chill the Base Until It’s Cold Through
Transfer the smooth chocolate mixture to a shallow bowl and refrigerate it for 30 to 45 minutes. A shallow dish helps the base cool evenly, and the mixture should feel completely cold before you blend it. Don’t judge only by the surface; the center needs to be cold as well. Blending a warm center with ice is the quickest way to lose that thick frozen texture.
Blend Until the Ice Becomes a Slush
Add the chilled chocolate mixture, the remaining milk, and the ice to a blender. Blend for 30 to 60 seconds, until the drink looks smooth and slushy with no large ice pieces. Stop when it reaches that thick, even texture; extra blending can warm the mixture and loosen it. Divide it between two glasses and top each with the chilled whipped cream.
Two Simple Ways to Change the Chocolate or the Finish
Make the chocolate taste darker
Leave the granulated sugar out of the chocolate base for a less-sweet, more cocoa-forward drink. The semisweet chocolate still contributes sweetness, and the whipped cream keeps its own powdered sugar, so the finished glasses remain balanced but taste less sweet overall.
Skip the whipped cream for a cleaner slush
Leave off the whipped cream and serve the blended chocolate on its own. That gives you a more direct chocolate-and-ice taste, with a lighter finish; the drink itself still contains whole milk, so this change doesn’t make it dairy-free.
Make-Ahead and Serving
- Refrigerator: Keep the chocolate base and whipped cream chilled separately until you’re ready to blend and serve. The finished drink is best right away; as the ice melts, the slush thins.
- Freezer: Don’t freeze the finished glasses. The slush can harden unevenly and turn watery as it melts, so blending fresh gives you a better texture.
- Serving: Blend just before pouring, then add the whipped cream at the end. This keeps the topping distinct and the drink cold and slushy.
Questions That Come Up When Blending Frozen Hot Chocolate

Frozen Hot Chocolate
Ingredients
Equipment
Method
- In a medium bowl, beat the heavy cream, powdered sugar, and vanilla with a hand mixer until soft peaks form.
- Refrigerate the whipped cream.
- Heat 1/2 cup of the milk in a small saucepan over medium-low heat until steaming, then remove from the heat.
- Whisk in the chocolate, granulated sugar, cocoa powder, and salt until smooth.
- Transfer the chocolate mixture to a shallow bowl and refrigerate for 30 to 45 minutes, until completely cold.
- Add the cold chocolate mixture, the remaining 1 cup milk, and the ice to a blender; blend for 30 to 60 seconds, until smooth and slushy.
- Divide between two glasses and top with the whipped cream.



