Hot Chocolate Drink Recipe: Creamy Stovetop Cocoa

Updated November 3, 2026

Total time
13 min
prep 5 min · cook 8 min
Serves
2
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Hot Chocolate Drink Recipe: Creamy Stovetop Cocoa

Hot chocolate is a warm drink made by whisking cocoa, chocolate, sugar, and milk into a smooth, rich cup. This stovetop version balances cocoa’s deep flavor with melted bittersweet chocolate, and it is ready to serve with whipped cream or marshmallows if you like.

Ingredients

  • 2 cups (480 ml) whole milk: Whole milk gives the drink a creamy texture. Reduced-fat milk works too; the result will be a little lighter.
  • 2 tablespoons (10 g) unsweetened cocoa powder: Use natural or Dutch-process cocoa. Dutch-process cocoa usually tastes rounder and less sharp, while natural cocoa has a brighter, more pronounced cocoa flavor.
  • 2 tablespoons (25 g) granulated sugar: This makes a gently sweet drink. You can adjust it after the chocolate melts.
  • 2 ounces (57 g) bittersweet chocolate, finely chopped: Choose chocolate around 60–70% cocoa for a balanced, chocolate-forward cup. Finely chopping it helps it melt quickly and evenly.
  • ⅛ teaspoon (about 0.7 g) fine salt: A small pinch sharpens the chocolate flavor without making the drink taste salty.
  • ½ teaspoon (2.5 ml) vanilla extract: Stir it in at the end so its aroma stays noticeable.
  • Optional toppings: ¼ cup (60 ml) whipped cream or ½ cup (about 25 g) mini marshmallows, divided between the two servings.

Instructions

  1. Measure and prepare the chocolate. Measure the milk, cocoa, sugar, and salt. Finely chop the bittersweet chocolate and set it beside the stove. This small bit of preparation makes it easier to whisk the drink smoothly once the milk is warm.
  2. Warm some of the milk. Pour about ½ cup (120 ml) of the milk into a small, heavy-bottomed saucepan. Warm it over medium-low heat for about 2 minutes, just until steaming around the edges. Do not let it boil.
  3. Make a cocoa paste. Whisk the cocoa powder, sugar, and salt into the warm milk. Keep whisking for about 1 minute, pressing out any dry cocoa pockets against the side of the pan. The mixture should look glossy and thick, without visible lumps.
  4. Add the remaining milk and heat gently. Slowly whisk in the remaining 1½ cups (360 ml) milk. Continue heating over medium-low for about 4 minutes, whisking regularly, until the drink is hot and small wisps of steam rise. Avoid a hard simmer: boiling can create a skin, make the milk taste scorched, and cause it to foam over.
  5. Melt in the chocolate. Take the saucepan off the heat. Add the chopped bittersweet chocolate and whisk for about 1 minute, until fully melted and the drink looks uniform. Stir in the vanilla. Taste carefully, then add a little more sugar if you prefer a sweeter cup.
  6. Serve. Divide the hot chocolate between two heatproof mugs. Add whipped cream or marshmallows, if using, and serve promptly. The drink thickens slightly as it stands, so give it a quick stir if there is a short delay before serving.

Tips

  • Whisk the cocoa with a small amount of milk first. Cocoa powder tends to float and clump when it meets a full pan of liquid. Turning it into a paste before adding the rest of the milk disperses it more evenly and gives you a smoother drink without needing a blender.
  • Keep the heat moderate. Milk can scorch on the bottom of a thin pan even before it looks very hot. Use a heavy-bottomed saucepan, stir often, and lower the heat if you see bubbling at the edges. The finished drink should be steaming, not boiling.
  • Choose chocolate with a flavor you enjoy eating. Bittersweet chocolate adds body and a richer finish, but its sweetness varies by brand and cocoa percentage. Start with the listed sugar, taste after the chocolate melts, and adjust in small increments rather than making the drink too sweet at the start.
  • For a dairy-free cup, change both dairy ingredients. Substitute an equal amount of unsweetened oat milk or soy milk for the whole milk, and use dairy-free bittersweet chocolate. Oat milk tends to make a mellow, rounded drink; soy milk is usually fuller-bodied. Check the chocolate label, since some bars contain milk.

Serving Suggestions

Serve the drink hot in small mugs, especially if you are adding rich toppings. A dusting of cocoa powder, a few chocolate shavings, or a pinch of cinnamon makes a simple finish. For a café-style look, spoon softly whipped cream over each mug and add the topping just before bringing the drinks to the table.

Hot chocolate pairs well with crisp or lightly sweet baked goods that give each sip a contrast in texture. Offer shortbread, biscotti, plain butter cookies, or slices of toasted brioche. For a more filling afternoon snack, serve it alongside a warm muffin or a piece of cinnamon toast. If you are serving children, pour the drink into smaller cups and let it cool to a comfortable temperature before handing it over.

Variations

Make it sweeter and more mellow: Use milk chocolate in place of the bittersweet chocolate and reduce the sugar to 1 tablespoon (12 g). Taste before adding more sugar because milk chocolate is already sweet. The finished drink will have a softer chocolate flavor and a lighter color.

Add a gentle spice note: Whisk ⅛ teaspoon (about 0.3 g) ground cinnamon into the cocoa paste. A tiny pinch of cayenne can add warmth without making the drink strongly spicy. Start with less than you think you need; spices become more apparent as the cup sits.

Make a mocha-style cup: Dissolve 1 teaspoon (2 g) instant espresso powder into the warm cocoa paste. It adds a roasted coffee note that deepens the chocolate flavor. For a stronger coffee character, replace ¼ cup (60 ml) of the milk with brewed espresso, then taste before increasing the sugar.

Use a different sweetener: Replace the granulated sugar with 1 tablespoon (15 ml) maple syrup, then adjust to taste. Maple syrup adds its own caramel-like flavor and can make the drink taste less neutral. Honey also works, though its floral notes are more noticeable; stir either one in after the chocolate has melted.

Make it thicker: Use 1½ cups (360 ml) milk instead of 2 cups, keeping the other ingredients the same. The result is more concentrated and spoon-coating, so serve it in smaller portions. Do not thicken it by boiling, which can scorch the milk before the texture changes the way you want.

Storage and Reheating

For the best texture, serve hot chocolate freshly made. If you have leftovers, let the steam subside briefly and transfer them to a covered container. Refrigerate within 2 hours and keep for 3–4 days. If the drink has been topped with whipped cream or marshmallows, remove those toppings before storing; add fresh ones when serving again.

Reheat only the amount you plan to drink. Warm it in a small saucepan over low to medium-low heat, whisking often, until it is steaming and reaches 165°F (74°C), the USDA FSIS safe temperature for reheated leftovers. Avoid boiling. The cocoa or melted chocolate may settle while chilled, so whisk thoroughly as it warms. You can also microwave a mug in short 20–30-second intervals, stirring between intervals and checking that it heats evenly. Do not repeatedly cool and reheat the same batch; portioning leftovers before chilling makes it easier to reheat just what you need.

Frequently Asked Questions

Can I make hot chocolate with water instead of milk?

Yes. Replace the milk with 2 cups (480 ml) water, or use half water and half milk for a lighter but still creamy drink. Water lets the cocoa and chocolate flavors come through more directly, but the result will be less rich. Make the cocoa paste as directed and whisk in the remaining liquid gradually.

Why is my hot chocolate lumpy?

The cocoa powder may have been added to too much cold liquid at once, or it may not have been whisked into a paste before the rest of the milk went in. Whisking cocoa, sugar, salt, and a small quantity of warm milk first usually prevents lumps. If a few remain, whisk more vigorously while the drink is warm or pour it through a fine-mesh strainer.

Can I make a larger batch?

Yes. Multiply every ingredient by the number of batches you want and use a saucepan large enough to leave room for whisking. Heat gently and allow a little extra time for a larger volume to warm, but do not increase the burner temperature to hurry it along. Stir frequently, then taste and adjust the sweetness before serving.

Can I make it ahead for a group?

You can make it a few hours ahead and keep it refrigerated, then reheat it gently in a saucepan while whisking. For a gathering, it is also practical to prepare the cocoa paste and chop the chocolate in advance, then finish the drink shortly before serving. Keep hot chocolate hot only while serving; refrigerate any leftovers within 2 hours.

What is the difference between hot cocoa and hot chocolate?

The names are often used interchangeably. In many recipes, hot cocoa refers to a drink made mainly with cocoa powder, while hot chocolate includes melted chocolate for a fuller texture and flavor. This recipe uses both, so it has cocoa’s clear chocolate taste along with the richer body of melted chocolate.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).