“You’ve got to try this,” my friend said, sliding a paper napkin across the table, a couple of golden churros peeking out. Honestly, I was skeptical—homemade churros? Isn’t that a massive kitchen mess, a deep-fried nightmare? But that afternoon, with a chilly breeze drifting through the cracked window, I took a bite. The churros were perfectly crispy on the outside, tender inside, and that rich Mexican hot chocolate sauce? It wasn’t just any chocolate dip; it was velvet-smooth, with a hint of cinnamon and a whisper of spice that lingered just right.
That moment stuck with me. Over the next week, I found myself making these churros nearly every other day (yes, really!). I tweaked the batter, fiddled with frying temps, and adjusted the chocolate sauce until it felt just right—comforting but lively, indulgent but not too sweet. It became my go-to for when I needed a little reset in a busy week or a sweet celebration after a long day. The best part? The recipe is surprisingly straightforward, and the ingredients are ones I usually have around the house. This isn’t about fancy techniques or complicated gadgets—it’s about simple pleasures and that satisfying crunch followed by a warm, cozy dip.
So, if you’ve ever been nervous about making churros at home, or you think rich Mexican hot chocolate is only for café visits, this recipe might just change your mind. It’s the kind of treat that draws you in quietly but leaves a lasting craving. There’s something quietly joyful in making these crispy homemade churros, especially paired with that luscious sauce—like a small celebration for yourself, any day of the week.
Why You’ll Love This Recipe
Having made this recipe countless times, I can say it really hits all the right notes. Here’s why it’s become a staple in my kitchen:
- Quick & Easy: From dough to plate in about 30 minutes—perfect for busy weeknights or spontaneous dessert cravings.
- Simple Ingredients: No hunting for exotic spices or specialty flours. It uses pantry staples like flour, sugar, and eggs.
- Perfect for Sharing: Whether it’s a casual family night or an unexpected guest, these churros always wow with minimal stress.
- Crowd-Pleaser: Kids love the crispy, sugary crunch and adults can’t resist dunking into that rich hot chocolate sauce.
- Unbelievably Delicious: The dough strikes a balance between light and chewy, with a crunchy shell. The chocolate sauce’s subtle cinnamon and chili notes make it stand out from your usual chocolate dip.
This isn’t just any churros recipe. I carefully balance the dough’s consistency to avoid greasy or dense results. The frying temperature is crucial—I’ve learned that through trial and error. Plus, the Mexican hot chocolate sauce has a little secret: a pinch of chili powder and cinnamon that makes it comforting but exciting at the same time.
If you’re into dishes like the cozy stuffed pork chops with easy cornbread sage dressing or the crispy bang bang shrimp tacos with spicy mayo sauce, you’ll find this churros recipe hits the same sweet spot between impressive and approachable. It’s the kind of recipe that fits perfectly when you want something special but don’t want to fuss.
What Ingredients You Will Need
This recipe depends on a handful of simple, wholesome ingredients that come together to create bold flavors and satisfying textures without fuss. Here’s the rundown:
- For the churros dough:
- All-purpose flour (1 cup / 125 g) – Choose a trusted brand like King Arthur for consistent results.
- Water (1 cup / 240 ml) – Brings the dough together and creates steam for puffiness.
- Unsalted butter (2 tbsp / 28 g) – Softens the dough and adds richness.
- Granulated sugar (2 tbsp) – Adds subtle sweetness inside the dough.
- Salt (1/4 tsp) – Balances the flavors.
- Large eggs (2, room temperature) – Bind the dough and add moisture.
- Vanilla extract (1 tsp) – Enhances overall flavor.
- For frying and coating:
- Vegetable oil (enough for deep frying, about 4 cups / 1 liter) – Neutral oil like canola or sunflower works well.
- Cinnamon sugar (1/2 cup granulated sugar + 1 tsp ground cinnamon) – Classic churro topping.
- For the rich Mexican hot chocolate sauce:
- Whole milk (2 cups / 480 ml) – For creaminess; can swap with almond or oat milk for dairy-free.
- Mexican chocolate tablet or finely chopped semi-sweet chocolate (3.5 oz / 100 g) – I recommend Ibarra brand for authentic flavor.
- Granulated sugar (2 tbsp) – Adjust to taste.
- Ground cinnamon (1/2 tsp) – Adds warmth.
- Chili powder or cayenne (a pinch) – Just enough to give a subtle kick, not heat overload.
- Vanilla extract (1/2 tsp) – Rounds out the flavors.
Seasonal swaps? In summer, I’ve tried adding fresh orange zest to the dough for a citrus twist, which brightened things up nicely. For a gluten-free option, almond or oat flour can be used, but the texture will be different—less crisp but still tasty. If you don’t have Mexican chocolate, good-quality semi-sweet chocolate with a pinch of cinnamon and chili powder works almost as well.
Equipment Needed
- Large heavy-bottomed pot or deep fryer – For frying the churros safely and evenly. A Dutch oven works great.
- Pastry bag with a large star tip (or a sturdy zip-top bag with a corner snipped) – For shaping the churros into those classic ridged tubes.
- Slotted spoon or spider strainer – Helps remove churros from hot oil without excess grease.
- Medium saucepan – For making the Mexican hot chocolate sauce.
- Thermometer (optional but helpful) – To monitor oil temperature, aiming for about 350°F (175°C). Prevents soggy or burnt churros.
- Mixing bowls and wooden spoon – Basic prep tools.
If you don’t have a pastry bag, no worries! Using a zip-top bag with a corner cut works just fine, and I’ve done it many times. Just make sure the dough isn’t too thick or it’ll be hard to pipe. For frying, I prefer a heavy pan to maintain steady heat, but a deep fryer with temperature control will make this even easier.
Preparation Method

- Prepare the churros dough: In a medium saucepan, combine 1 cup (240 ml) water, 2 tbsp unsalted butter, 2 tbsp granulated sugar, and 1/4 tsp salt. Bring to a boil over medium heat, stirring occasionally until butter melts. Once boiling, remove from heat and stir in 1 cup (125 g) flour all at once. Stir vigorously until dough forms a ball and pulls away from the pan (about 1-2 minutes). Let cool for 5 minutes.
- Add eggs and vanilla: Transfer dough to a mixing bowl. Using a wooden spoon or electric mixer, beat in 2 large eggs (one at a time) and 1 tsp vanilla extract until smooth and glossy. The dough should be thick but pipeable. If too stiff, add a tiny splash of water.
- Heat oil for frying: Pour about 4 cups (1 liter) vegetable oil into a heavy-bottomed pot or deep fryer. Heat to 350°F (175°C). Use a thermometer if you have one; otherwise, test with a small dough piece—it should sizzle immediately.
- Pipe and fry churros: Fill a pastry bag fitted with a large star tip (or a zip-top bag with a corner cut) with dough. Carefully pipe 4-inch (10 cm) strips directly into the hot oil, cutting dough with scissors or a knife. Fry in batches to avoid crowding, about 2-3 minutes per batch, turning once, until golden and crispy.
- Drain and coat: Remove churros with a slotted spoon and drain on paper towels briefly. While still warm, toss in cinnamon sugar mixture (1/2 cup sugar mixed with 1 tsp cinnamon) until evenly coated.
- Make the Mexican hot chocolate sauce: In a medium saucepan, heat 2 cups (480 ml) whole milk over medium heat until warm but not boiling. Add 3.5 oz (100 g) chopped Mexican chocolate, 2 tbsp sugar, 1/2 tsp cinnamon, a pinch of chili powder, and 1/2 tsp vanilla extract. Stir constantly until chocolate melts and sauce is smooth and slightly thickened (about 5 minutes). Keep warm.
- Serve: Plate churros with a small bowl of warm Mexican hot chocolate sauce for dipping. Enjoy immediately for the best crispy texture.
Tips: Keeping the oil temperature steady is key. If it drops too low, churros soak up oil and get greasy; if too high, they burn outside before cooking inside. Also, don’t overcrowd the pot. This recipe yields about 12-15 churros, perfect for sharing or enjoying over a cozy evening.
Cooking Tips & Techniques
One of the trickiest parts of churros is getting that perfect crisp exterior without the inside turning doughy. I learned the hard way that oil temperature is everything. I recommend using a thermometer or testing with a small dough piece first. If it browns too fast, lower the heat; too slow means the temperature is too low.
Another tip: after mixing the flour into boiling water and butter, don’t skip the step where you cook the dough in the pan for a minute or two. It helps dry out some moisture, so the dough binds well with the eggs later. Skipping this can leave you with a runny batter that won’t pipe properly.
When piping, the classic ridged shape comes from using a large star tip, but if you only have a plain tip, your churros will still taste fantastic—just a different look. And don’t worry if the shapes aren’t perfect; homemade is about charm, not perfection.
For the hot chocolate sauce, stirring constantly is important so the chocolate melts evenly without scorching. Adding just a pinch of chili powder brings a subtle warmth that’s surprisingly comforting—it’s not spicy, but enough to wake up your palate.
Timing-wise, I usually start the sauce first so it’s warm when the churros come out. That way, everything is ready to enjoy fresh and hot without waiting.
Variations & Adaptations
- Gluten-Free Option: Swap all-purpose flour for a gluten-free blend or almond flour. The texture changes to less crispy but still delicious.
- Vegan Version: Use dairy-free butter and substitute eggs with flax eggs (1 tbsp ground flaxseed + 3 tbsp water per egg). Use plant-based milk for the chocolate sauce.
- Flavor Twists: Add orange zest or a splash of rum to the dough for a citrusy or boozy note. You can also sprinkle powdered sugar with a pinch of chili powder instead of cinnamon sugar for a spicy-sweet finish.
- Baking Instead of Frying: For a lighter version, bake churros at 425°F (220°C) for about 15-20 minutes, turning halfway. They won’t be as crunchy but still tasty.
- Chocolate Sauce Variations: Try stirring in a little espresso powder or replacing cinnamon with star anise for a different aroma.
One variation I’ve grown fond of is pairing these churros with a smooth creamy smothered chicken thighs with garlic sauce for a comforting dinner-then-dessert combo. It’s an unexpected but totally satisfying way to end an evening.
Serving & Storage Suggestions
Serve churros immediately while they’re still warm and crispy, with the Mexican hot chocolate sauce on the side for dipping. These pair beautifully with a cup of strong coffee or even a spiced chai tea.
If you need to store leftovers, keep churros in an airtight container at room temperature for up to 24 hours. They lose their crispness quickly, so reheat in a preheated oven at 375°F (190°C) for 5-7 minutes to refresh the crunch. Avoid microwaving, which makes them soggy.
The chocolate sauce can be refrigerated for up to 3 days in a sealed container. Warm gently on the stove or in the microwave before serving. Flavors tend to mellow and deepen overnight, so it tastes even richer the next day.
For a party, churros work well on a buffet alongside other sweet and savory dishes. They complement dishes like easy sheet pan sausage and peppers or your favorite crispy air fryer bone-in pork chops for a balanced meal.
Nutritional Information & Benefits
Each serving of churros with chocolate sauce (about 2 churros and 2 tablespoons sauce) contains roughly 300-350 calories, depending on size and oil absorption.
Key ingredients like eggs provide protein, while cinnamon and chili powder offer antioxidants and anti-inflammatory benefits. Using whole milk adds calcium and vitamin D, supporting bone health.
This recipe is naturally gluten-free adaptable and can be modified for dairy-free or vegan needs. Keep in mind, churros are an occasional treat rather than everyday fare, but making them at home lets you control sugar and oil quality.
From a wellness perspective, indulging in homemade treats like this without additives or preservatives feels better than store-bought. Plus, the ritual of making them is a small act of mindful cooking that I’ve come to appreciate.
Conclusion
Making crispy homemade churros with rich Mexican hot chocolate sauce isn’t just about dessert—it’s a little moment of joy you prepare with your own hands. The recipe’s simplicity, combined with that satisfying crunch and spicy-sweet chocolate dip, makes it a must-try for any home cook who loves approachable comfort food with a twist.
I love how this recipe invites you to slow down and savor something special, whether it’s a cozy night alone or a fun gathering with friends. Don’t hesitate to customize the cinnamon sugar or spice levels to match your mood—it’s your treat, after all.
If you give this recipe a go, I’d love to hear how it turns out or any creative tweaks you try. Sharing a sweet moment over homemade churros feels like passing along a little warmth and tradition, and that’s why I keep coming back to this recipe.
FAQs
Can I make churros ahead of time?
Churros are best fresh, but you can fry them and store at room temperature for a few hours. Reheat in the oven to restore crispiness before serving.
What’s the best oil for frying churros?
Use neutral oils with high smoke points like vegetable, canola, or sunflower oil. Avoid olive oil as it has a stronger flavor and lower smoke point.
How do I know when the oil is at the right temperature?
Use a kitchen thermometer aiming for 350°F (175°C). Alternatively, drop a small bit of dough into the oil—it should bubble and rise quickly without browning too fast.
Can I bake churros instead of frying?
Yes! Bake at 425°F (220°C) for 15-20 minutes until golden, flipping halfway. They won’t be as crispy but still tasty and lighter.
What if I don’t have Mexican chocolate for the sauce?
Use good-quality semi-sweet chocolate and add cinnamon and a pinch of chili powder to mimic the flavor. Dark chocolate works well too.
Pin This Recipe!

Crispy Homemade Churros Recipe with Easy Rich Mexican Hot Chocolate Sauce
A straightforward recipe for crispy churros paired with a rich, velvety Mexican hot chocolate sauce featuring subtle cinnamon and chili notes. Perfect for a cozy treat or sharing with family and friends.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 12-15 churros 1x
- Category: Dessert
- Cuisine: Mexican
Ingredients
- 1 cup (125 g) all-purpose flour
- 1 cup (240 ml) water
- 2 tbsp (28 g) unsalted butter
- 2 tbsp granulated sugar (for dough)
- 1/4 tsp salt
- 2 large eggs, room temperature
- 1 tsp vanilla extract (for dough)
- Vegetable oil for deep frying (about 4 cups / 1 liter)
- 1/2 cup granulated sugar (for coating)
- 1 tsp ground cinnamon (for coating)
- 2 cups (480 ml) whole milk
- 3.5 oz (100 g) Mexican chocolate tablet or finely chopped semi-sweet chocolate
- 2 tbsp granulated sugar (for chocolate sauce)
- 1/2 tsp ground cinnamon (for chocolate sauce)
- A pinch of chili powder or cayenne (for chocolate sauce)
- 1/2 tsp vanilla extract (for chocolate sauce)
Instructions
- Prepare the churros dough: In a medium saucepan, combine 1 cup (240 ml) water, 2 tbsp unsalted butter, 2 tbsp granulated sugar, and 1/4 tsp salt. Bring to a boil over medium heat, stirring occasionally until butter melts.
- Once boiling, remove from heat and stir in 1 cup (125 g) flour all at once. Stir vigorously until dough forms a ball and pulls away from the pan (about 1-2 minutes). Let cool for 5 minutes.
- Add eggs and vanilla: Transfer dough to a mixing bowl. Beat in 2 large eggs one at a time and 1 tsp vanilla extract until smooth and glossy. The dough should be thick but pipeable. If too stiff, add a tiny splash of water.
- Heat oil for frying: Pour about 4 cups (1 liter) vegetable oil into a heavy-bottomed pot or deep fryer. Heat to 350°F (175°C). Use a thermometer if available or test with a small dough piece.
- Pipe and fry churros: Fill a pastry bag fitted with a large star tip (or a zip-top bag with a corner cut) with dough. Pipe 4-inch (10 cm) strips directly into hot oil, cutting dough with scissors or knife. Fry in batches for 2-3 minutes, turning once, until golden and crispy.
- Drain and coat: Remove churros with a slotted spoon and drain on paper towels briefly. While warm, toss in cinnamon sugar mixture (1/2 cup sugar mixed with 1 tsp cinnamon) until evenly coated.
- Make the Mexican hot chocolate sauce: In a medium saucepan, heat 2 cups (480 ml) whole milk over medium heat until warm but not boiling. Add 3.5 oz (100 g) chopped Mexican chocolate, 2 tbsp sugar, 1/2 tsp cinnamon, a pinch of chili powder, and 1/2 tsp vanilla extract. Stir constantly until chocolate melts and sauce is smooth and slightly thickened (about 5 minutes). Keep warm.
- Serve churros immediately with a small bowl of warm Mexican hot chocolate sauce for dipping.
Notes
Maintain oil temperature at 350°F (175°C) to avoid greasy or burnt churros. Do not overcrowd the frying pot. For gluten-free, substitute flour with almond or oat flour but expect less crispiness. Vegan version uses dairy-free butter, flax eggs, and plant-based milk. Baking option: bake at 425°F (220°C) for 15-20 minutes, flipping halfway.
Nutrition
- Serving Size: About 2 churros with
- Calories: 300350
- Sugar: 18
- Sodium: 150
- Fat: 15
- Saturated Fat: 7
- Carbohydrates: 40
- Fiber: 2
- Protein: 5
Keywords: churros, homemade churros, Mexican hot chocolate, fried dough, cinnamon sugar, dessert, easy churros recipe, rich chocolate sauce



