White round plate full of homemade churros

Homemade Churros

Jump to Recipe

One of my favorite things to eat is churros! Whenever I am in Mexico or at a theme park or at Costco, I hunt down some churros. What is not to like about deep-fried dough rolled in cinnamon and sugar? Nothing! These homemade churros are amazing. If you love eating churros you will love these!

Homemade churros are so easy to make using just a few ingredients. If I can do it, you can do it. Let’s get started!

If you live in or are visiting the Phoenix area and you love churros make sure to stop by Dulce Churro Cafe, they have a huge selection of dipping sauces, churro bowls, stuffed churros, etc.

What are churros?

A churro is pretty much a fried pastry dough. The dough is very similar to French choux pastry and the process is almost the same as making cream puffs or eclairs. They originated in Spain and Portugal but are found in many places around the world.

There are a couple of varieties of churros, the Mexican style churro, and the Spanish style churro. Both are pretty similar in how they are made and use pretty much the same ingredients with slight differences. Some are dipped in chocolate others are dipped in other fruit sauces, etc. But both are rolled in cinnamon and sugar.

Step 1: Gather the ingredients

Table full of ingredients in bowls for making churros at home.

In order to make homemade churros you need just a handful of easy to find ingredients. Chances are you already have everything at home to make them:

  • Butter – I always use unsalted butter, but you can use salted butter as well. Oil can be used as well instead of the butter.
  • Water – My tap water tastes terrible so I always use filtered water.
  • Salt – If you are using salted butter reduce the amount of salt added by half.
  • Flour – Just use normal all-purpose/plain flour.
  • Eggs – Some homemade churros and store-bought ones will not include eggs, but many recipes do. In fact, the original Spanish churros didn’t use eggs or butter. You can easily leave out the eggs though if you like.
  • Oil – Oil is needed for frying. I generally use vegetable oil, but a number of oils will work, including canola, coconut, shortening, etc.
  • Cinnamon – One of the main ingredients of these tasty fried pieces of dough.
  • Sugar – Gotta coat them in sugar!

Step 2: How to make homemade churros

Butter in a pot of water on the stovetop

Begin by taking a large pot and adding about an inch deep of oil to it. Set the heat to medium/high and allow it to heat to 375 F/190 C.

In a medium pot add the water, salt, and butter. Or if you like, don’t use butter and add 2 tablespoons of vegetable oil instead.

Churro dough being stirred in a pot on a stovetop

Once the butter melts and the liquid starts to boil pour in all of the flour at once and then stir the mixture quickly with a wooden spoon and the dough will come together. Continue stirring and cooking the dough for about 30 seconds. Then remove it from the heat and place the dough in a large bowl.

Step 3: Stir in the eggs

Hand cracking an egg into a bowl of homemade churros dough.

Keep stirring the dough in the bowl until the temperature of the dough is just barely warm to the touch. If the dough is too hot when you add the eggs, the eggs will cook. Once the dough is cool enough add in one egg and stir it in. It will seem like it doesn’t want to mix in, but just keep stirring and it will finally mix in.

Repeat that with the second egg. If you want to make Authentic Spanish churros, skip this step and leave out the eggs.

Churros dough added to a white piping bag

Now take a piping bag and fit it with a large star tip. This will give the churros the classic ridges. It is hard to duplicate the same exact look as the ones that you buy at stores and theme parks because they have a special machine and tip that the dough is pushed through, but a large star tip will work great for homemade churros.

Put the piping bag in a very tall glass and then fold the opening over the rim of the glass which will keep it open. Next, scoop in the homemade churros dough. Twist and you are ready to fry them up.

Step 4: How to cook homemade churros

Hand piping in churros dough into pot of hot oil.

Check the temp of your oil with a candy thermometer. Once the ideal temp is reached, pipe in about a 5 to 6-inch length of dough over the oil then gently lay it in the oil, and snip off the dough with your finger or scissors.

Homemade churros being fried in a pot of oil.

Only put in 4 to 6 churros at a time. So they don’t get overcrowded. Fry them for a few minutes turning them from time to time with tongs, until they are evenly golden brown. Remove them from the hot oil and place them on a plate lined with paper towel, or on a wire rack.

You can experiment with different piping bag tips and find what style you like the best. The larger diameter tip you use the bigger the churro will be.

Step 5: Finish off the homemade churros

Hand rolling homemade churros in a pie pan with cinnamon and sugar.

Take a pie plate or something similar and mix together the cinnamon and sugar. Then roll each churro in the cinnamon and sugar. You can also take a bamboo skewer and poke halfway down into the churro, then take a piping bag with injector tip and pump in chocolate, caramel, Nutella, etc.

Pile the homemade churros up on a plate and serve them. They are great slightly warm, but can be eaten at room temperature as well. If you like you can fill some small bowls up with chocolate sauce or a fruit sauce and dip the churros in that. Enjoy!

How long do homemade churros last?

Churros are definitely best when eaten after they are freshly made. They will keep a few days in the fridge if stored in an airtight container or ziplock bag. They can also be frozen for a month or so.

Are Spanish churros Vegan?

Yes! If you make a traditional Spanish churro, using oil instead of the butter, and leaving out the eggs you will have vegan churros.

Homemade churros pin for Pinterest
(Pin it!)

Here are some other recipes you may like:

Homemade Croutons

Bacon-Wrapped Jalapeno Poppers

No-Bake Cheesecake

Microwave S’mores

No-Bake Chocolate Raspberry Tart

Homemade Churros

Homemade churros are amazing! What's not to like about deep-fried dough that is rolled in cinnamon and sugar? Nothing! They are super easy to make as well. If I can do it, you can do it!
Prep Time25 minutes
Cook Time3 minutes
Cooling Time5 minutes
Total Time33 minutes
Course: Brunch, Dessert, Snack
Cuisine: Mexican, Portugese, Spanish
Keyword: crispy, dough, doughy, fried, sweet
Servings: 8 people
Calories: 214kcal
Author: Matt Taylor


  • Tongs
  • Pastry bag or ziplock bag
  • Large Star Tip
  • Fork
  • Wooden spoon


  • 1/2 cup of unsalted butter 113g or 2 tbsp. oil instead
  • 1 cup of water 236ml
  • 1/2 tsp of salt 2g
  • 1 cup of flour 120g
  • 2 Large eggs optional
  • Canola or Vegetable oil for frying
  • 1 tsp of cinnamon or more (4g)
  • 1/2 cup of sugar 100g


  • Add enough oil to a large pot to fill it about an inch deep. Set the burner to medium-high heat and heat the oil to 375 F/190 C.
  • While the oil is heating it is time to make the pastry. Add the water, salt, and butter (or oil if you are making authentic Spanish Churros), heat until the butter melts and the mixture begins to boil. Pour in all of the flour at once and mix quickly with a wooden spoon until the dough comes together. Keep mixing and stirring for about 30 seconds.
  • Now remove it from the heat and transfer the dough to a large bowl. Stir the dough continually until it cools down and is only warm to the touch. Stir in one egg, it will take a bit of time for it to incorporate, so be patient. Then proceed with the last egg. Or if you want to make more authentic or Vegan churros, leave the eggs out.
  • Add a large star tip to a piping bag and fill it up with the dough and twist the top. A little trick for filling piping bags is to put it in a large tall glass and fold the opening over the rim of the glass.
  • Pipe about a 5 to a 6-inch strand of dough gently into the hot oil. Use your finger or scissor to snip off the dough near the tip of the piping bag. Add 4 or 5 more strands of dough. Don't overcrowd the pot of oil. Cook the churros for 2 minutes or so turning them occasionally with tongs. Once golden brown, remove the homemade churros and place them on a wire rack or paper towel to drain/dry.
  • Mix together the cinnamon and the sugar in a pie plate or something like that, and then roll the churros in the cinnamon and sugar. You may also fill them with Nutella or something like that, using an injector tip and piping bag. Enjoy!


How to Make Churros - Homemade Churros Recipe


Note: For authentic Spanish churros, leave out the butter and use the oil instead, also leave out the eggs.
List of nutritional facts for homemade churros
Tried this recipe?Mention @WPRecipeMaker or tag #wprecipemaker!


Calories: 214kcal

Do you like the recipe? Please give it a rating and comment down below, I really appreciate it. If you make it tag me on Instagram @inthekitchenwithmatt. Also, sign up for the newsletter so you won’t miss out on any of my new posts and recipes.


  1. 5 stars
    You better believe we make these often!! They remind us of being somewhere fun! Super easy recipe!

  2. 5 stars
    So stink’n good! I’ve made these with my kids a few times and they are absolutely delicious!

  3. Lauren Kelly

    5 stars
    All I have to say is WHOA! I was nervous to make these for the first time but they were easy to make and so delicious!

Leave a Comment

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


Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.