01 -
Combine water, sugar, butter, and salt in a medium saucepan over medium heat. Bring to a boil.
02 -
Remove saucepan from heat, add flour all at once, and stir vigorously until a smooth dough forms, pulling away from the sides.
03 -
Let the dough cool for 5 minutes. Add egg and vanilla, beating until smooth and glossy. The dough will be sticky.
04 -
Transfer the dough to a piping bag fitted with a large star tip.
05 -
Heat oil in a deep pot to 350°F (175°C).
06 -
Pipe 4–5 inch (10–12 cm) strips of dough directly into the hot oil. Cut with scissors and fry in batches until golden and crisp, about 2–3 minutes per side.
07 -
Remove churros with a slotted spoon and drain on paper towels. While warm, roll churros in the cinnamon sugar mixture.
08 -
Heat cream in a small saucepan until steaming. Remove from heat, add chopped chocolate, sugar (if using), and a pinch of salt. Stir until smooth and glossy.
09 -
Serve churros warm with the chocolate dip on the side.