Homemade Churros Recipe

Churros are simpler than people expect: a choux-style dough made on the stovetop, piped into ridged strips, and fried until deeply golden and crisp on the outside while staying soft inside. Rolled in cinnamon sugar and served with a bowl of melted chocolate for dipping, they’re one of the most satisfying fried desserts to make at home.

The dough comes together in about 10 minutes, and frying goes quickly once your oil is at temperature. Budget about 40 minutes total, and have your cinnamon sugar and chocolate sauce ready before you start frying, since churros are best eaten within minutes of coming out of the oil.

Recipe at a GlanceJump to Instructions
  • Prep20 min
  • Cook20 min
  • Total40 min
  • ServesAbout 16 churros
  • CourseDessert
  • CuisineSpanish / Mexican

Written by · Updated 11 September 2026

Why This Recipe Works

Churro dough is a choux paste, and the two-stage cooking is what makes it work. Cooking the flour into boiling water and butter gelatinizes the starch, which lets the dough hold a large amount of water. The eggs beaten in afterwards provide protein structure. In the fryer, that trapped water turns to steam and inflates the interior while the exterior sets, giving the soft, almost custardy centre inside a crisp shell.

The star tip is functional, not decorative. The ridges dramatically increase surface area, so more of the dough is in direct contact with hot oil and crisps, and the thinner ridge sections cook through faster than a smooth cylinder of the same diameter would. A round tip produces a churro that is browned outside but noticeably doughier inside.

Oil temperature is the variable that decides everything else. At around 350°F the surface sets quickly enough to limit oil absorption while the inside still has time to cook. Much cooler and the dough soaks up oil before the crust forms, which is exactly what a greasy churro is. Much hotter and the outside colours before the centre is done. The oil also drops in temperature every time you add a batch, which is why a thermometer matters more than a timer here.

Ingredients

A star-tipped piping bag or a churro press is what gives churros their signature ridges, which help them fry up extra crispy. A large open star tip on a standard piping bag works fine.

  • 1 cup water
  • 2 1/2 tbsp granulated sugar
  • 1/2 tsp salt
  • 1/4 cup unsalted butter
  • 1 cup all-purpose flour
  • 2 large eggs
  • 1/2 tsp vanilla extract
  • Vegetable oil, for frying (about 4 cups)
  • For the cinnamon sugar: 1/2 cup granulated sugar, 1 1/2 tsp ground cinnamon
  • For the chocolate dip: 4 oz dark or semisweet chocolate, chopped, 1/2 cup heavy cream, 1 tbsp butter

Step-by-Step Instructions

  1. Combine the water, sugar, salt, and butter in a medium saucepan over medium heat. Bring to a full boil, stirring occasionally, until the butter is fully melted.
  2. Remove from the heat and add the flour all at once, stirring vigorously with a wooden spoon until the mixture forms a smooth ball and pulls away from the sides of the pan. Return briefly to low heat for 1 minute, stirring constantly, to cook off some of the raw flour taste.
  3. Transfer the dough to a bowl and let it cool for 5 minutes, stirring occasionally to release steam. It should be warm, not hot, before adding the eggs.
  4. Beat in the eggs one at a time, mixing well after each addition — the dough will look like it’s breaking apart at first, but keep mixing until it comes back together into a smooth, thick, pipeable paste. Stir in the vanilla.
  5. Transfer the dough to a piping bag fitted with a large star tip.
  6. Heat about 2 inches of vegetable oil in a deep, heavy pot to 350°F (175°C). Use a thermometer for accuracy — this is the step most likely to go wrong without one.
  7. While the oil heats, mix the cinnamon sugar in a shallow dish and set aside.
  8. Pipe 4-5 inch strips of dough directly into the hot oil, using scissors or a knife to cut each strip free from the tip. Fry 3-4 churros at a time, not crowding the pot, for 2-3 minutes per side until deeply golden brown.
  9. Remove with a slotted spoon or spider to a paper-towel-lined plate to drain briefly, then immediately roll in the cinnamon sugar while still hot and glistening with oil, so the sugar sticks.
  10. For the chocolate dip, heat the cream in a small saucepan until just simmering, then pour over the chopped chocolate and butter in a bowl. Let sit for 1 minute, then stir until smooth and glossy.
  11. Serve the churros warm alongside the chocolate dipping sauce.

What I Learned Testing This Recipe

My first batch was greasy, and the cause was that I never measured the oil temperature. I judged it by eye, added too many churros at once, and the temperature crashed. Frying three or four at a time and letting the oil come back up to temperature between batches solved it entirely. A clip-on thermometer is the single most useful piece of equipment for this recipe.

I also scrambled the eggs into the dough once by adding them while the mixture was still too hot. Five minutes of cooling with occasional stirring is not optional; the dough should be warm to the touch, not steaming. If you do see cooked egg flecks, there is no way back and the batch has to be remade.

Rolling the churros in cinnamon sugar has a narrow window. Straight out of the oil, while the surface is still glistening, the sugar clings. I once let a batch drain for a few minutes first and most of the sugar simply fell off. Now I have the cinnamon sugar in a shallow dish right beside the pot before I start frying.

Tips for Success

  • Use a thermometer for the frying oil — too hot and the churros brown before cooking through; too cool and they absorb excess oil and turn greasy.
  • Roll churros in cinnamon sugar the moment they come out of the oil, while they’re still glistening — the sugar won’t stick once they cool and dry slightly.
  • Don’t overcrowd the frying oil; adding too many churros at once drops the oil temperature and leads to soggy results.
  • The dough should be smooth and pipeable, similar to a thick cake batter — if it’s too stiff to pipe, beat in a small amount of extra beaten egg.

Variations

  • Baked churros: pipe the dough onto a parchment-lined baking sheet and bake at 400°F (200°C) for 20-25 minutes for a lower-fat, less crispy alternative.
  • Churro bites: pipe short 2-inch pieces instead of long strips for bite-sized, kid-friendly churros.
  • Dulce de leche dip: swap the chocolate sauce for warmed dulce de leche or caramel sauce.
  • Filled churros: once fried and cooled slightly, use a piping tip to inject dulce de leche or chocolate ganache into the center.

Storage and Make-Ahead

Churros are best eaten fresh, within an hour of frying, while the exterior is still crisp. Leftovers can be stored at room temperature in a paper towel-lined container for a day, then reheated in a hot oven or air fryer for a few minutes to restore some crispness. Frying and cooling the raw dough is not recommended, but the piped, unfried dough can be frozen on a tray and fried directly from frozen, adding an extra minute per side.

Frequently Asked Questions

Why did my churros turn out greasy or soggy?

This is almost always an oil temperature problem. If the oil is too cool, the dough absorbs excess oil before it can crisp up. Use a thermometer and keep the oil at a steady 350°F (175°C), checking it between batches since it drops each time you add churros.

Can I make churro dough ahead of time?

The dough is best piped and fried fresh, but you can pipe the shapes onto a tray and freeze them, then fry directly from frozen, adding about a minute of extra frying time per side.

Do I need a special churro press?

No — a standard piping bag fitted with a large star tip works just as well and is what most home cooks use. The star shape is what creates the ridges that help churros crisp up evenly.

Leave a Comment