Mexican and Spanish churros are similar desserts with a few key differences. Spanish churros include simple ingredients like flour, water, and salt, while Mexican churros often add sugar and cinnamon. For serving, Mexican churros are any-time street food served with caramel, dulce de leche, or chocolate dipping sauce. Spanish churros are less sweet and are often eaten as a snack or as a breakfast food. They can also be served with a cup of thick hot chocolate!