In a shallow bowl, mix the sugar and cinnamon. Set aside for coating the churros.
1/2 cup granulated sugar, 3/4 teaspoon ground cinnamon
Heat 1 ½ inches of vegetable oil in a deep pot over medium-high heat to 350°F (180°C).
Vegetable oil
In a saucepan, combine water, butter, sugar, and salt. Bring to a boil. Add flour, reduce heat to medium-low, and stir continuously until the dough comes together in a ball (a few lumps are okay). Transfer the dough to a mixing bowl and let it cool for 5 minutes.
1 cup water, ¼ cup unsalted butter, 1 tablespoon sugar, ¼ teaspoon salt, 1 cup all-purpose flour
Add egg and vanilla to the cooled dough. Mix with a hand mixer until smooth. The mixture might look split at first — just keep mixing until it forms a smooth, sticky dough.
1 large egg, ½ teaspoon vanilla extract
Transfer the dough to a piping bag fitted with a star tip (no larger than ½ inch). Carefully pipe 6-inch strips of dough directly into the hot oil, cutting each piece with scissors.
Fry 2 minutes per side or until golden brown. Don’t overcrowd — fry in small batches (4–5 at a time). Drain briefly on paper towels, then roll warm churros in the cinnamon sugar.
In a small saucepan, heat the cream over medium-high until it just starts to bubble (do not boil). Remove from heat and stir in chocolate until melted and smooth. Whisk in honey, vanilla, and a pinch of sea salt.
4 ounces dark chocolate, 1 teaspoon honey, ½ teaspoon vanilla extract, Pinch sea salt, ½ cup heavy cream
Serve churros warm with a side of chocolate dipping sauce. Enjoy immediately for best texture!