Go Back
+ servings
a cup of Spanish hot chocolate with a spoon on a saucer.
Print Recipe
4.97 from 33 votes

Authentic Spanish Hot Chocolate Recipe

This thick and gooey Spanish hot chocolate recipe is the perfect way to combat winter chills! It's easy, tasty, and oh so cozy.
Prep Time5 minutes
Cook Time10 minutes
Total Time15 minutes
Course: Sweet
Cuisine: Spanish
Diet: Vegetarian
Servings: 2 Cups
Calories: 674.52kcal

Ingredients

  • 2 cups whole milk
  • 6 ounces dark chocolate
  • teaspoon cornstarch
  • 2 teaspoons white sugar optional
  • ½ teaspoon cayenne pepper optional

Instructions

  • Coarsely chop the chocolate into half-squares.
  • Pour the milk into a medium saucepan and add the cornstarch. Whisk until the cornstarch is dissolved.
  • If you want a sweeter hot chocolate, add the sugar. I find that 2 teaspoons is enough to make it pleasantly sweet, but adjust to your liking. Whisk until dissolved.
  • Put the saucepan over medium heat until the milk starts to boil, stirring frequently. Remove it from the heat.
  • Add the chocolate to the saucepan and stir until completely melted. If the milk cools too soon, return it to the heat. Be careful not to keep over the heat too long, as the mixture will thin.
  • If you want to add a kick of spice to your hot chocolate, add the cayenne pepper and whisk to combine.
  • Taste for sweetness and spice and adjust if necessary.
  • Pour or ladle into cups straight away and serve immediately, ideally with churros.

Notes

  • The better your chocolate is, the better flavor your drink will have!
  • Be sure to use whole milk. Lower fat milk won't be creamy enough.
  • Add the sugar to taste. Start with a little; you can always add extra if the chocolate is bitter.
  • Add a pinch of cayenne pepper for a spicy touch, or add a little cinnamon for a Mexican flair.

Nutrition

Serving: 1cup | Calories: 674.52kcal | Carbohydrates: 55.31g | Protein: 14.69g | Fat: 44.17g | Saturated Fat: 25.38g | Polyunsaturated Fat: 1.38g | Monounsaturated Fat: 12.56g | Trans Fat: 0.03g | Cholesterol: 31.83mg | Sodium: 109.98mg | Potassium: 984.27mg | Fiber: 9.41g | Sugar: 36.18g | Vitamin A: 636.5IU | Vitamin C: 0.38mg | Calcium: 363mg | Iron: 10.16mg