Churros with Chocolate Sauce (eggless, optionally vegan)

Crisp on the outside, soft and fluffy on the inside and coated with cinnamon sugar, these churros are to die for. Accompanied with silky chocolate sauce, and you’ll be in dessert heaven.


The churro recipe that I’m sharing with you today is a blessing. It’s so easy to make, and takes into account dietary preferences, catering towards people who don’t eat eggs, as well as to vegans.

These are eggless, and one of our close Mexican friends suggested that churros were better without eggs in any case.

Although many recipes call for eggs, they aren’t necessarily necessary to make churros. They eggs might yield a slightly richer result, but complicate the recipe slightly and add a bit of an eggy aftertaste.

Here’s how you can modify this churro recipe to be completely vegan:

  • In the chocolate sauce, use coconut milk instead of heavy cream, and make sure that the chocolate you use is dairy free.
  • In the churro recipe itself, substitute the butter for olive oil, coconut or regular oil.
  • And I think sugar may not be completely vegan? Not sure about this. But you could easily use raw sugar or coconut sugar instead.

And the piping bag situation.

So here’s the thing. Churros are typically piped to give it a star-like shape using a 1M star-tip nozzle. This makes them crispier, easy for the cinnamon sugar to stick but also makes them pretty.

If you don’t have a piping bag or a nozzle, there’s a few things you can do.

  1. You can snip off the end of a ziplock bag and squeeze the mixture to fry. It’ll look a bit funny especially when the mixture is coming out of the piping bag, not gonna lie. But it will still taste great.
  2. You can spoon dollops of the mixture into the oil and fry them like fritters.

But if you can find a piping bag with a fun, starry nozzle, it’s the way to go.

I love to eat these with chocolate sauce, but you can also serve the churros with Dulce de Leche, any other caramel sauce, warmed Nutella, anything you like.

I’ll have you know that the first time I made these, they were gone in the first thirty seconds of serving, that’s how good they are.

Churros with Chocolate Sauce (eggless, optionally vegan)


For the churros:

  • 125 g (a scant cup) all-purpose flour
  • 1 tsp baking powder
  • 1/2 tsp salt (can use a tiny bit less if you prefer it less salty- that being said the salt adds flavour!)
  • 250 mL (1 cup) boiling hot water, fresh from the kettle
  • 1 tbsp melted butter (alternatively coconut oil, olive oil, regular vegetable oil or vegan butter)
  • Around 500mL (2 cups) oil for frying

For the cinnamon sugar:

  • 50 g (1/4 cup) granulated sugar
  • 1 tsp ground cinnamon

For the chocolate sauce:

  • 100 g (4 0z) chocolate (I use a combination of dark and milk, but either/or works depending on how sweet you like it)
  • 125 mL (1/2 cup) heavy whipping cream (for a vegan option use full-fat coconut milk)*


  1. Begin by making the chocolate sauce so you have it ready for the hot churros.
  2. Chop up the chocolate until you're left with bitesize pieces and place it into a heatproof bowl.
  3. Next, bring the heavy cream to a boil by either warming it in a saucepan over medium heat (stirring every now and then) until small bubbles appear on the edges, or heating it in the microwave for 30-45 seconds or until it's steaming hot.
  4. Pour the cream over the chocolate (or alternatively toss the chocolate into the cream depending on which pot is bigger) and let the mixture sit for 30 seconds or so.
  5. Stir the chocolate and cream together until it is silky smooth and well-combined, it will take around a minute. Set the chocolate aside while you prepare the churro dough. Note that you can heat up the chocolate mixture in the microwave right before serving in case it becomes too firm.
  6. To make the churros, mix together the flour, baking powder and salt until smooth, in a medium-sized bowl.
  7. Trickle in the boiling hot water as well as the melted butter/oil.
  8. Using a wooden spoon, stir everything together. The end result will be a thick, sticky dough, sort of the consistency of a cookie dough, but lighter in texture. It should be thick, but still pipe-able.
  9. Let the dough sit for around 10 minutes. In the meantime, heat up the oil in a pot over medium heat.
  10. Now's also the time to prepare the cinnamon sugar: Mix together the granulated sugar and ground cinnamon and sprinkle it onto a plate. This is where you will roll the churros.
  11. After 10 minutes are up, scrape the churro dough into a piping bag fitted with a 1M star tip and twist the top to seal in the dough.
  12. When the oil is hot, squeeze the piping bag to release a churro 5-6 cm (2-3 inches) in length. Use a knife greased with a little oil to help separate the dough from the piping bag nozzle and slide it into the oil.
  13. Fry 3-4 at a time, till the churros develop a nice brown colour, turning them over every now and then with a slotted spoon.
  14. When the churros are golden brown on all sides, remove them from the oil using the spoon and place them onto a plate lined with a paper towel to drain off the excess oil.
  15. Coat the churros in the cinnamon sugar as soon as possible. I like to toss them in the sugar while the next batch of churros is frying. Make sure to get all the sides coated in the sugar. Then place them onto another plate.
  16. Serve the churros with the chocolate sauce and eat these immediately, as they won't be as crisp or as tasty once they cool down.
  17. And of course, enjoy!
*I have also tried making the chocolate sauce using evaporated milk, it also works fine! I wouldn't use regular milk because it won't give the churros the same richness that the cream/evaporated milk does, due to a higher fat content. But it's okay! You gotta let yourself indulge every now and then ๐Ÿ˜‰
Loosely adapted from Kitchen by Nigella Lawson.

churros with chocolate sauce

If you like fried goodies, make to to check out my favourite doughnut recipe: