Barcelona Hot Chocolate Recipe: Thickened With Churros for Ultimate Indulgence

Beverages

Barcelona Hot Chocolate Recipe: Thickened With Churros for Ultimate Indulgence

Barcelona's ultimate hot chocolate isn't just a drink—it's an experience, thickened to near-solid perfection with churros and served in a traditional porron clay cup. The secret lies in the slow reduction of high-quality chocolate with milk, creating a velvety, almost fudge-like texture that melts on the tongue.

This isn't your average cocoa mix; it's a rich, aromatic elixir that pairs beautifully with the crispy, star-shaped churros that soak up every drop.

The recipe begins with a simple yet precise method: melting dark chocolate with a touch of sugar and cornstarch to achieve that signature thickness.

As the milk heats, it's whisked into the chocolate mixture until it reaches a luxurious consistency—thick enough to stand a churro upright, yet smooth enough to sip. The result is a beverage that balances sweetness, bitterness, and warmth in every spoonful, a testament to Barcelona's culinary tradition.

What sets this apart is the cultural authenticity—served in a xocolatera or porron, this hot chocolate becomes a ritual. The churros, fried to a golden crisp, are dipped into the chocolate, creating a harmonious blend of textures and flavors.

Whether enjoyed in a bustling Barcelona café or at home, this recipe delivers the same indulgence that has made it a beloved staple for centuries.

For modern adaptations, a vegan version can be easily achieved by substituting dairy milk with almond or oat milk, while keeping the same technique for that signature thickness. The key is patience—letting the chocolate and milk meld slowly to create a drink that's as comforting as it is decadent.

Ready to bring a taste of Barcelona to your kitchen?

👨‍🍳
Difficulty
Medium
🔥
Calories
High Cal

Ingredients for barcelona hot chocolate

High-quality chocolate, rich milk, and precise thickening create Barcelona's legendary hot chocolate experience.

Ingredient Amount Notes
Dark Chocolate Bars 🍫 8 oz 70% cacao minimum for authentic flavor
Whole Milk 🥛 2 cups Full-fat for optimal texture
Granulated Sugar 🍚 ¼ cup Adjust to taste for sweetness
Cornstarch 🌾 1 tbsp For signature thickened consistency
Vanilla Extract 🌿 1 tsp Pure Madagascar preferred
Ground Cinnamon 🌶️ ½ tsp For aromatic depth
Pinch of Salt 🧂 ⅛ tsp Enhances chocolate flavor
All-Purpose Flour 🌾 ½ cup For churro dough
Large Eggs 🥚 1 whole Room temperature for smooth batter
Unsalted Butter 🧈 ½ cup Cold, cubed for churros
Vegetable Oil 🫒 2 cups For deep frying churros
Granulated Sugar 🍚 1 cup For churro coating
Cinnamon Sugar Mix 🌶️ ¼ cup For churro finishing

The chocolate is non-negotiable—Valrhona or Callebaut bars deliver that signature depth, but Ghirardelli 70% cacao works beautifully for home cooks. Spanish specialty stores often carry authentic European chocolate brands, but high-end grocery sections like Whole Foods carry reliable alternatives. For the milk, whole milk is essential—it creates that velvety texture that separates this from ordinary cocoa. The cornstarch is your secret weapon: it transforms this from a drink to a near-solid experience that can hold a churro upright. Bob's Red Mill cornstarch is my go-to for consistent results.

No vanilla extract? Seeds from a vanilla bean steeped in warm milk work beautifully, though they require 20 minutes of infusion time. Substituting the cornstarch with arrowroot powder at the same ratio maintains thickness, though the texture will be slightly lighter. For the churros, vegetable oil maintains a neutral flavor while achieving that perfect golden crisp. If you're vegetarian, ensure your butter is dairy-free—Miyoko's or Earth Balance brands work perfectly. The cinnamon sugar mix can be pre-made and stored in an airtight container for up to 2 weeks, saving time during busy mornings.

This hot chocolate reaches peak flavor after 3 days of aging in the refrigerator—let it sit at room temperature for 10 minutes before serving to restore its luxurious mouthfeel. Store the churro dough in the fridge for up to 24 hours before frying, though freshly made batter yields the crispiest results. The fried churros can be kept in an airtight container with parchment paper between layers for 3 days, though they're best enjoyed within 24 hours. For a modern twist, serve the chocolate in individual porron cups available at specialty kitchen stores or online retailers specializing in Spanish cuisine.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: I can prep the base ahead of time (yes, even the day before) and just reheat it with fresh milk when needed. No last-minute scrambling, no burnt edges, no sad leftover chocolate at the bottom of the pot. It’s my go-to when I’ve got better things to do than stand at the stove stirring.
  • Five-Ingredient Magic: This isn’t one of those recipes where you need a pantry full of obscure spices. Just chocolate, milk, sugar, a pinch of cornstarch (to keep it silky), and vanilla—stuff you already have lurking in your cabinets. I’ve made this after midnight when my brain was fried and still pulled it off without breaking a sweat.
  • Velvet-Smooth Richness: That first sip? Pure decadence without the guilt. The dark chocolate melts into the warm milk like it was born to be there, while the cornstarch turns it into something dangerously smooth—no grit, no lumps, just liquid gold. Honestly, I’ve tried fancy hot chocolates for $8 a cup, and this still wins.
  • Crowd-Pleaser Any Day: Between us, this is the drink I reach for when friends drop by unexpectedly or when my kid’s soccer team needs a post-game pick-me-up. It’s not just for holidays—it’s the kind of thing that feels special but doesn’t scream “I slaved over this.” Even my picky uncle, who turns up his nose at “fancy” drinks, asks for seconds.

Step-by-step instructions for Barcelona-style hot chocolate with churro thickening

Here's the method to achieve Barcelona's signature ultra-thick hot chocolate, where churro dough transforms the drink into a decadent, velvety experience.

1

Prepare the Churro Dough for Thickening

In a medium saucepan, combine the 2 cups whole milk, 0.25 cup granulated sugar, 1 tbsp cornstarch, 1 tsp vanilla extract, 0.5 tsp ground cinnamon, and 0.125 tsp pinch of salt. Bring to a gentle simmer over medium heat, stirring constantly until the mixture thickens to a pudding-like consistency—about 5-7 minutes. You'll know it's ready when it coats the back of a spoon smoothly.

Meanwhile, in a separate bowl, whisk together the 0.5 cup all-purpose flour, 1 whole large egg, and 0.5 cup unsalted butter (cold, cubed) until you achieve a smooth, thick batter with no visible lumps. This will be the base that transforms your hot chocolate into a rich, creamy texture.

2

Melt the Chocolate and Combine with Dough

In a heavy-bottomed saucepan, melt the 8 oz dark chocolate bars over low heat, stirring gently until fully smooth. Remove from heat and let cool slightly—about 2 minutes. This prevents the chocolate from seizing when combined with the warm milk mixture.

Slowly pour the melted chocolate into the thickened milk mixture while whisking continuously. The heat from the milk will help the chocolate emulsify perfectly. Then, gradually add the churro batter in a thin stream, whisking vigorously to prevent lumps. Return the mixture to low heat and cook for another 3-4 minutes, stirring constantly, until it reaches a luxurious, thick consistency—similar to a molten lava cake batter.

3

Fry the Churro Strips for Serving

Heat the 2 cups vegetable oil in a deep fryer or heavy saucepan to 375°F. Using a piping bag fitted with a star tip (or a plastic bag with a small corner snipped off), pipe 1-inch strips of the churro batter into the hot oil. Fry for 1-2 minutes until golden brown and crispy. Remove with a slotted spoon and drain on a paper towel-lined plate.

While the churros are still warm, roll them in the 0.25 cup cinnamon sugar mix to coat evenly. The sugar will caramelize slightly, adding an extra layer of texture and sweetness. Keep them warm until ready to serve.

4

Assemble the Ultimate Barcelona Hot Chocolate

Pour the thickened hot chocolate into 4 pre-warmed mugs, filling each about ¾ full. The mixture should be rich, velvety, and almost pudding-like in texture—this is the hallmark of Barcelona-style hot chocolate. Immediately place 2 churro strips into each mug, allowing them to soften slightly in the warm liquid.

Let the hot chocolate sit for 1-2 minutes to allow the churro strips to absorb some of the chocolatey goodness, creating a harmonious blend of textures. Serve immediately with an extra sprinkle of cinnamon sugar mix on top for that authentic Barcelona touch. The contrast of the crispy churro against the silky chocolate is what makes this experience truly indulgent.

👨‍🍳

Pro Tips For Making Barcelona Hot Chocolate

  • CHOP CHOCOLATE SMALL: Barcelona hot chocolate demands fine chocolate—think sea salt grains, not river rocks. Use a sharp knife to hack the dark bars into tiny, even pieces (about ¼-inch cubes). I learned this the hard way: big chunks sink to the bottom and refuse to melt, leaving you with a lumpy, uneven drink. No food processor? A heavy-duty knife and elbow grease work—just don’t rush it.
  • WHISK CORNSTARCH FIRST: Mix the cornstarch with cold milk before adding it to the pot—this prevents clumping like nothing else. I used to dump it in dry, and half the time, I’d end up with a gluey mess instead of silky smoothness. Stir it into a cup of milk first, then pour it in while the chocolate’s heating. Trust me, your future self will notice the difference.
  • LOW AND SLOW AFTER BOIL: Once the milk hits a full boil and the chocolate’s dissolved, immediately drop the heat to the lowest setting you can tolerate. Barcelona hot chocolate needs time to thicken properly—rushing it leads to scorched sugar or a drink that’s too thin. Let it simmer for 5–7 minutes, stirring occasionally, until it coats the back of a spoon like liquid velvet.
  • SALT THE EDGES: Skip the extra salt in the recipe? Add a pinch to the edges of the pot while heating. The chocolate’s bitterness mellows when the salt crystals dissolve into the steam, infusing the whole drink without overpowering it. (Yes, even if your chocolate’s already got a hint of salt—it makes a real difference.) Stir it in after the chocolate’s melted, so it doesn’t clump.

Pro cooking tips for perfect results

Temperature Control

Maintaining precise temperatures transforms this drink from ordinary to extraordinary. Heat the milk mixture to a gentle simmer (180°F) to activate the cornstarch properly—boiling will cause lumps.

For melting chocolate, use low heat in a heavy-bottomed pot to prevent scorching. I swear by a Thermoworks Sous Vide Thermometer to monitor temps accurately. 🌡️

Emulsification Secrets

The key to that signature velvety texture lies in proper emulsification. Pour melted chocolate into warm milk gradually while whisking vigorously—this creates microscopic fat droplets that distribute evenly.

For extra insurance, add the churro batter in a thin stream while whisking continuously. A hand mixer on medium speed works wonders here. 💫

Churro Consistency

Your churro batter should be thick enough to hold its shape when piped but still flow smoothly. If it's too thin, add 1 tbsp more flour at a time.

For frying, maintain oil at 375°F—any lower and they'll be greasy, any higher and they'll burn. I use a candy thermometer to monitor oil temperature precisely. ✨

Timing Mastery

Patience is crucial—rushing this process will result in grainy texture. Let the chocolate cool slightly before combining with warm milk to prevent seizing. The entire chocolate mixture should cook for 8-10 minutes total from start to finish. For churros, fry in batches to avoid overcrowding the pan. 🕒

Equipment Essentials

Invest in these three tools for perfect results: a heavy-bottomed saucepan (I use All-Clad), a piping bag with star tip (or a plastic bag with corner snipped), and a slotted spoon for draining fried churros. A deep fry thermometer is non-negotiable for consistent churro texture. 🔥

Pro Thickening Tips

If your mixture isn't thick enough, whisk in 1 tsp more cornstarch mixed with 1 tbsp cold milk to create a slurry. For extra richness, add 1 oz extra chocolate at the end.

The final texture should be thick enough to hold a churro upright but still pourable. Taste as you go—adjust sweetness or chocolate intensity to your preference. 💛

Nutrition facts

Servings 4
Amount Per Serving
Calories 780kcal
% Daily Value *
Total Fat 58g74%
Saturated Fat 36g180%
Cholesterol 185mg62%
Sodium 1250mg54%
Total Carbohydrate 82g29%
Dietary Fiber 4g14%
Sugars 72g
Protein 12g24%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why does Barcelona hot chocolate need churro dough?

The churro dough isn't just for dipping—it's the secret to that signature ultra-thick texture! The flour and butter in the batter create a rich, velvety consistency that transforms the drink into a near-solid experience. This technique has been used in Barcelona cafés for generations to make the chocolate thick enough to hold a churro upright.

2

Can I make this without a piping bag for churros?

Use a plastic bag with a small corner snipped off or a zip-top bag with the tip cut to create star-shaped churros. For thicker strips, try a larger hole. The key is maintaining the 375°F oil temperature—this ensures crispy results whether you pipe or spoon the batter.

3

What's the difference between this and regular hot chocolate?

Barcelona-style hot chocolate is thickened to near-pudding consistency using cornstarch and churro batter, while regular hot chocolate remains drinkable. The chocolate-to-milk ratio is higher (4:1 vs 1:1), and it's served with crispy churros that soften in the warm liquid. This creates a textural experience unlike any other cocoa drink.

4

How do I store leftover hot chocolate mixture?

Transfer the cooled mixture to an airtight container and refrigerate for up to 3 days. Reheat gently in a saucepan over low heat, stirring constantly until smooth. Add a splash of milk if it thickens too much. The churros should be eaten fresh, but you can reheat them in the oven at 350°F for 2-3 minutes to restore crispiness.

5

Is there a vegan version of this recipe?

Yes! Replace the butter with vegan butter (like Miyoko's) and use almond or oat milk instead of whole milk. For the chocolate, choose a high-quality vegan dark chocolate bar with at least 70% cacao. The thickening technique remains the same—just ensure your plant-based milk has enough fat content to create the signature texture.

★★★★★4.9(15 reviews)
Categories Beverages