Quick answer
Whisk ¼ cup cocoa powder, ¼ cup sugar and a pinch of salt with a splash of milk into a smooth paste. Whisk in 4 cups of milk, heat until steaming but not boiling, then stir in 2 ounces of chopped semisweet chocolate and 1 teaspoon of vanilla until melted. It serves 4.
A good hot chocolate recipe tastes deeper than any packet, yet it takes only about 10 minutes on the stove. This version combines cocoa powder for strong chocolate flavor with a little melted chocolate for a rich, velvety body.
Below the recipe, you will find how to scale it for one, two or a crowd, swaps for no milk or a microwave, and how much caffeine a mug contains.
Hot Chocolate or Hot Cocoa?
The names often overlap, but traditionally they differ. Hot cocoa uses cocoa powder, so it tastes lighter and more intensely chocolatey. Hot chocolate uses melted chocolate, which adds cocoa butter and makes the drink thicker and richer. This recipe uses both, so it gets bold flavor from the powder and a creamy texture from the chocolate.

Rich Stovetop Hot Chocolate
Equipment
- Medium saucepan
- Whisk
Ingredients
- 1/4 cup unsweetened cocoa powder natural or Dutch-process
- 1/4 cup granulated sugar or to taste
- 1 pinch salt
- 4 cups whole milk divided
- 2 oz semisweet chocolate finely chopped
- 1 tsp vanilla extract
Optional toppings
- marshmallows, whipped cream or shaved chocolate
Instructions
- In a medium saucepan, whisk the cocoa, sugar and salt with ¼ cup of the milk until smooth and lump-free.
- Whisk in the remaining milk.
- Heat over medium, whisking often, until the milk steams and small bubbles form at the edges, about 5 minutes. Do not let it boil.
- Remove from the heat and stir in the chopped chocolate until melted and smooth.
- Stir in the vanilla, taste, and add more sugar if needed. Pour into mugs and top as you like.
Notes
Nutrition
Per cup, estimated
- Calories
- 280 kcal
- Total fat
- 13 g
- Saturated fat
- 8 g
- Cholesterol
- 25 mg
- Sodium
- 150 mg
- Carbohydrates
- 37 g
- Fiber
- 3 g
- Sugars
- 33 g
- Protein
- 9 g
Which Cocoa Powder to Use
Either common type works. Natural cocoa tastes sharper and fruitier, while manufacturers treat Dutch-process cocoa with an alkali to reduce its acidity, making it darker and smoother. Since this recipe uses no baking soda or powder, you can use whichever you have and simply adjust the sugar to taste.
Tips for the Smoothest Cup
Cocoa powder is notoriously difficult to dissolve, because its fine particles repel liquid and clump together. Creating a concentrated paste first separates those particles, allowing the remaining milk to incorporate them evenly. Chopping the chocolate finely matters for a similar reason: small pieces melt completely in the residual heat, whereas large chunks leave streaks and gritty fragments behind.
Temperature control deserves equal attention. Milk proteins coagulate into a skin when the surface overheats, and sugars scorch quickly on the bottom of the pan. Consequently, moderate heat, frequent whisking and a heavy-bottomed saucepan produce the most consistently velvety result.
Hot Chocolate for One, Two or a Crowd
| Servings | Milk | Cocoa | Sugar | Chopped chocolate |
|---|---|---|---|---|
| 1 | 1 cup | 1 tbsp | 1 tbsp | ½ oz |
| 2 | 2 cups | 2 tbsp | 2 tbsp | 1 oz |
| 4 (this recipe) | 4 cups | ¼ cup | ¼ cup | 2 oz |
| 12 | 12 cups (¾ gallon) | ¾ cup | ¾ cup | 6 oz |
For a crowd, make the cocoa paste in a large pot, whisk in the milk, and heat it on the stove. Then transfer it to a slow cooker set to low or warm, stirring every 30 minutes. Set out marshmallows, whipped cream and crushed peppermint so guests can top their own mugs.
Keep the pot hot while guests serve themselves. FDA buffet guidance calls for holding hot foods at 140°F or warmer, and for discarding perishable foods left out more than 2 hours. A milk-based drink falls under that rule, so if you switch off the slow cooker or the drink cools, discard any that has sat out longer than 2 hours.
Swaps and Variations
| Version | What to change |
|---|---|
| Microwave | Stir the paste in a large mug, add 1 cup milk, and heat in 30-second bursts, stirring between each |
| No milk or dairy-free | Use oat or soy milk; see this milk substitute guide. Water works, but tastes thin |
| Extra creamy | Replace 1 cup of the milk with half-and-half, or 1 cup with evaporated milk |
| No chopped chocolate | Use ⅓ cup semisweet chocolate chips, or skip it and add 1 more tablespoon of cocoa |
| Powdered sugar | Use about ⅓ cup in place of the granulated sugar; it dissolves quickly |
| Mexican-style | Add ½ teaspoon cinnamon and a pinch of cayenne |
| Peppermint | Add ¼ teaspoon peppermint extract with the vanilla |
Toppings and Mix-Ins
Classic marshmallows and whipped cream are hard to beat, but a few other additions make a mug feel special. Try a sprinkle of cinnamon or nutmeg, a drizzle of caramel with a pinch of flaky salt, or a spoonful of peanut butter whisked in while the milk is hot. Crushed peppermint candies suit the holidays, while a strip of orange zest steeped in the milk for a few minutes adds a bright, fragrant note. For adults, a splash of coffee turns the drink into a simple mocha.
How Much Caffeine Is in Hot Chocolate?
Chocolate contains some caffeine. Based on USDA FoodData Central values for unsweetened cocoa and semisweet chocolate, one cup of this recipe has roughly 21 milligrams. By comparison, the FDA caffeine guide lists 113 to 247 milligrams in 12 ounces of regular brewed coffee. The same guide advises avoiding caffeinated drinks for children younger than 2, so serve toddlers warm milk instead.
Storing and Reheating
Refrigerate leftover hot chocolate within 2 hours, and drink it within 3 to 4 days, as USDA leftovers guidance recommends. The chocolate may settle, so whisk it well while reheating it gently on the stove or in the microwave.
Common Questions
Why does hot chocolate turn grainy?
Usually the cocoa went into hot milk dry and clumped. Make a smooth paste with a little milk first, then whisk in the rest.
Can you make a homemade hot cocoa mix?
Yes. Combine 1 cup nonfat dry milk powder, ½ cup cocoa and ½ cup sugar. Stir about ⅓ cup of mix into 1 cup of hot water or milk.
Bringing It Together
Rich homemade hot chocolate starts with a smooth cocoa paste, gently heated milk and a little melted chocolate. Keep the milk below a boil, sweeten it to taste, and scale the recipe from one mug to a slow cooker full.
Key takeaways
- Whisk cocoa, sugar and salt into a paste before adding the rest of the milk.
- Heat the milk until it steams, but do not let it boil.
- Melted chocolate adds the creamy body that cocoa alone lacks.
- One cup holds about 21 milligrams of caffeine.
About this recipe: the caffeine estimate and nutrition come from FoodData Central, and the caffeine comparison follows the FDA.


