I wasn’t even done frying the first batch when someone knocked.
It was my neighbor. She smelled cinnamon sugar from two houses down and just… showed up. No shame. I gave her three churros and she left happier than when she arrived.
That’s the power of a good churro. It travels through walls.
I’ve made these more times than I can count, and I finally landed on the version that comes out crispy on the outside, soft in the middle, every single time. No weird texture. No sad, soggy sticks. Just the real deal, made in your own kitchen.
Here’s exactly how to do it.
Recipe At a Glance
| Detail | Info |
|---|---|
| Prep Time | 15 minutes |
| Cook Time | 20 minutes |
| Total Time | 35 minutes |
| Servings | 12-14 churros |
| Difficulty | Easy, but pay attention to the oil temp |
What You’ll Need
For the dough:
- 1 cup water
- 2 ½ tablespoons granulated sugar
- ½ teaspoon salt
- ¼ cup unsalted butter
- 1 cup all-purpose flour
- 2 large eggs
- ½ teaspoon vanilla extract
For frying:
- 3-4 cups vegetable oil (or another neutral oil)
For the coating:
- ¾ cup granulated sugar
- 1 ½ teaspoons ground cinnamon
Optional chocolate dip:
- ½ cup semisweet chocolate chips
- ¼ cup heavy cream
Tools You’ll Need
- Medium saucepan
- Wooden spoon
- Mixing bowl
- Piping bag fitted with a large star tip
- Deep pot or Dutch oven
- Candy or deep-fry thermometer
- Slotted spoon or spider strainer
- Paper towels or a wire rack
- Shallow dish (for the cinnamon sugar)

How to Make Crispy Homemade Churros
Step 1: Make the dough
Add the water, sugar, salt, and butter to a saucepan. Bring it to a gentle boil over medium heat.
Once it’s boiling and the butter’s fully melted, pull it off the heat.
Add the flour all at once and stir fast. You’re looking for a smooth ball of dough that pulls away from the sides of the pan.
Let it cool for about 5 minutes. This part matters more than it sounds like it should. 👇
Step 2: Add the eggs
Crack in one egg and stir it in completely before adding the second one.
The dough will look like it’s falling apart at first. Keep stirring. It comes back together into a thick, glossy, pipeable dough.
Stir in the vanilla last.
Step 3: Pipe your churros
Load the dough into your piping bag with the star tip attached.
Pipe 4 to 5 inch strips onto a piece of parchment paper. Use scissors to snip the dough off the tip cleanly.
Step 4: Heat your oil
Pour oil into your deep pot, about 2 to 3 inches deep. Heat it to 350°F.
This is the step people rush, and it’s the reason so many homemade churros turn out greasy or raw in the middle. A thermometer isn’t optional here.
Step 5: Fry in batches
Carefully lower 3 to 4 churros into the oil at a time. Don’t crowd the pot.
Fry for 2 to 3 minutes per side, until deep golden brown.
Pull them out with your slotted spoon and set them on paper towels for a few seconds.
Step 6: Coat while hot
Mix your cinnamon and sugar in a shallow dish.
Roll the warm churros in the mixture right away. The sugar needs the heat to stick properly.
Step 7: Serve
Serve immediately with your chocolate dip, if you’re making one. Melt the chocolate chips and cream together in the microwave in 20-second bursts, stirring between each one.
Pro Tips
- Don’t skip cooling the dough before adding eggs. Hot dough scrambles the eggs instead of incorporating them.
- Keep your oil temperature steady. It’ll drop a bit every time you add churros. Let it climb back to 350°F between batches.
- Cut your parchment into strips first. Pipe directly onto small parchment squares, then flip the whole square into the oil and peel it off. Way less messy than trying to pipe straight into hot oil.
- Use a star tip, not a round one. The ridges are what give churros their signature texture and help the cinnamon sugar cling on.
- Fry a test piece first. One small piece tells you if your oil is ready before you commit the whole batch.
Substitutions and Variations
| Original | Swap | Notes |
|---|---|---|
| All-purpose flour | 1:1 gluten-free flour blend | Texture is slightly denser, still tasty |
| Butter | Coconut oil | Adds a mild coconut flavor |
| Vegetable oil (frying) | Avocado oil | Higher smoke point, more neutral taste |
| Cinnamon sugar | Cinnamon sugar + cocoa powder | Mexican hot chocolate vibes |
| Chocolate dip | Dulce de leche | Sweeter, thicker, very traditional |
Some people add a pinch of orange zest to the dough for a citrus note. It’s a small change that makes people ask what your secret is.
Make-Ahead Tips
You can pipe the raw churros onto parchment and freeze them flat for up to a month.
Fry straight from frozen. Just add an extra minute or two to your fry time.
This is genuinely the move if you want fresh churros without doing all the prep work same-day.
Leftovers and Storage
Churros are best eaten within an hour of frying. That’s just the truth.
If you do have leftovers:
- Store them in an airtight container at room temperature for up to 2 days.
- Reheat in the oven at 375°F for 5 minutes to bring back some crispiness.
- Skip the microwave. It turns them chewy and a little sad.
FAQ
Why did my churros come out soggy?
Your oil was probably too cool. Cool oil means the dough absorbs oil instead of frying it, which leaves you with a greasy, soft result.
Can I bake these instead of frying?
You can, at 400°F for about 20-25 minutes, but the texture changes a lot. You lose that crackly, fried outer shell that makes churros, well, churros.
Why is my dough too sticky to pipe?
It probably needs another minute or two of stirring over the heat before you take it off. The dough should look glossy and hold its shape when you lift the spoon.
What oil is best for frying churros?
Anything neutral with a high smoke point works. Vegetable, canola, and avocado oil are all solid choices.
Can I make the dough ahead of time?
Yes, up to a day ahead. Keep it covered in the fridge, then bring it to room temperature before piping.
Wrapping Up
Churros are one of those recipes that look fancy but are honestly pretty forgiving once you get the oil temperature right.
Give this one a try this weekend. Fry a batch, roll them warm in that cinnamon sugar, and see how fast they disappear.
Drop a comment below and let me know how yours turned out. And if you have any questions about the process, ask away. I read every single one.