Back to all recipes
Spanish Hot Chocolate

Spanish Hot Chocolate

Silky Spanish Hot Chocolate — Thick Enough for Churro Dipping

This isn't your typical cocoa powder drink. Spanish hot chocolate gets its legendary thickness from cornstarch and real dark chocolate, creating something closer to liquid velvet. Serve it in small cups with good spoons — it's meant to be sipped slowly and savored.

SpanishDessertDrinkVegetarianComfort FoodQuick MealsIndulgentWinter
↓ Jump to Recipe

Most American hot chocolate tastes thin and watery compared to what you'll sip in a Madrid café on a cold winter afternoon. Spanish chocolate con churros isn't just a drink — it's practically edible, thick enough to require a spoon and rich enough that a small cup feels like a proper dessert.

The secret lies in cornstarch, which transforms ordinary milk and chocolate into something with the consistency of warm pudding. This isn't a modern shortcut either; Spanish chocolateros have been using starch to thicken their chocolate for centuries, long before anyone thought to add marshmallows or whipped cream to cocoa.

The technique demands attention but rewards you with results that bear no resemblance to powder-from-a-packet hot chocolate. Real chocolate melts into hot milk, sugar balances the bitterness, and that cornstarch slurry works its magic to create something you can actually dip churros into without them falling apart. Serve this in small portions — a little goes a long way when every spoonful coats your mouth with pure chocolate silk.

Prep5 min
Cook10 min
Total15 min
Servings4
Difficultyeasy

Nutrition

fat16g
carbs32g
protein8g
calories285

Ingredients

  • 2 cupwhole milk
  • 4 ozdark chocolate, roughly chopped (60-70% cocoa works best)
  • 2 tbspgranulated sugar
  • 1 tbspcornstarch
  • 3 tbspcold water
  • fine sea salt

Instructions

  1. In a small bowl, whisk the cornstarch and cold water together until completely smooth with no lumps. This slurry will give the chocolate its signature thick texture, so make sure it's perfectly combined.
  2. Pour the milk into a medium saucepan and heat over medium heat, stirring occasionally, until you see steam rising and tiny bubbles forming around the edges. Don't let it boil — you want it hot but not scalding.
    5 min
  3. Drop the chopped chocolate, sugar, and salt into the hot milk. Whisk steadily until the chocolate completely melts and the mixture turns smooth and glossy. The sugar helps the chocolate melt evenly.
    2 min
  4. Pour in the cornstarch slurry while whisking continuously. Keep whisking as the mixture heats — you'll feel it thicken noticeably after about 2 minutes. It should coat the back of a spoon when ready.
    3 min
  5. Take the pan off the heat immediately once thickened. Divide between small cups or mugs and serve right away while it's still steaming hot. The chocolate will continue to thicken slightly as it cools.
Tips & Tricks
Frequently Asked Questions
Can I use milk chocolate instead of dark chocolate?

Milk chocolate works but reduce the sugar to 1 tablespoon since it's already sweetened. You'll get a milder, sweeter result that's less traditionally Spanish but still delicious.

What if I don't have cornstarch?

You can substitute 1½ tablespoons of all-purpose flour whisked with the water, but cornstarch gives a silkier texture. Arrowroot powder works as a 1:1 substitute for cornstarch.

How thick should the finished chocolate be?

It should coat the back of a spoon and pour like heavy cream — thick enough that churros won't sink immediately but not so thick it won't pour from the cup.

Can I make this dairy-free?

Full-fat canned coconut milk works well as a substitute for whole milk. The texture will be slightly different but still rich and thick.