Skip to Content

Homemade Mexican Churros

Homemade Mexican churros with chocolate ganache dipping sauce is one of the easiest confections you can do at home. If you’ve never had an authentic churro, you’re in for a treat. They’re fried Mexican donuts rolled in cinnamon sugar, with a soft almost custardy interior. They’re typically served with Mexican hot chocolate, but you can have them any way you want. Various dipping sauces, such as chocolate ganache (add chili powder for a kick!), caramel, etc. go very well with churros. You could also serve them with ice cream or whipped cream, the list goes on.

The dough for this churros recipe comes together very easily. You simply boil water, butter, brown sugar, salt, and a splash of vanilla. Then you turn off the heat, add the flour and mix until combined. Lastly, you toss in some eggs and continue to mix the dough until it’s fully incorporated. Pipe, fry, and roll in cinnamon sugar. 

I absolutely love the interior of churros, it’s light yet decadent. Melts in your mouth so beautifully. Dunk these in a simple mixture of chocolate and heavy cream, and you’ve got the perfect treat. My churros came out a little fat, and that’s okay — just make sure you adjust cooking times for fatter churros or skinnier churros. It will all depend on the piping tip size you end up using. 

Homemade Churros 9

Homemade Churros Feat3 Homemade Churros Feat4 Homemade Churros Feat5 Homemade Churros Feat7 Homemade Churros Feat9

How to make Churros

Check out this video to see how easy homemade Mexican churros are made.


These are crazy decadent, fun and easy to make (fast, too), and I promise they will not last long in your house.

Want more fried treats? Check out these Old-Fashioned Sour Cream Donuts with Vanilla Glaze!

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Homemade Churros 9

Homemade Mexican Churros

  • Author: Chef Resha
  • Total Time: 35 minutes
  • Yield: a dozen or more churros


Homemade churros rolled in a cinnamon sugar mixture and served with luscious chocolate ganache. Adapted from Cooking Mexican.




  • 1 cup water
  • 5 tablespoons unsalted butter
  • 2 tablespoons light brown sugar
  • 1/2 teaspoon fine sea salt
  • 1 teaspoon vanilla extract
  • 1 cup (5 ounces/145g) all purpose flour
  • 2 large eggs, beaten
  • Oil for frying

Cinnamon sugar

  • 1/2 cup granulated sugar
  • 1/2 teaspoon ground cinnamon

Chocolate Ganache

  • 4 ounces semi-sweet chocolate (you can use chips)
  • 1/2 cup heavy cream


Equipment needed: Piping bag with medium closed star tip (about a half inch wide), candy thermometer or deep fryer.

  1. In a shallow dish, mix the cinnamon and sugar together and set aside.
  2. In a medium sauce pan (3 quarts), bring the water, butter, brown sugar, sea salt, and vanilla extract to a boil over medium-high heat. Once it starts boiling, turn off the heat and stir in the flour vigorously, making sure it’s combined and no flour pockets remain. Mixture should be smooth like a moist dough, with a very thin film on the bottom of the sauce pan.
  3. Either allow the dough to cool slightly in the saucepan before mixing in the beaten eggs with a sturdy wooden spoon, or transfer the dough to a stand mixer fitted with a paddle attachment. Turn the mixer on low to release some steam, for about a minute or two before adding the eggs. You could use an electric hand mixer. Either way, blend the eggs with the dough until completely incorporated. It will separate at first and look wrong, but it will eventually come together into a sticky cohesive dough.
  4. Transfer the dough to a disposable piping bag fitted with a closed star tip no wider than a half inch. Chill the dough in the refrigerator while you make the ganache and heat the oil.
  5. In a shallow frying pan, bring about 2 to 3 inches of oil to 375 degrees F. Use a candy thermometer to keep the temperature steady. Make sure there’s enough oil in the skillet because the churros need room to float. You can also use a deep fryer. 
  6. To make the ganache, place the chocolate into a medium bowl. Heat the heavy cream in a heatproof glass bowl or measuring cup for about a minute or until bubbling, and pour it over the chocolate. Let it sit for 2 to 3 minutes, then start whisking until it’s completely combined and silky. Set aside.
  7. When the oil reaches temperature, gently and carefully squeeze 4 to 6-inch long strips of dough into the oil. Cook the churros for about 1 to 2 minutes per side or until golden brown. Remove the cooked churros from the oil and drain on paper towels, or a baking rack set over a baking sheet. 
  8. Roll the warm churros in the cinnamon sugar mixture and serve with the chocolate ganache. Enjoy!


Churros are best served the day they’re made.

  • Prep Time: 25 minutes
  • Cook Time: 10 minutes
  • Category: Dessert
  • Cuisine: Mexican

Keywords: churros, dessert, sweets, mexican donuts

Recipe Card powered byTasty Recipes
Disclosure: This site uses various affiliate links. If a purchase is made using one of our affiliate links, we receive a small commission which helps support our efforts. Please read our Privacy Policy for more information.

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe rating

  1. Brooke B says:
    Your comment is awaiting moderation. This is a preview; your comment will be visible after it has been approved.
    The only thing I did different was add cardamom and nutmeg to the cinnamon sugar. Chef Resha, you have another banger on your hands. ★★★★★
  2. Churros are like my Everest; I have never been able to make ONE successful churro, and not for lack of trying. I’m going to try your recipe. Hopefully I will (finally) have some success. ?