Churros are supposed to be this special treat you only get at fairs or theme parks or those fancy dessert places that charge you basically a mortgage payment for three sticks of fried dough, right? That’s what I always thought anyway, like they required some kind of specialized equipment or secret culinary knowledge that regular people don’t have access to.
Spoiler alert: I was completely wrong and also maybe a little bit angry about all the money I’ve wasted over the years.
The whole secret, if you can even call it a secret, is just getting your oil temperature right and not overthinking the dough. That’s literally it. Everything else is just… doing the steps.
What You Actually Need (Nothing Fancy I Swear)
The Dough Stuff:
- 1 cup water
- 1/2 cup unsalted butter (salted works too if that’s what you have, just skip the extra salt)
- 2 tablespoons sugar
- 1/4 teaspoon salt
- 1 cup all-purpose flour, just regular flour, nothing special
- 2 large eggs
- 1 teaspoon vanilla extract
For Frying (The Scary Part That’s Actually Fine):
- Vegetable or canola oil, like 2-3 cups depending on your pot size
The Cinnamon Sugar Magic:
- 1/2 cup sugar
- 1 tablespoon cinnamon (more if you’re a cinnamon person like me)
Dipping Situations (Optional But Why Wouldn’t You):
- Chocolate ganache, just heat 1/2 cup cream and melt 1 cup chocolate chips in it
- Dulce de leche from a can
- Regular caramel sauce
- Or my date caramel sauce if you’re feeling healthy (it’s actually really good with churros, surprisingly)
How to Actually Make These Without Freaking Out
The Dough Part (Easier Than You Think)
Okay so grab a medium saucepan and throw in your water, butter, sugar, and salt. Medium heat. Stir it occasionally until the butter melts completely and everything starts to boil, like a real rolling boil, not just some sad bubbles.
The second it’s properly boiling, take it OFF the heat and dump in all the flour at once. This is gonna look weird and wrong but trust the process. Stir it aggressively with a wooden spoon (or whatever spoon you have, I’m not the spoon police) until it forms this ball situation and pulls away from the pan sides. Takes maybe a minute or two of vigorous stirring, your arm will feel it.
Let it cool for 5 minutes because if you add eggs to scorching hot dough you’ll just make scrambled eggs which is NOT what we’re going for here. Ask me how I know (don’t actually, it’s embarrassing).
Once it’s cooled to like warm-not-hot, beat in the eggs one at a time. The dough will look broken and weird after the first egg, that’s NORMAL, keep mixing. After the second egg it’ll come together into this smooth, glossy, almost custard-looking situation. Stir in vanilla.
Transfer everything to a piping bag with a big star tip, the star shape is what makes those ridges that make churros look like actual churros. If you don’t own piping bags (I didn’t until recently), just use a big ziplock bag and cut off one corner. Won’t have the fancy ridges but they’ll still taste incredible so who cares really.
The Frying Situation (Not As Scary As It Sounds)
Pour your oil into a big deep pot or Dutch oven, needs to be at least 2 inches deep. Heat it to 350-375°F and YES you need a thermometer for this, don’t try to guess. The temperature is actually critical, too hot and they burn on the outside while staying raw inside (been there), too cool and they absorb all the oil and taste greasy (also been there).
Once your oil hits the right temp, carefully pipe 4-5 inch strips directly into the hot oil. I use kitchen scissors to cut the dough from the piping tip, works way better than trying to… I don’t know, pull it off with your hands? Use scissors. Life-changing.
Don’t crowd them! I do like 3-4 max at a time or they stick together and then you’re trying to separate hot fried dough with tongs which is not fun. Trust me on this.
Fry for about 2 minutes per side, they’ll puff up a bit and turn this gorgeous golden brown. Flip them once (I use those spider strainer things but tongs work too), give them another 2 minutes, then pull them out.
Put them on a plate with paper towels to drain the excess oil. And then IMMEDIATELY like while they’re still hot and slightly glistening, roll them in that cinnamon sugar mixture. The heat makes the sugar stick, if you wait until they’re cool it just… doesn’t work as well.
Keep going with the rest of the dough, making sure your oil temp stays consistent between batches. That’s the whole thing. That’s the entire process.
Eating Them (The Best Part Obviously)
Serve these while they’re still warm with whatever dipping sauce makes you happy. They’re absolutely best eaten fresh like within the first hour, but they’ll stay decent for a few hours at room temperature if you have leftovers (we never do but theoretically it could happen).
If they do get a bit soft, you can crisp them back up in a 350°F oven for 5 minutes or so.
Why Making These at Home Changed My Entire Perspective
Here’s the thing I didn’t expect when I first attempted churros, I was genuinely skeptical because the ones from our county fair are legitimately amazing and I figured there was NO WAY mine would compare. Like why would I bother making an inferior version at home when I could just wait for the fair?
But oh my god, fresh churros, like straight-out-of-your-own-kitchen fresh, are on a completely different level. The texture contrast is INSANE in the best way possible. Outside genuinely crispy (not tough or chewy like some fair churros get after sitting), inside soft and almost custardy and just… perfect?
Plus you control literally everything which is weirdly powerful. Want more cinnamon? Add more. Prefer them less sweet? Use less sugar. Want to experiment with weird stuff like chocolate churros or, and hear me out on this churros stuffed with cottage cheese chocolate mousse filling? You can absolutely do that at home. (I tried it once out of curiosity and it was surprisingly incredible, 10/10 would recommend.)
The cost thing is also kind of absurd when you break it down. A batch of homemade churros costs maybe $3-4 total and makes like 12-15 depending on how long you pipe them. At the fair or those specialty churro shops? You’re paying $6-8 for THREE. The math is honestly offensive when you think about it.
And if you’re on this same journey of discovering that restaurant/fair foods are actually makeable at home, my homemade Swedish candy recipe follows a similar philosophy. Taking things that seem complicated or exclusive and realizing they’re just… not. They’re techniques and recipes, not magic spells.
If this brought warmth to your kitchen, share it with someone you love. and make sure you Follow on Pinterest.
PrintHomemade Churros
- Total Time: 35 minutes
- Yield: 12–15 churros (depending on length) 1x
Description
Learn how to make crispy homemade churros that taste better than the fair! Easy recipe with cinnamon sugar coating. Ready in 35 minutes!
Ingredients
For the Churro Dough:
- 1 cup water
- 1/2 cup unsalted butter
- 2 tablespoons granulated sugar
- 1/4 teaspoon salt
- 1 cup all-purpose flour
- 2 large eggs
- 1 teaspoon vanilla extract
For Frying:
- 2–3 cups vegetable oil or canola oil (for deep frying)
For Cinnamon Sugar Coating:
- 1/2 cup granulated sugar
- 1 tablespoon ground cinnamon
Optional Dipping Sauces:
- Chocolate ganache (1/2 cup heavy cream + 1 cup chocolate chips, heated until melted)
- Dulce de leche
- Caramel sauce
- Date caramel sauce for healthier option
Instructions
- Make the dough base: In medium saucepan over medium heat, combine water, butter, sugar, and salt. Stir occasionally until butter melts completely and mixture reaches a rolling boil.
- Add flour: Remove from heat immediately and add all flour at once. Stir vigorously with wooden spoon for 1-2 minutes until mixture forms a ball and pulls away from sides of pan.
- Cool dough: Let dough cool for 5 minutes until warm but not hot (to prevent cooking the eggs).
- Add eggs: Beat in eggs one at a time, mixing thoroughly after each addition until dough is smooth and glossy. Stir in vanilla extract.
- Prepare for piping: Transfer dough to piping bag fitted with large star tip (or large ziplock bag with corner cut off). Star tip creates traditional ridges.
- Heat oil: Pour oil into large deep pot or Dutch oven to depth of 2 inches. Heat to 350-375°F using thermometer – temperature is critical for proper cooking.
- Pipe and fry: Carefully pipe 4-5 inch strips of dough directly into hot oil, using scissors to cut dough from tip. Fry 3-4 churros at a time to avoid crowding.
- Cook until golden: Fry 2 minutes per side, flipping once, until golden brown and puffed. Remove with slotted spoon or spider strainer.
- Drain and coat: Place on paper towel-lined plate to drain briefly. While still hot, immediately roll in cinnamon sugar mixture.
- Continue batching: Repeat piping and frying with remaining dough, maintaining oil temperature between batches.
- Serve warm: Serve churros warm with chocolate ganache, dulce de leche, or caramel sauce for dipping. Best enjoyed fresh!
Notes
Oil temperature is critical: Use a thermometer and maintain 350-375°F. Too hot = burnt outside/raw inside. Too cool = greasy churros that absorb oil.
Don’t overcrowd: Fry only 3-4 churros at a time so they don’t stick together and oil temperature stays consistent.
Coat while hot: Roll churros in cinnamon sugar immediately after frying while still warm – this helps sugar stick properly.
No piping bag? Use a large ziplock bag with corner cut off. Won’t have traditional ridges but will taste just as good.
Storage: Best eaten fresh within 1-2 hours. To reheat, place in 350°F oven for 5 minutes to crisp up.
Make ahead: Dough can be made 1 hour ahead and kept at room temperature in piping bag.
Safety tip: Be careful when piping into hot oil to avoid splatter. Use scissors to cut dough cleanly from piping tip.
Star tip importance: The ridges from star tip help create more surface area for crispiness and authentic appearance.
- Prep Time: 15 minutes
- Cook Time: 20 minutes (includes frying in batches)
- Category: Dessert
- Method: Fried
- Cuisine: Spanish, Mexican
Nutrition
- Serving Size: 2 churros
- Calories: 245 calories
- Sugar: 18g
- Sodium: 125mg
- Fat: 14g
- Saturated Fat: 7g
- Unsaturated Fat: 7g
- Carbohydrates: 28g
- Fiber: 1g
- Protein: 3g
- Cholesterol: 55mg