Cinnamon and Cream

Classic Spanish Churros con Chocolate Dipping Sauce

22 min read

↓ Jump to Recipe

Close your eyes and picture a cold winter morning in Madrid, the air carrying the faint sweetness of frying dough and dark chocolate. Street vendors ladle thick hot chocolate into ceramic cups while freshly piped churros emerge from sputtering oil, golden and ridged, ready to be dunked without ceremony. That combination, humble yet deeply satisfying, is one of the great pleasures of Spanish food culture, and it translates beautifully to the home kitchen with just a handful of pantry staples.

What sets this recipe apart from the pale imitations you might find at theme parks or frozen food aisles is the dough itself. Traditional Spanish churro dough is a simple choux-style paste made with boiling water, flour, a touch of salt, and a little oil. No eggs, no sugar in the dough. The magic is entirely in the technique: boiling water gelatinizes the starch in the flour, creating a dough that pipes smoothly, holds its ridged shape under heat, and fries up with that signature shatteringly crisp shell over a soft, almost creamy interior. The chocolate dipping sauce follows the Spanish tradition of a thick drinking chocolate, thickened with a whisper of cornstarch so it clings to every groove of the churro rather than sliding off.

This recipe sits firmly in the easy-to-medium range. The dough comes together in under ten minutes and requires no special skills, though a star-tipped piping bag makes a big difference in achieving those classic ridges. It is perfect for weekend mornings when you want something a little celebratory, for a dessert spread at a dinner party, or for any occasion that calls for warm, shareable, utterly crowd-pleasing food. A candy or deep-fry thermometer is highly recommended to keep the oil at the right temperature, but beyond that, you are well equipped.

Prep: 15 minutesTotal: 35 minutesYield: approximately 18 to 22 churros (each about 5 inches long) and 1.5 cups of chocolate dipping sauceDifficulty: ★★☆ IntermediateOccasion: Weekend Bake
✓ Vegetarian
Servings:

6

servings

Ingredients

  • Rolling
  • 240 mlwater (1 cup), measured cold then brought to a boil
  • 30 mlneutral oil such as sunflower or vegetable oil (2 tbsp), plus 1 litre / 4 cups for deep frying
  • 2 gfine sea salt (about 1/2 tsp)
  • 150 gall-purpose flour (about 1 1/4 cups, spooned and leveled)
  • 80 ggranulated white sugar (about 6 tbsp)
  • 8 gground cinnamon (about 2 1/2 tsp)
  • 200 gdark chocolate (60 to 70% cacao), finely chopped
  • 360 mlwhole milk (1 1/2 cups)
  • Chocolate Sauce
  • 30 ggranulated white sugar (about 2 tbsp)
  • 10 gcornstarch (about 1 tbsp)
  • Pinch of fine sea salt
  • Chocolate Sauce (optional But Lovely)
  • Pinch of ground cinnamon

Ingredient Substitutions

all-purpose flour

  • 1 to 1 gluten-free flour blend (such as Bob’s Red Mill or King Arthur): texture will be slightly less chewy but still delicious. Avoid single-ingredient GF flours like rice or almond flour alone.
  • Bread flour: creates a slightly chewier, more elastic churro with a firmer bite. Use the same quantity.
dark chocolate (60 to 70% cacao)

  • Good-quality milk chocolate: produces a sweeter, creamier sauce. Reduce the added sugar to 1 tsp.
  • Dairy-free dark chocolate chips: works well for a vegan sauce. Combine with plant milk below for a fully dairy-free option.
  • Unsweetened cocoa powder: use 40g cocoa whisked into the cold milk in place of chopped chocolate. The sauce will be less glossy but still rich and flavourful.
whole milk

  • Full-fat oat milk or coconut milk (canned, stirred): both work well for a dairy-free sauce. Oat milk gives the closest flavour and texture to cow’s milk.
  • 2% milk: the sauce will be slightly thinner but still good. Avoid skim milk, which produces a watery, less luxurious result.
neutral oil (for dough and frying)

  • Sunflower, canola, or refined avocado oil all work perfectly for frying. Avoid olive oil, which has too low a smoke point and a flavour that clashes with cinnamon sugar.
  • Lard (traditional): if you want truly authentic Spanish churros, lard in the dough and for frying delivers exceptional flavour and crispness.
cornstarch

  • Arrowroot powder: use the same quantity. Produces a slightly glossier sauce, but do not let the sauce boil vigorously after adding or it can thin out again.
  • Tapioca starch: use 1.5 tsp in place of 1 tbsp cornstarch. Gives a slightly more gel-like consistency.

Instructions

🔧 Equipment

🥣large heavy-bottomed saucepan or Dutch oven (at least 4 litre capacity, for deep frying)
🌡️deep-fry or candy thermometer
🎂piping bag (large, reusable or disposable)
🧁large open-star piping tip (1M, 6B, or similar with 15 to 18mm opening)
🧁kitchen scissors
🥢tongs
📋wire rack set over a rimmed baking sheet
🥣small saucepan (for chocolate sauce)
🌀whisk
🧁wide shallow bowl or plate (for cinnamon sugar)
🥄wooden spoon
🥛small cups or ramekins (for serving chocolate sauce)
💨air fryer (for air fryer method)
📋two large rimmed baking sheets (for oven method)
📄parchment paper
🖌️pastry brush



Prep: 15 minutes
Bake: 2 to 3 minutes per batch
Total: 35 minutes
  1. Make the cinnamon sugar: Combine 80g granulated sugar and 8g ground cinnamon in a wide, shallow bowl or plate. Set aside near the stove so you can roll churros immediately after frying.
  2. Make the churro dough: Combine 240ml water, 30ml neutral oil, and 2g fine sea salt in a medium saucepan. Bring to a rolling boil over medium-high heat, then immediately remove from the heat. Add all 150g of flour at once and stir vigorously with a wooden spoon until no dry flour remains and the dough pulls cleanly away from the sides of the pan, forming a smooth ball. This takes about 60 to 90 seconds of energetic stirring. Let the dough cool for 5 minutes before transferring to a piping bag.
  3. Fit a piping bag with a large open-star tip (a 1M or 6B tip, or any star tip with a 15 to 18mm opening). Transfer the warm dough to the bag. The dough will be slightly tacky and stiff. This is correct.
  4. Pour 1 litre of neutral oil into a large, deep, heavy-bottomed saucepan or Dutch oven, filling it no more than halfway. Heat the oil over medium heat until it reaches 175 to 180 degrees C (350 to 355 degrees F). Use a deep-fry or candy thermometer clipped to the side of the pot. Maintaining this temperature is the single most important factor for crispy, non-greasy churros.
  5. Once the oil is at temperature, pipe churros directly into the oil in 5-inch lengths, using kitchen scissors or a sharp knife to snip the dough cleanly from the tip. Fry in batches of 4 to 5, never crowding the pan, which drops the oil temperature and leads to greasy churros. Fry for 2 to 3 minutes per side, turning once with tongs, until deeply golden brown all over.
  6. Transfer cooked churros immediately to the cinnamon sugar and roll to coat on all sides. Then move to a wire rack set over a baking sheet to let excess oil drain. Do not place on paper towels, as trapping steam makes the exterior soggy.
  7. Make the chocolate dipping sauce: Whisk together 30g sugar, 10g cornstarch, and a pinch each of salt and cinnamon in a small saucepan. Gradually whisk in 360ml whole milk until smooth and no lumps remain. Set over medium heat and cook, whisking constantly, until the mixture thickens and just begins to bubble, about 5 to 7 minutes. Remove from the heat and add the 200g finely chopped dark chocolate. Whisk until completely melted and glossy. Serve immediately in small cups or ramekins for dipping.
Prep: 15 minutes
Bake: 10 to 12 minutes at 200°C (390°F)
Total: 30 minutes
Air-fried churros will not achieve the same deeply golden, shatteringly crisp exterior as deep-fried ones, but they are a genuinely good lighter alternative with a slightly firmer, bread-like texture. Brush generously with butter immediately after cooking for the best flavour and to help the cinnamon sugar adhere.
  1. Prepare the cinnamon sugar and churro dough exactly as described in the deep-fry method steps 1 and 2.
  2. Line the air fryer basket with a small piece of parchment paper cut to fit, leaving gaps around the edges for airflow. Lightly spray or brush the parchment with neutral oil.
  3. Pipe churros onto the prepared parchment in 5-inch lengths, snipping cleanly with scissors. Leave at least 2 cm of space between each churro. Do not overcrowd. Work in batches. Lightly spray the tops of the piped churros with cooking spray or brush with a thin film of melted butter.
  4. Air fry at 200 degrees C (390 degrees F) for 10 to 12 minutes, flipping carefully with tongs at the 7-minute mark, until golden brown and firm to the touch. The colour will be slightly paler than deep-fried churros. If your air fryer runs cool, add 1 to 2 minutes.
  5. Remove churros immediately and brush all over with 20g melted unsalted butter, then roll in the cinnamon sugar mixture while still hot so the sugar sticks properly. Serve at once with the chocolate dipping sauce made as described in the deep-fry method step 7.
Prep: 15 minutes
Bake: 22 to 25 minutes at 220°C (425°F)
Total: 45 minutes
Baked churros are the lightest option and work beautifully for larger batches. They are crispier than air-fried churros when well browned, but the texture is more like a crisp eclair shell than a traditional fried churro. Brushing generously with melted butter before and after baking is essential for both flavour and the cinnamon sugar coating.
  1. Preheat your oven to 220 degrees C (425 degrees F) with a rack positioned in the upper third. Line two large baking sheets with parchment paper and brush the parchment generously with melted unsalted butter (about 20g total across both sheets).
  2. Prepare the cinnamon sugar and churro dough exactly as described in the deep-fry method steps 1 and 2.
  3. Pipe the dough onto the prepared baking sheets in 5-inch lengths, spacing them at least 3 cm apart. The oven method allows you to pipe all churros at once before baking, which is a real advantage when making churros for a crowd.
  4. Brush the top and sides of each piped churro generously with melted unsalted butter (an additional 25g). This is not optional: without the fat coating, the outsides will dry out before browning properly and the cinnamon sugar will not stick.
  5. Bake in the preheated oven for 22 to 25 minutes, rotating the pans front to back and top to bottom at the 12-minute mark, until the churros are a deep golden brown. They should feel firm and dry to the touch on all sides. Under-baked churros will be soft and doughy inside.
  6. Remove from the oven and, working quickly while very hot, brush each churro with another thin layer of melted butter, then roll in the cinnamon sugar. Serve immediately with the chocolate dipping sauce prepared as described in the deep-fry method step 7.

Nutrition Per Serving

Per 1 serving (makes approximately 18 to 22 churros (each about 5 inches long) and 1.5 cups of chocolate dipping sauce)

390Calories
48gCarbs
26gSugar
19gFat
6gProtein

Why This Recipe Works

The foundation of great churros is gelatinization: when boiling water hits the flour, the starch granules absorb moisture and swell dramatically, rupturing and forming a thick, cohesive gel. This is the same principle behind choux pastry and Japanese tangzhong bread. The result is a dough with remarkable stability, one that holds its piped shape precisely, does not spread or sag, and generates enough internal steam during frying to puff slightly, creating that signature soft interior beneath a crisp shell. Using 100% boiling water (rather than warm water) is critical: hotter water ensures more complete starch gelatinization, which means a smoother, more extensible dough that pipes easily and fries evenly.

Oil temperature is the controlling variable for texture and colour. At 175 to 180 degrees C, moisture inside the dough turns to steam rapidly and escapes through the outer crust, leaving a hollow interior and setting a rigid, golden shell. Below 160 degrees C, the churros absorb oil before the surface can set, leading to a greasy, soft result. Above 190 degrees C, the outside browns and hardens before the interior has time to cook through, leaving a raw doughy center. A thermometer is your best friend. For the chocolate sauce, cornstarch is whisked into cold milk before heating, a technique called slurrying that prevents lumps. As the mixture heats, the cornstarch granules swell and the sauce thickens to a spoonable, coating consistency that is much more stable than a pure ganache and does not seize or separate easily.

If your churros come out pale and soft, the oil was not hot enough. If they are cracking or splitting along the ridges beyond attractive browning, the oil is too hot or the dough was too dry (measure flour by spooning into the cup rather than scooping). If your chocolate sauce is lumpy, the milk was too cold when you added the chocolate, or the starch was not fully dissolved before heating. Whisk it off the heat, then return it briefly to low heat while stirring. If the sauce is too thick after cooling, simply whisk in a tablespoon or two of warm milk until it reaches your desired consistency.

Baker’s Tips

  • Do not be tempted to add eggs to the dough. Traditional Spanish churros contain no eggs, and adding them makes the dough too soft to hold the star-tip ridges during frying, resulting in smooth, rounded churros that lack the signature texture.
  • Use a large open-star tip, specifically one with an opening between 15mm and 18mm. A tip that is too small makes piping difficult (the stiff dough requires real pressure) and produces thin churros that cook too quickly and lack a soft interior.
  • Hold your scissors or knife parallel to the oil surface when cutting churros free from the piping bag, and cut with a single confident snip rather than a sawing motion to get clean ends that do not unravel.
  • Roll churros in cinnamon sugar immediately after they come out of the oil, while the surface is still tacky with heat. Even 30 seconds of waiting allows the exterior to set and the sugar will no longer adhere properly.
  • Bring all churros to the table as you fry in batches rather than waiting until all are done. Churros deteriorate quickly. A steady rhythm of frying, rolling, and serving is how street vendors keep them perfect.
  • For the chocolate sauce, use the best dark chocolate you can afford. The sauce has so few ingredients that quality matters enormously. A chocolate with 64 to 70% cacao gives the ideal balance of bitterness and sweetness.
  • If piping directly into hot oil makes you nervous, pipe the dough onto a small piece of parchment paper first, then slide the paper plus churro gently into the oil. The parchment will release within a few seconds and can be lifted out with tongs.

Variations

  • Filled churros: After frying, poke a skewer lengthwise through each churro to create a tunnel. Fill a piping bag fitted with a small round tip with thick dulce de leche, Nutella, or vanilla pastry cream and pipe into the center of each churro.
  • Spiced chocolate sauce: Add 1/4 tsp cayenne pepper and a pinch of smoked paprika to the chocolate sauce along with the cinnamon for a Mexican hot chocolate twist that has a beautiful warmth.
  • Orange-scented churros: Add the finely grated zest of one orange to the boiling water before adding the flour. Add 1 tsp of orange extract to the chocolate sauce. The combination is subtle but stunning.
  • Thicker churros (loop style): For the classic large Spanish loop churro, use a piping bag with a 20mm star tip and pipe a 10-inch length, pressing the ends together to form a loop before frying. Increase frying time by 1 minute per side.

Troubleshooting & FAQ

My churros are greasy and soft instead of crisp. What went wrong?
This is almost always an oil temperature problem. If the oil is below 170 degrees C, the churros absorb fat before the outer crust has a chance to set and crisp. Use a thermometer and let the oil return to temperature between batches, as adding cold dough drops the heat significantly. Also check that you are not overcrowding the pan. Fry no more than 4 to 5 at once in a standard pot.
The dough is too stiff to pipe and my piping bag is about to burst. How do I fix it?
This is usually caused by adding slightly too much flour or not enough water. If the dough feels like stiff clay, stir in 1 to 2 tablespoons of hot water and beat vigorously until the dough loosens to a consistency where it leaves a slow, thick ribbon when dropped from a spoon. Also make sure you are using a large enough star tip. A tip smaller than 15mm makes even correctly hydrated dough brutally hard to pipe.
My churros split and burst open during frying.
A small amount of splitting at the ridges is normal and even attractive. Aggressive splitting or bursting means the oil is too hot (above 190 degrees C), the dough is too wet or under-mixed, or steam has nowhere to escape. Make sure the dough is well-mixed and smooth, check your oil temperature, and avoid piping dough that is still steaming hot into the oil, as the interior temperature can make steam expansion too dramatic.
My chocolate dipping sauce is lumpy or grainy.
Lumps in the sauce usually come from one of two issues. First, the cornstarch was not fully dissolved in cold milk before heating. Always whisk the starch into a few tablespoons of cold milk first to form a paste, then whisk in the remaining milk. Second, if the sauce boiled vigorously, it can cause the chocolate to seize slightly. If you have lumps, strain the sauce through a fine mesh sieve and whisk in a splash of warm milk over low heat to smooth it out.
My churros are dark brown on the outside but raw and doughy on the inside.
The oil is too hot. When the temperature exceeds 190 degrees C, the exterior browns and hardens before heat can penetrate to the center of the dough. Lower your oil temperature to 175 to 180 degrees C and use a thermometer rather than guessing. Also check that your churros are not too thick: an opening larger than 18mm or double-piped dough may need an extra minute of frying.

Storage & Make-Ahead

  • Storage: Churros are best eaten within 20 minutes of cooking when the contrast between the crisp exterior and soft interior is at its peak. If you must store them, let them cool completely on a wire rack, then keep in an airtight container at room temperature for up to 1 day. Reheat in an air fryer or oven at 190 degrees C (375 degrees F) for 4 to 5 minutes to restore crispness. The chocolate sauce keeps refrigerated in an airtight container for up to 4 days. Reheat gently over low heat or in the microwave in 30-second bursts, stirring between each, adding a splash of milk if needed to loosen.
  • Make-Ahead: The dry cinnamon sugar mix can be prepared days ahead and stored at room temperature. The chocolate dipping sauce can be made up to 4 days ahead and refrigerated. The churro dough is best used immediately after making, as the starch structure is most workable when warm. However, you can pipe the dough onto parchment-lined baking sheets, freeze until solid, then transfer to a zip-lock bag and freeze for up to 1 month. Fry or bake directly from frozen, adding 1 to 2 minutes to the cooking time.


Leave a Comment