Crunchy churros fried to gold brown perfection with a bittersweet chocolate sauce, these churros are so easy to make and they’re vegan too!
Why make vegan churros?
I’m not usually a vegan baker, and I think that’s pretty evident through my blog. I mean it’s full of dessert with cream, butter, eggs, and milk. I think they are baking staples, but this is an exception.
Churros are traditionally made by frying choux pastry, which is a batter made of eggs, milk, and butter. While these are delicious I found that they just aren’t the same as those Spanish churros that I get. After some research, I found that street vendors in Spain typically don’t use eggs, so I got testing on this egg-free recipe!
Traditional churros made from eggs and butter are a lot softer in texture, and it causes them to lose that super crunchy exterior. On the other hand, vegan churros that are made just with flour, water, and some oil have a shatteringly crisp exterior, while still having that soft and fluffy inside. Plus the simple ingredients make them even easier to make.
To make these fully vegan just switch up the chocolate and milk in the sauce to vegan options.
At-a-Glance – What You’ll Need Before We Start Rolling
| Yield | Prep Time | Cook Time | Difficulty | Storage |
|---|---|---|---|---|
| 4 servings | 15 minutes | 30 minutes | Easy | Best eaten fresh; store piped dough frozen for later frying |

Ingredients
Churro Dough
- Water: Regular water works fine here, we will bring it to a boil with the sugar and oil.
- Granulated sugar: The sugar adds a little sweetness to the churros, as we are rolling the churros in sugar later they don’t need much.
- Vegetable oil: Make sure you use a neutral-flavored oil so that it doesn’t add flavor to the batter. This keeps the inside of the churros soft.
- All-purpose flour: Regular flour is perfect here!
- Salt: A quarter teaspoon salt will help balance out the flavor.

Cinnamon Sugar Coating
- Granulated sugar: I like to use regular sugar for this as the sugar crystals are big enough for a little crunch
- Cinnamon: This makes it cinnamon sugar! You can add more or less according to your flavor preferences.
Chocolate Dipping Sauce
- Semi-sweet chocolate: I recommend using semi-sweet chocolate as the churros themselves are quite sweet. If you want to make these fully vegan make sure you use a plant-based chocolate bar!
- Milk: You can use dairy free or regular milk, both work for a super delicious chocolate sauce. Coconut milk or even coconut cream will work for a rich sauce.
Optional – My Favourite Extras That Add a Little Magic
- Matcha powder for a soft earthy note
- Cocoa powder for a richer coating
- Ground ginger for gentle warmth
- Vegan custard, caramel, or jam for fillings
- Vegan parmesan and garlic powder for a savoury twist
Tip: Start small when adding powders like matcha or cocoa. A little goes a long way and keeps the coating light.
Substitutions – Smart Ingredient Swaps That Still Taste Amazing
These are the swaps I’ve tried when the pantry’s looking empty but I still want something warm and crisp.
- Swap plain flour for a 1:1 gluten-free blend
- Use plant-based milk in the chocolate sauce
- Coconut sugar works in place of white sugar for a slightly deeper flavour
Tip: Gluten-free doughs can feel softer. Let them rest slightly longer so they’re easier to pipe.

Troubleshooting – Quick Fixes I’ve Learned from My Bakery Kitchen
| Issue | What’s Happening | Quick Fix |
|---|---|---|
| Churros are soft | Oil too cool or dough too wet | Heat oil to 190°C and check consistency before piping |
| Churros burst in oil | Steam trapped inside from thick dough | Pipe thinner shapes or fry a touch longer |
| Oil splatters | Dough too wet or dropped from too high | Pipe close to the oil and avoid adding extra water |
| Coating won’t stick | Churros cooled too much | Toss them in sugar while they’re still warm |
| Dough feels stiff | Flour absorbed too much liquid | Add 1–2 tsp warm water and mix again |
Comparison – How This Recipe Stacks Up Against Other Desserts.
| Dessert | Texture & Experience | When I Make It |
|---|---|---|
| Vegan Churros (this recipe) | Crisp edges, soft centre, warm cinnamon sugar | When I want something simple but comforting |
| Fried Doughnuts | Soft, fluffy, richer and more doughy | When I’ve got extra time to proof dough |
| Beignets | Light, airy, slightly chewy | When I want something café-style and a bit fancy |
Tips for Perfect Vegan Churros
Use the Right Equipment
A piping bag with a large star-shaped nozzle is essential for creating the traditional churro texture. Ensure the nozzle is sturdy enough to handle the dough.
If you love fun piping projects, try my ultra-light French Crullers
Monitor Oil Temperature
Maintain the frying oil at 190°C (375°F) using a candy thermometer. Overheating can burn the churros, while cooler oil leads to greasy results.
Preheat and Test Oil
Before frying the churros, drop a small piece of dough into the oil. If it sizzles and floats to the surface within a few seconds, the oil is ready.
Avoid Overcrowding the Pan
Fry only a few churros at a time to maintain consistent oil temperature and ensure even cooking.
Experiment with Coatings
Mix the cinnamon sugar with a touch of cocoa powder or ground ginger for a unique flavor twist.
Craving more fried treats? My soft, pillowy fluffy yeast donuts are a reader favorite.

Variations of Vegan Churros
Matcha Churros
Add 1-2 teaspoons of matcha powder to the cinnamon-sugar coating for a vibrant and earthy flavor.
Filled Churros
Once the churros cool slightly, use a piping bag to fill them with vegan custard, jam, or caramel.
Savory Churros
Omit the cinnamon-sugar coating and sprinkle churros with vegan Parmesan and garlic powder for a savory snack.
Mini Churros
Pipe shorter lengths for bite-sized churros, ideal for dipping or as a topping for vegan ice cream.
More plant-based sweets? Don’t miss my tender vegan donut holes.
Serving Suggestions for Vegan Churros
Churro Sundaes
Serve churros with a scoop of vegan ice cream, topped with chocolate sauce and crushed nuts.
With Espresso Shots
Pair churros with small cups of vegan espresso for a sophisticated dessert experience.
Dipped in Peanut Butter Sauce
Make a quick sauce by blending peanut butter with a touch of maple syrup and plant-based milk.
Cinnamon Churro Nachos
Slice churros into smaller pieces, layer them on a plate, and drizzle with chocolate and caramel sauces. Add whipped coconut cream for a decadent shareable treat.

Common Mistakes to Avoid – Lessons I’ve Learned After Dozens of Batches
Adding Too Much Water
A wetter dough seems easier to pipe, but it only makes the churros soften and steam from the inside. Keep the dough firm so it fries into that crisp shell.
Frying in Oil That’s Too Cool
Cool oil gives the churros a heavy, greasy feel. Let the temperature come back to 190°C before every batch — something I learned during a late-night shop test when nothing crisped properly.
Overcrowding the Pot
Too many churros at once drop the oil temperature fast. Fry in small batches for even colour and crunch.
Coating Them After They Cool
Cinnamon sugar clings best when the churros are still warm. Toss them straight after draining.
Piping Uneven Shapes
Thicker sections take longer to fry and sometimes split. Pipe with steady pressure so everything cooks evenly.
Skipping the Dough Rest
Warm dough pipes messy and sinks in the oil. A short rest helps it firm up and behave.
Frequently Asked Questions
How long do these last?
These are best freshly fried as they are warm and crunchy. If possible fry just before serving for the best churros, and make sure the chocolate sauce is warm too. If you let them sit after frying they will get softer and lose their crunchy texture.
Will churros keep overnight?
Churros are definitely best the day they’re made, but if you want to fry the whole batch beforehand that also works. Just make sure you reheat them in the oven or air fryer before eating them to bring them back to that delicious crunchy texture.
How should I serve these?
I love serving these piping hot with the warm chocolate sauce, but there are so many different ways you can serve this. Here are a couple of my favorites:
- With caramel sauce or dulce de leche
- With melted cookie butter aka biscoff spread
- With ice-cream
- With chocolate sauce and fresh fruits like strawberries and bananas!
Can I freeze these?
Rather than freezing the fried churros you can freeze the piped dough. Then when you are ready to eat them just take the frozen piped churro shape and fry it to golden perfection.
Why are my churros soft?
There are a couple of reasons why your churros might be soft:
- Too much water was added to the dough
- The oil wasn’t hot enough
- The churros weren’t fried for long enough
Can I make vegan churros gluten-free?
Yes! Replace all-purpose flour with a 1:1 gluten-free flour blend or a mix of rice flour and tapioca starch. This will yield a similar texture, though the dough may require slight adjustments for consistency.
How can I air-fry vegan churros?
Preheat the air fryer to 180°C (356°F). Pipe the dough directly onto the air fryer basket lined with parchment paper. Spray lightly with oil and cook for 10-12 minutes, flipping halfway through, until golden and crispy.
What’s the best way to reheat leftover churros?
Reheat churros in an oven preheated to 175°C (350°F) for 5-8 minutes to restore crispiness. Avoid microwaving, as it can make them soggy.
How can I make churros suitable for a low-sugar diet?
Skip the cinnamon-sugar coating and serve the churros with unsweetened or naturally sweetened dips like a date syrup or fruit compote.

Let’s Get Cooking
If you liked this recipe make sure to leave me a comment and rating down below. I’d love to know how it went! Also, don’t forget to tag me on Instagram @catherine.desserts.
Follow me on Facebook, Pinterest, YouTube, and TikTok for more of my baking creations and updates!
Vegan Churro Recipe
Crunchy churros fried to gold brown perfection with a bittersweet chocolate sauce, these churros are so easy to make and they’re vegan too!
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Snack
- Method: Easy
- Cuisine: Spanish
Ingredients
Churro Dough
- 140ml Water (1/2 cup 1 tbsp)
- 13g Granulated sugar (1 tbsp)
- 30ml Vegetable oil (2 tbsp)
- 120g All purpose flour (1 cup)
- 1/4 tsp Salt
Cinnamon Sugar
- 100g Granulated sugar (1/2 cup)
- 2 tsp Ground Cinnamon
Chocolate Sauce
- 100g Semi-sweet chocolate, vegan or regular (3.5oz)
- 60ml Non-dairy milk, or regular milk (1/4 cup)
Instructions
Churros
- In a medium saucepan combine the water, oil, and sugar over medium-high heat, and bring to a boil
- Remove from the heat and add the flour to the water mixture all at once
- Stir until it forms a ball of dough
- Allow the dough to cool for 15-20 minutes
- Transfer the dough into a piping bag fitted with a large star tip
- Preheat a deep fryer or heavy-bottomed pan filled with vegetable oil to 190C /375F (you can test this by dropping a small piece of dough into the oil, if it bubbles and floats the oil is ready to be used)
- Combine the sugar and cinnamon in a shallow bowl and set aside until the churros are fried
To make heart-shaped churros
- Cut 10 x 10cm square sheets of parchment paper and pipe a heart shape onto each of the pieces
- Drop 2-3 piped churros on baking paper into the preheated oil and fry for 2-3 minutes, or until golden brown, removing the baking paper halfway through cooking
- Transfer the cooked churros onto a paper towel or wire rack to drain
- Repeat until all the churros have been fried then toss in the cinnamon sugar
To fry regular churros
- Pipe 4cm/10inch pieces of dough into the preheated pot of oil (you can cut the dough with a pair of scissors to help drop it into the pot of oil)
- Fry 2-3 churros at a time, for 2-3 minutes, or until golden brown
- Transfer the cooked churros onto a paper towel or wire rack to drain
- Repeat until all the churros have been fried then toss in the cinnamon sugar
Chocolate Sauce
- Finely chop the chocolate and place it in a heatproof bowl
- Heat the milk in a small saucepan or microwave and pour over the chocolate
- Sit for 5 minutes, and stir until completely melted
- Serve with the warm churros
