This page may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. If you choose to make a purchase after clicking a link, I may receive a commission at no additional cost to you. My goal is to provide helpful and valuable content, and any commissions help me maintain this site and continue creating high-quality content for my readers. Thank you for your support!
Classic churros are golden, crispy, and delightfully soft in the center, all coated in sweet cinnamon sugar.
Made with simple ingredients, this easy recipe is beginner-friendly and perfect for dessert or a special treat.
Serve them warm with chocolate or caramel dipping sauce for an irresistible finish.
What Are Churros?
Churros are fried dough pastries known for their crisp, golden outside and soft, tender center.
They are closely associated with Spanish cuisine and are also a much-loved treat in Mexico and many other parts of the world, where different regional styles and flavors have developed.
Classic churros are usually piped through a star-shaped tip, which gives them their familiar ridged shape and helps create plenty of crispy edges when fried.
Once they come out of the hot oil, they are typically rolled in a mixture of sugar and cinnamon while still warm, giving them their sweet, lightly spiced coating.
Churros are delicious on their own, but they are often served with a dipping sauce such as rich melted chocolate, caramel, or dulce de leche for an extra indulgent treat.

Why You’ll Love This Classic Churros Recipe
- Crispy and golden: Fried until perfectly golden for a delicious crunch with every bite.
- Soft and tender inside: The center stays light and tender beneath the crisp exterior.
- Simple ingredients: Made with basic pantry staples you likely already have.
- Quick to make: The dough comes together quickly, so you can enjoy fresh churros without a long wait.
- Perfect for sharing: A fun dessert for parties, holidays, family gatherings, or weekend treats.
- Great with dipping sauce: Serve them warm with chocolate, caramel, or dulce de leche for extra flavor.
Ingredients for Classic Churros
- 1 cup (240 ml) water: Provides the liquid needed to bring the dough together.
- 4 tablespoons (56 g) unsalted butter: Adds richness and helps create a tender texture.
- 2 tablespoons (25 g) granulated sugar: Adds a touch of sweetness to the dough.
- ½ teaspoon salt: Balances the sweetness and enhances the overall flavor.
- 1 cup (125 g) all-purpose flour: Forms the base of the churro dough.
- 2 large eggs: Give the dough structure and help create a soft, tender center.
- 1 teaspoon vanilla extract: Adds a warm, sweet flavor.
- 4 cups (960 ml) vegetable or canola oil: Provides enough oil for deep-frying the churros evenly.
For the Cinnamon Sugar Coating
- ½ cup (100 g) granulated sugar: Creates the classic sweet coating.
- 1½ teaspoons ground cinnamon: Adds the familiar warm, spiced flavor.
Optional Chocolate Dipping Sauce
- 4 oz (115 g) semisweet or dark chocolate: Provides a rich chocolate flavor for dipping.
- ½ cup (120 ml) heavy cream or whole milk: Creates a smooth, pourable sauce.
- ½ teaspoon vanilla extract: Adds extra depth and sweetness.
How to Make Classic Churros
1. Make the Churro Dough
Add the water, butter, sugar, and salt to a medium saucepan and heat over medium heat.
Bring the mixture to a gentle boil, stirring occasionally until the butter has completely melted.
Remove the saucepan from the heat and add the flour all at once.
Stir firmly with a wooden spoon until the flour is fully incorporated and a thick, smooth dough forms.
Return the pan to low heat for about 1–2 minutes, stirring constantly, to help dry out excess moisture from the dough.
Remove the dough from the heat and let it cool for about 5 minutes before adding the eggs.
2. Add the Eggs and Vanilla
Add the eggs one at a time, mixing well after each addition.
The dough may look separated or slippery at first, but keep stirring until each egg is fully absorbed before adding the next.
Add the vanilla extract and mix until the dough is smooth, thick, and slightly sticky.
The finished dough should be firm enough to hold its shape when piped but soft enough to squeeze through the piping bag.
3. Pipe the Churros
Fit a piping bag with a large star-shaped tip and carefully spoon the dough into the bag.
Pipe 4–6-inch strips of dough onto a sheet of parchment paper, or pipe them carefully into the hot oil.
If piping onto parchment, cut the dough into even lengths with kitchen scissors or a knife before frying.
Keep the churros similar in size so they cook evenly and develop the same crisp, golden texture.
4. Fry Until Golden
Heat the vegetable or canola oil to 350°F (175°C) in a deep, heavy-bottomed saucepan or Dutch oven.
Carefully lower a few churros into the hot oil, making sure not to overcrowd the pan.
Fry them for about 2–4 minutes per side, turning occasionally with tongs until they are evenly golden and crisp.
Keep an eye on the oil temperature between batches, as oil that is too hot can brown the outside before the center cooks properly.
Transfer the cooked churros to a paper towel-lined plate to remove excess oil.
5. Coat in Cinnamon Sugar
Combine the granulated sugar and cinnamon in a shallow bowl while the churros are cooking.
Let each churro drain briefly, then roll it in the cinnamon sugar while it is still warm.
Turn the churro gently until every side is coated in the sweet, cinnamon-spiced mixture.
Serve the churros immediately while they are warm and crisp, with chocolate, caramel, or dulce de leche for dipping.
Tips for Making Perfect Churros
- Keep the oil at 350°F (175°C): The right temperature helps churros cook evenly without becoming greasy or overly dark.
- Avoid overcrowding the pan: Frying in small batches keeps the oil temperature steady and gives each churro room to crisp.
- Use a sturdy piping bag: A strong bag with a large star-shaped tip makes piping the thick dough much easier.
- Cool the dough slightly: Let the dough cool for about 5 minutes before adding the eggs to prevent them from cooking.
- Pipe evenly sized churros: Similar-sized pieces will cook at the same rate and develop an even golden color.
- Coat while warm: Roll the freshly fried churros in cinnamon sugar while warm so the coating sticks well.
- Use a thermometer: An instant-read or candy thermometer makes it much easier to maintain the correct frying temperature.
Common Mistakes to Avoid
- Oil that is too hot or too cold: Keep the oil around 350°F (175°C) so the churros cook through while becoming crisp and golden.
- Making the churros too thick: Very thick churros can brown on the outside before the center is fully cooked.
- Overcrowding the pan: Too many churros at once can quickly lower the oil temperature and leave them greasy.
- Adding eggs while the dough is too hot: Allow the dough to cool slightly so the eggs don’t begin to cook when added.
- Using a piping tip that is too small: A large star-shaped tip creates the ridges and thickness needed for properly cooked churros.
- Leaving churros in the oil too long: Remove them once they are crisp and golden to prevent them from becoming dry or overly dark.
How to Serve Churros
- Classic cinnamon sugar: Serve churros warm and freshly coated in cinnamon sugar for the traditional treat.
- Chocolate dipping sauce: Pair them with warm melted chocolate for a rich and indulgent combination.
- Caramel sauce: Drizzle or dip churros in caramel for a buttery, sweet finish.
- Dulce de leche: Use creamy dulce de leche as a rich dipping sauce that pairs beautifully with cinnamon.
- Whipped cream or ice cream: Add a scoop of vanilla ice cream or a spoonful of whipped cream for an extra-special dessert.
- Coffee or hot chocolate: Enjoy warm churros alongside coffee or hot chocolate for a comforting afternoon or evening treat.
Variations to Try
Chocolate Churros
For a chocolate twist, replace a small amount of the flour with unsweetened cocoa powder.
The cocoa adds a rich chocolate flavor while keeping the churros crisp on the outside and tender inside.
Pair chocolate churros with a warm chocolate or caramel dipping sauce for an extra indulgent dessert.
Filled Churros
Filled churros are a fun way to make this classic treat even more special.
Once the churros have cooled slightly, use a piping bag or filling tool to add dulce de leche, melted chocolate, pastry cream, or caramel inside.
Fill them just before serving so the centers stay rich and creamy without making the churros soggy.
Mexican-Style Churros
For a Mexican-inspired version, coat the freshly fried churros generously in cinnamon sugar while they are still warm.
Serve them with a rich chocolate dipping sauce for the classic combination of warm spices and deep chocolate flavor.
A little extra cinnamon in the sugar coating can also give them a warmer, more fragrant finish.
Mini Churros
Pipe shorter strips of dough to make bite-sized churros that are easy to serve at parties and family gatherings.
Because they are smaller, keep a close eye on them while frying since they can cook faster than full-sized churros.
Serve a bowl of mini churros with several dipping sauces so everyone can choose their favorite.
How to Store Homemade Churros
Churros are best eaten fresh, when the outside is crisp and the center is soft and tender.
If you have leftovers, let them cool completely before placing them in an airtight container lined with a paper towel.
Keep the container at room temperature and enjoy the churros within 1–2 days for the best texture.
For the crispiest results, avoid refrigerating churros unless necessary, as the moisture in the refrigerator can make them soft.
To reheat them, place the churros in a 350°F (175°C) oven or air fryer for 3–5 minutes until warmed through and crisp again.
Avoid microwaving them if possible because it can make the churros chewy and soft rather than restoring their crisp exterior.
Can You Freeze Churros?
Yes, you can freeze churros, and uncooked piped churros generally freeze better because they can be fried fresh when you are ready to serve them.
To freeze uncooked churros, pipe the dough into strips on a parchment-lined baking sheet and freeze them until firm, then transfer them to a freezer-safe bag or airtight container.
Freeze the churros in a single layer first so they do not stick together, then store them for up to 2 months.
When ready to cook, you can fry the frozen churros directly in 350°F (175°C) oil, adding a little extra cooking time as needed.
If you have already fried the churros, let them cool completely before freezing them in an airtight container with parchment paper between the layers.
Reheat cooked frozen churros in a 350°F (175°C) oven or air fryer for about 5–8 minutes, until hot and crisp.
Freshly fried churros will always have the best texture, so freezing is most useful when you want to prepare the dough ahead of time and fry it later.
Final Thoughts
Homemade churros are surprisingly simple to make, with just a few basic ingredients and easy steps.
Fry them until golden and crisp, then coat them in cinnamon sugar while they’re still warm.
Serve them with your favorite chocolate, caramel, or dulce de leche dipping sauce, and enjoy every bite.
Give this classic churros recipe a try—you’ll have a delicious homemade treat ready to share!
FAQs
What are churros made of?
Churros are made with water, butter, flour, eggs, sugar, salt, and vanilla, then fried and coated in cinnamon sugar.
What is the secret to crispy churros?
Keep the oil at 350°F (175°C) and avoid overcrowding the pan so the churros fry evenly and stay crisp.
Why are my churros not crispy?
The oil may be too cool, or the pan may be overcrowded, causing the churros to absorb excess oil instead of crisping properly.
What oil is best for frying churros?
Vegetable or canola oil works well because both have a mild flavor and a high smoke point.
What temperature should churros be fried at?
Fry churros at 350°F (175°C) for an evenly cooked, golden-brown exterior.
Can I make churro dough ahead of time?
Yes, you can prepare the dough ahead and refrigerate it for up to 24 hours before piping and frying.
Can I bake churros instead of frying them?
Yes, but baked churros will have a different texture and generally won’t be as crisp as traditionally fried churros.
Can I air fry churros?
Yes, air frying works, although the texture may be slightly different from deep-fried churros.
How long do homemade churros last?
For the best texture, enjoy them fresh, but leftovers can be stored at room temperature in an airtight container for 1–2 days.
Can I freeze homemade churros?
Yes, uncooked piped churros freeze especially well and can be fried directly from frozen with a little extra cooking time.
What do you serve with churros?
Churros are delicious with warm chocolate sauce, caramel, dulce de leche, whipped cream, or ice cream.
Classic Churros Recipe: Crispy, Golden & Easy to Make at Home
Difficulty: Easy6
servings15
minutes20
minutes35
minutesCrispy, golden homemade churros with a soft, tender center, coated in cinnamon sugar and perfect for dipping in chocolate or caramel sauce.
Ingredients
For the churros:
1 cup (240 ml) water
4 tablespoons (56 g) unsalted butter
2 tablespoons (25 g) granulated sugar
½ teaspoon salt
1 cup (125 g) all-purpose flour
2 large eggs
1 teaspoon vanilla extract
4 cups (960 ml) vegetable or canola oil, for frying
For the cinnamon sugar:
½ cup (100 g) granulated sugar
1½ teaspoons ground cinnamon
Directions
- Make the dough: Add the water, butter, sugar, and salt to a saucepan over medium heat and bring to a gentle boil.
- Remove the pan from the heat and add the flour all at once, stirring firmly until a thick, smooth dough forms.
- Return the pan to low heat and stir for 1–2 minutes to remove some excess moisture, then remove from the heat and cool for about 5 minutes.
- Add the eggs: Beat in the eggs one at a time, mixing well after each addition, then stir in the vanilla until the dough is smooth and thick.
- Prepare the churros: Transfer the dough to a piping bag fitted with a large star-shaped tip and pipe 4–6-inch strips onto parchment paper.
- Heat the oil: Heat the vegetable or canola oil to 350°F (175°C) in a deep, heavy-bottomed saucepan or Dutch oven.
- Fry: Carefully fry the churros in small batches for about 2–4 minutes per side, turning occasionally, until golden brown and crisp.
- Transfer the cooked churros to a paper towel-lined plate to drain briefly.
- Coat: Mix the sugar and cinnamon in a shallow bowl, then roll the warm churros in the mixture until evenly coated.
- Serve: Enjoy the churros warm with chocolate sauce, caramel, or dulce de leche for dipping.
Notes
- Keep the oil close to 350°F (175°C) for crisp churros that cook evenly.
- Avoid overcrowding the pan because too many churros can lower the oil temperature.
- Let the dough cool slightly before adding the eggs so they don’t begin to cook.
- Churros are best served fresh, but leftovers can be stored at room temperature for 1–2 days and reheated in a 350°F (175°C) oven or air fryer for 3–5 minutes.
- For the best make-ahead option, pipe the uncooked churros onto parchment, freeze until firm, and store in a freezer-safe container for up to 2 months.


Hi, I’m Sorenna Blythe, the baker and writer behind Mix Whisk Bake. I share simple, reliable recipes and honest kitchen moments to help home bakers bake with confidence and joy. When I’m not testing new treats, you’ll find me sipping coffee and dreaming up my next bake.