Crispy on the outside, soft and airy on the inside, churros are a timeless favorite that never fail to delight. Whether dipped in thick hot chocolate or simply dusted with cinnamon sugar, homemade churros have a comforting charm that’s hard to beat. There’s something special about making them from scratch—the sizzling sound as the dough hits the oil, the sweet aroma of sugar and spice, and the first crunchy bite that gives way to a tender center.
This irresistible homemade churros recipe brings all the joy of a fairground or Spanish café right into your kitchen. Made with pantry staples, the dough comes together quickly and is piped and fried to golden perfection. While churros are simple at their core, the secret is in the technique—getting the dough just right and frying at the perfect temperature to achieve that iconic texture.
Whether you’re hosting a weekend brunch, celebrating with friends, or just want a fun dessert to share, these churros are guaranteed to impress—and disappear fast.
Ingredients Overview
Churros are made from a type of choux pastry, but unlike cream puffs, the dough is fried instead of baked. Each ingredient plays a role in giving the churros their signature crispy shell and soft interior.
Water – Acts as the main liquid in the dough. It’s heated to help cook the flour and form a smooth, pipeable paste.
Butter – Adds richness and flavor to the dough. Unsalted is preferred so you can control the seasoning.
All-Purpose Flour – Provides the structure. When added to the hot liquid, it gelatinizes, creating a firm but smooth dough that holds its shape when piped.
Eggs – These give churros their soft interior and golden color. Only one or two eggs are used to keep the dough thick enough to pipe and fry.
Salt – Just a pinch sharpens the flavor and balances the sweetness of the coating.
Sugar (for coating) – After frying, churros are rolled in a mix of granulated sugar and cinnamon for that classic finish.
Cinnamon – A key flavor in traditional churros. Mixed with sugar, it adds warmth and spice.
Oil (for frying) – A neutral oil with a high smoke point like vegetable, canola, or sunflower oil is ideal.
Optional: Chocolate Sauce or Dulce de Leche – For dipping. Melted chocolate with a touch of cream makes a silky, luscious dip.
These simple ingredients come together to create a magical texture—light, crispy, and melt-in-your-mouth.
Step-by-Step Instructions

Step 1: Make the Dough
In a medium saucepan, combine 1 cup water, 2 tablespoons unsalted butter, 1 tablespoon sugar, and 1/4 teaspoon salt. Bring to a gentle boil over medium heat.
Once boiling, reduce heat to low and stir in 1 cup of all-purpose flour all at once. Use a wooden spoon to stir vigorously until the mixture forms a ball and pulls away from the sides of the pan—this takes about 1–2 minutes.
Remove from heat and let the dough cool for 5 minutes.
Step 2: Beat in the Eggs
Add 1 large egg to the slightly cooled dough and beat well. The dough may look curdled at first but will come together into a smooth, glossy paste. For a slightly softer churro, you can add a second egg—but this makes the dough looser and harder to pipe.
Transfer the dough to a piping bag fitted with a large star tip (such as 1M or Ateco 827).
Step 3: Heat the Oil
Fill a deep, heavy-bottomed pan with at least 2 inches of oil. Heat the oil to 375°F (190°C). Use a thermometer for accuracy—if the oil is too cool, churros absorb too much oil; too hot, and they burn before cooking through.
Step 4: Pipe and Fry
Carefully pipe 4–6 inch strips of dough directly into the hot oil. Use scissors or a knife to cut the dough from the tip. Fry in small batches to avoid lowering the oil temperature.
Cook for 2–3 minutes per side, or until golden brown and crispy. Use a slotted spoon to remove the churros and drain on paper towels.
Step 5: Coat in Cinnamon Sugar
While still warm, roll the churros in a mixture of 1/2 cup granulated sugar and 1 teaspoon ground cinnamon. Coat thoroughly.
Step 6: Serve
Serve the churros warm with chocolate dipping sauce, dulce de leche, or enjoy them plain—they’re fantastic either way.
Tips, Variations & Substitutions
-
No Piping Bag? Use a zip-top bag with the corner snipped off. The ridges won’t be as defined, but the flavor will be just as good.
-
Crispier Churros: For extra crispiness, let the dough rest 10–15 minutes before frying.
-
Make Mini Churros: Pipe smaller strips for bite-sized treats that are perfect for parties.
-
Fill Them: Use a piping tip to fill cooled churros with pastry cream, Nutella, or jam.
-
Spice the Sugar: Add a pinch of cardamom or nutmeg to the sugar coating for a unique twist.
-
Dairy-Free Option: Use oil or dairy-free margarine instead of butter.
These churros are best served fresh but can be revived in a hot oven for a few minutes if needed.
Serving Ideas & Occasions
Homemade churros are a hit at just about any gathering. Serve them fresh from the fryer with mugs of hot chocolate or coffee for a cozy winter dessert, or plate them with dips like caramel, chocolate ganache, or fruit sauces for a dessert board centerpiece.
They also make a fun brunch item or a sweet treat at a fiesta-themed dinner party. For kids’ parties, serve with sprinkles or melted chocolate they can drizzle themselves.
No matter the occasion, warm churros bring a touch of joy and nostalgia to the table.
Nutritional & Health Notes
Churros are definitely a treat, with each one containing around 120–150 calories depending on size and frying oil. While they’re high in carbs and fat due to the frying process, they don’t require much sugar in the dough itself.
They’re naturally nut-free and can be made dairy-free with simple substitutions. Portion control is key—serve a few warm churros and enjoy mindfully.
For a lighter option, air-fry or bake churros at 400°F (200°C) for 18–20 minutes, brushing them with melted butter before coating in cinnamon sugar.
FAQs
1. Can I make churros ahead of time?
Churros are best fresh, but you can make the dough a few hours in advance and store it in the fridge. Bring to room temperature before piping and frying.
2. Why are my churros soggy?
Oil temperature may be too low. Always heat the oil to 375°F and avoid overcrowding the pan.
3. Can I bake churros instead of frying?
Yes. Pipe onto a parchment-lined tray, brush with melted butter, and bake at 400°F for 18–20 minutes. Finish with cinnamon sugar.
4. What if I don’t have a star tip?
You can still make churros using a plain tip or even by shaping them with a spoon. The texture will differ slightly but they’ll still be tasty.
5. Can I freeze churros?
Yes. Freeze piped raw churros on a tray, then store in a freezer bag. Fry from frozen, adding an extra minute or two to the cook time.
6. What’s the best oil for frying?
Use neutral oils like vegetable, canola, or sunflower. Avoid olive oil, which can add unwanted flavor and has a lower smoke point.
7. Do I need to stir the batter over heat like traditional choux?
Yes. Cooking the flour in the pan helps eliminate raw taste and creates the thick texture needed for proper piping and frying.
Crispy Homemade Churros for Birthdays & Gatherings
Crispy, golden homemade churros coated in cinnamon sugar and perfect for dipping in chocolate sauce. Classic, comforting, and easy to make at home.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Yield: 12–16 churros 1x
Ingredients
1 cup water
2 tbsp unsalted butter
1 tbsp sugar
1/4 tsp salt
1 cup all-purpose flour
1–2 large eggs
Oil for frying
1/2 cup granulated sugar (for coating)
1 tsp ground cinnamon
Instructions
-
In a saucepan, combine water, butter, sugar, and salt. Bring to a boil.
-
Add flour and stir vigorously until dough forms a ball. Let cool 5 minutes.
-
Beat in 1 egg until smooth. Add a second egg for a softer texture if desired.
-
Transfer to a piping bag with a star tip.
-
Heat oil to 375°F (190°C).
-
Pipe 4–6 inch strips into oil, cutting with scissors. Fry 2–3 minutes per side.
-
Drain on paper towels, then roll in cinnamon sugar while warm.
Notes
Serve with chocolate sauce or dulce de leche. For a baked version, brush piped dough with butter and bake at 400°F for 18–20 minutes.