Add water, butter, sugar, salt, and oil to a saucepan and bring to a boil.
Add the all-purpose flour.
Stir until a smooth, thick dough forms.
Transfer the dough to a piping bag, then fit it with a star piping tip.
Heat the oil in a deep pot over medium heat until it reaches 350°F (175°C).
Pipe the dough into the hot oil.
Fry until golden brown and crisp.
Remove the churros from the oil and drain on paper towels.
Melt the chopped chocolate with heavy cream and stir until smooth and creamy. and then transfer the chocolate dip to a serving bowl.
Combine the sugar and cinnamon, then coat the warm churros evenly in the cinnamon-sugar mixture.
Serve the churros warm with the chocolate dip and enjoy.