This Spanish Hot Chocolate is thick, rich, and deeply chocolatey, made with milk, cocoa powder, sugar, and cornstarch. It's a quick stovetop recipe that's perfect for dipping churros.

Thick Spanish Hot Chocolate (Chocolate a la Taza) in 10 Minutes
I love how this version gives you that classic chocolate a la taza texture without needing fancy ingredients, and it means even more to me because this recipe has been in my family for generations. It turns glossy and creamy on the stove, and the flavor tastes like proper café-style hot chocolate, bold, smooth, and never watery.
What makes it work is the simple method we've always used: dissolve the cornstarch first, then whisk constantly while it heats. That's what keeps it silky and helps it thicken evenly every single time. It's the kind of drink I make on cold evenings, slow weekend mornings, or anytime I want something warm and chocolate-forward in minutes.

Ingredients
You'll find the exact measurements in the recipe card, but here's a closer look at a few of the ingredients and why I use them.
- Whole Milk: I use whole milk because it gives the hot chocolate a richer body and helps it feel properly creamy.
- Cocoa Powder and Sugar: I like cocoa powder for deep chocolate flavor, and sugar to balance it so it tastes smooth, not sharp.
- Cornstarch: I use cornstarch to create that signature thick Spanish texture, especially good if you're serving it with churros.
How to Make Spanish Hot Chocolate
You can find the complete printable recipe with measurements below, but for now, here's a quick overview of how it goes:

1. Dissolve the Cornstarch: In a small bowl, whisk the cornstarch with a small amount of milk until smooth and fully combined.
2. Combine the Ingredients: Pour the remaining milk into a saucepan, add the cornstarch mixture, sugar, and cocoa powder, and whisk until evenly mixed.
3. Cook Until Thick and Creamy: Cook over medium heat, stirring constantly, until thickened and creamy.
4. Serve While Hot: Remove from the heat and serve immediately while hot.

What to Serve with Spanish Hot Chocolate
I love this with churros for dipping, but it's also great with toasted bread, simple butter cookies, or a small slice of plain cake. If you want to keep it light, serve it on its own and pour a smaller cup, it's rich and satisfying.
My Tips for Recipe Success
Don't Rush the Heat: I keep it at medium and whisk steadily. If I turn the heat up to "speed it up," the edges thicken too fast, and I end up chasing little lumps.
For the Smoothest Finish: I whisk the cocoa and sugar into the milk really well before it starts warming up, so nothing sticks to the bottom and the chocolate stays silky.
Storage: If I have leftovers, I pour them into an airtight jar and refrigerate for up to 2 days. When I reheat, I do it gently on the stove and whisk in a small splash of milk if it's thickened too much.
Try These Chocolate Recipes Next!
Recipe

Spanish Hot Chocolate
Ingredients
- 500 ml Whole Milk
- 100 g Granulated Sugar
- 50 g Cocoa Powder
- 20 g Cornstarch
Instructions
- In a small bowl, whisk the cornstarch with a small amount of milk until smooth and fully combined.
- Pour the remaining milk into a saucepan, add the cornstarch mixture, sugar, and cocoa powder, and whisk until evenly mixed, then cook over medium heat, stirring constantly, until thickened and creamy.
- Remove from the heat and serve immediately while hot.
Notes
Nutrition
Nutritional information is based on third-party calculations and should be considered an estimate only. Actual nutritional content will vary based upon brands used, measuring methods, cooking method, portion sizes, and more.










Luna says
I tried this after reading the post, and it turned out exactly as described, thick, smooth, and full of chocolate flavor. I really appreciated how clearly everything was explained, especially the tip about keeping the heat steady.