Hot Chocolate Recipes From Around the World to Try

Updated November 3, 2026

Total time
20 min
prep 8 min · cook 12 min
Serves
4
portions as written

Jump to recipe

Hot Chocolate Recipes From Around the World to Try

Hot chocolate is a warm drink made by melting chocolate into milk, with styles that range from lightly spiced to thick enough for dipping. This stovetop recipe makes a smooth four-cup base, then shows how to adapt it with flavors and textures inspired by Mexico, Spain, Italy, France, and Colombia. Regional and family recipes vary, so treat the additions as practical interpretations rather than one definitive version.

Ingredients

The base recipe is gently sweet and chocolate-forward. Use the optional ingredients to make one of the regional-style variations below; the amount of starch depends on how thick you want the drink.

  • 4 cups (960 ml) whole milk
  • 4 ounces (113 g) bittersweet chocolate, roughly chopped
  • 2 tablespoons (10 g) unsweetened cocoa powder
  • 2 tablespoons (25 g) granulated sugar, or more to taste
  • 1/4 teaspoon (1.5 g) fine salt
  • 1 teaspoon (5 ml) vanilla extract
  • 1 to 2 tablespoons (8 to 16 g) cornstarch, optional, for a thicker Spanish- or Italian-style drink
  • 2 to 3 tablespoons (30 to 45 ml) cold milk, optional, for mixing with the cornstarch
  • 1/2 teaspoon (1.3 g) ground cinnamon, optional, for a Mexican-inspired version
  • 1 small pinch (about 0.1 g) cayenne pepper, optional, for a gentle chile note
  • 1/2 cup (120 ml) heavy cream, optional, to replace the same amount of milk for a richer French-inspired version
  • 2 ounces (56 g) mild, firm cheese, cut into small cubes, optional, for serving Colombian-style

Instructions

  1. Prepare the ingredients, about 8 minutes. Chop the chocolate into small, even pieces so it melts quickly. Measure the cocoa, sugar, salt, and vanilla. If you plan to thicken the drink, whisk the cornstarch with 2 tablespoons (30 ml) of the cold milk in a small cup until no dry lumps remain. Keep this slurry nearby; do not add dry cornstarch directly to hot milk.
  2. Warm the milk, about 5 minutes. Pour the remaining milk into a medium saucepan. For a creamier version, use 1/2 cup (120 ml) heavy cream in place of an equal amount of milk. Set the pan over medium-low heat and warm, stirring now and then, until steaming and hot but not boiling. A few small bubbles around the edge are fine; a rolling boil can make milk scorch or foam over.
  3. Whisk in the cocoa and seasonings, about 2 minutes. Add the cocoa powder, sugar, and salt a little at a time, whisking until the cocoa is dispersed and the mixture looks even. If making the Mexican-inspired version, add the cinnamon and cayenne now. Start with just a pinch of cayenne, since heat becomes more noticeable as the drink warms.
  4. Melt in the chocolate, about 4 minutes. Lower the heat and add the chopped chocolate. Whisk steadily until it has melted and the drink is glossy, scraping around the base and corners of the pan so chocolate does not settle and catch. Keep the heat low; the mixture should steam gently rather than boil.
  5. Thicken if desired, about 1 minute. For a Spanish- or Italian-inspired texture, whisk the prepared cornstarch slurry again, then pour it into the saucepan in a thin stream while whisking. Simmer gently for about 1 minute, until the drink lightly coats a spoon. Use 1 tablespoon (8 g) for a pourable, velvety result or 2 tablespoons (16 g) for a more spoonable drink. Remove the pan from the heat and stir in the vanilla. Taste and add a little more sugar if needed. Divide among four mugs and serve hot.

Tips

Choose chocolate you enjoy eating. Bittersweet chocolate gives the drink a rounded, cocoa-rich flavor without making it overly sweet. Chocolate labeled semisweet works too, but start with less sugar and adjust at the end. Avoid chocolate chips if possible: some contain stabilizers that can make them slower to melt smoothly.

Keep the heat gentle. High heat can scorch the milk at the bottom of the pan and make melted chocolate grainy. If the pan starts to simmer hard, lift it off the burner briefly and keep whisking. A heavy-bottomed saucepan helps distribute heat more evenly.

Make a lump-free starch slurry. Always mix cornstarch with cold milk before it goes into the hot drink. Whisk continuously as you pour it in, then give it a brief gentle simmer so the starch thickens properly. The drink will thicken a little more as it cools, so stop when it is slightly thinner than your ideal serving texture.

Adjust sweetness at the end. Chocolate varies in bitterness, and toppings can add sweetness too. Taste after the chocolate melts, then add sugar in small increments. A tiny pinch of salt is useful for balance, but too much can make the chocolate taste flat or savory.

Serving Suggestions

Serve the base hot in small mugs, since it is rich enough to sip slowly. For a simple finish, add a spoonful of softly whipped cream, a dusting of cocoa, or a few chocolate shavings. Toasted marshmallows are a familiar topping, while a cinnamon stick makes a useful stirrer for the spiced version. Set out toppings separately if people are choosing different styles.

For a Spanish-inspired serving, pair the thicker drink with plain churros, crisp toast, or a simple biscuit for dipping. Colombian-style hot chocolate is often served with cheese; place a few small cubes of mild cheese in the mug and pour the hot chocolate over them, or serve the cheese on the side. Choose a mild, firm cheese that softens without disappearing completely. A small pastry or piece of crusty bread also works well when the drink is served as an afternoon snack.

Variations

Mexican-inspired cinnamon and chile: Add the listed cinnamon and a small pinch of cayenne with the cocoa. For a more pronounced chile flavor, use a pinch of ancho chile powder in place of the cayenne; it brings a mild, earthy warmth rather than sharp heat. Cinnamon and chile are common in some Mexican chocolate traditions, but the balance varies widely. Increase either gradually so the spices complement rather than cover the chocolate.

Spanish-style thick chocolate: Whisk in 1 tablespoon (8 g) cornstarch mixed with 2 tablespoons (30 ml) cold milk, then simmer gently until the drink coats a spoon. Use the second tablespoon of cornstarch for a denser texture. Spanish hot chocolate is commonly served thick, often with churros, though thickness and sweetness differ from one recipe to another. If it becomes too dense, whisk in warm milk a tablespoon at a time.

Italian cioccolata calda-inspired: Make the drink especially dark and thick by using 2 tablespoons (16 g) cornstarch and choosing a deeply flavored bittersweet chocolate. Whisk the slurry in thoroughly and simmer just long enough to thicken. Italian versions are often served in modest portions because of their concentrated texture. If you prefer a less intense cup, use 1 tablespoon (8 g) starch and keep the full amount of milk.

French-inspired chocolat chaud: Replace 1/2 cup (120 ml) of the milk with heavy cream and keep the drink pourable by skipping the cornstarch. This makes a richer, silkier cup. A little less sugar can suit the style if the chocolate is already sweet, and a small pinch of flaky salt on top offers a pleasant contrast. Serve it in smaller cups alongside a plain croissant or crisp cookie.

Colombian-style with cheese: Prepare the base without cinnamon or starch, then serve it with cubes of mild cheese. In Colombia, hot chocolate is often made with chocolate tablets and may be served with cheese, but ingredients and preparation vary by household and region. If you can find a Colombian-style chocolate tablet, follow its package guidance for sweetness and quantity; it may be sweeter or more spiced than the bittersweet chocolate used here. Mild mozzarella is a practical substitute for queso campesino, though its flavor and texture will differ.

Storage and Reheating

Cool leftover hot chocolate promptly and refrigerate it within 2 hours in a covered container. It keeps for up to 3 days in the refrigerator. A drink thickened with cornstarch may set or become pudding-like as it chills; that is normal, and it can be loosened during reheating. For best texture, store toppings and cheese separately rather than in the drink.

Reheat only the amount you plan to serve in a small saucepan over low heat, whisking frequently until steaming and smooth. Add a splash of milk if it has thickened too much. Avoid boiling it, which can scorch the milk and make the chocolate less silky. You can also microwave a portion in a microwave-safe mug in 20- to 30-second bursts, stirring between bursts. Do not leave prepared hot chocolate at room temperature for more than 2 hours.

Frequently Asked Questions

Can I make this hot chocolate without dairy?

Yes. Use an unsweetened oat, soy, or almond beverage in place of the milk, and skip the cream or replace it with a plant-based cream. Oat and soy beverages usually give a fuller texture; almond beverage tends to make a lighter drink. Check the chocolate label to ensure it contains no milk ingredients, and sweeten only after tasting because plant-based beverages vary in sweetness.

Can I use cocoa powder instead of chopped chocolate?

You can, but the result will be thinner and less rounded because the cocoa butter in solid chocolate contributes body. For this recipe, keep the 2 tablespoons (10 g) cocoa and omit the 4 ounces (113 g) chocolate only if you accept a lighter drink. Add about 1 tablespoon (14 g) butter or coconut oil for a little more richness if desired, and adjust sugar to taste. Whisk the cocoa with a small splash of warm milk first to help prevent lumps.

How can I make the drink less sweet or more chocolatey?

For a less sweet cup, reduce the sugar to 1 tablespoon (12 g), then taste before adding more. For a more intense chocolate flavor, use a darker chocolate or add 1 teaspoon (2.5 g) extra cocoa, whisked in with the original cocoa. Increasing cocoa can add bitterness and make the drink slightly thicker, so balance it with a little sugar or milk if needed.

Can I make a batch ahead for guests?

Yes. Make the recipe earlier in the day, cool it promptly, cover, and refrigerate. Reheat gently in a saucepan while whisking, adding milk a little at a time if the drink has thickened. For the smoothest result, make the base without cornstarch and thicken individual portions only if you want a dense Spanish- or Italian-style cup. Avoid leaving a pot warm on the stove for hours.

Why did my hot chocolate turn grainy?

Chocolate can turn grainy if it gets too hot, or if it is not whisked as it melts. Keep the saucepan over low heat once the chocolate is added and stir continuously until smooth. If the drink is only slightly uneven, take it off the heat and whisk vigorously; an immersion blender can also smooth it. If milk has scorched on the bottom, pour the unburnt drink into a clean pan without scraping the scorched layer.

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).