The best churro fillings are vanilla pastry cream, chocolate ganache, dulce de leche, Bavarian cream, and Nutella — each one piped directly into the center of freshly fried churros using a long piping tip. These five fillings range from classic to indulgent and all can be made at home in under 20 minutes.
Why Filling Your Churros Takes Them to the Next Level
A plain churro rolled in cinnamon sugar is already a great thing. But a filled churro? That’s something else entirely. The moment you bite in and hit a pocket of silky cream or molten chocolate, the whole experience changes. Street vendors in Mexico, Spain, and Latin America have known this for generations — filled churros (often called churros rellenos) are a beloved tradition that’s only recently started gaining mainstream popularity in the US.
The good news is that filling churros at home is completely achievable. You don’t need special equipment beyond a piping bag and a long thin tip (a Bismarck tip works perfectly). The fillings themselves are simple stovetop preparations most home bakers can handle in a single saucepan. In this guide, we’ll cover all five of the best churro fillings with full recipes for each, plus the exact technique for getting the filling inside without making a mess.

Before diving into each filling, it’s worth noting that the base churro dough matters. A churro that’s too thin won’t hold much filling, and one that’s too dense will make it hard to pipe evenly. We recommend making churros at least ¾ inch thick using a star-tip piping bag — the ridges help the exterior fry up crispy while keeping the interior soft enough to pipe filling through. Check our Bavarian Cream Churros recipe for the exact dough formula we recommend for filled churros.
How to Fill Churros: The Technique
Regardless of which filling you choose, the technique for getting it inside a churro is the same. Here’s the step-by-step process:
- Fry the churros and let them cool slightly — about 3-5 minutes. They should still be warm but not scorching hot, which can break down some cream-based fillings.
- Fit your piping bag with a long, narrow tip — a Bismarck tip (also called a filling tip or éclair tip) is ideal. It’s thin, pointed, and typically 4–5 inches long, making it easy to reach the center of a churro without exiting the other end.
- Fill the piping bag with your chosen filling — don’t overfill the bag; work in batches if needed to maintain control.
- Insert the tip into one end of the churro — push it in gently about halfway. Angle it slightly if the churro has a curve.
- Pipe steadily while slowly withdrawing — apply consistent pressure on the bag while pulling the tip back toward the opening. This distributes filling evenly through the length rather than creating one pocket at the tip.
- Roll immediately in cinnamon sugar — the filling warms slightly and the cinnamon sugar sticks perfectly to the just-fried exterior.

One important tip: don’t try to fill churros more than 20-30 minutes after frying. As they cool and lose their crispness, the exterior gets soft and the filling can cause sogginess. Filled churros are best served immediately — which is exactly why street vendors always fill to order.
Filling #1: Classic Vanilla Pastry Cream
Vanilla pastry cream (crème pâtissière) is the gold standard churro filling. It’s rich, silky, lightly sweet, and has just enough body to hold its shape inside the churro without being stiff. Think of it as the filling you’d find inside a cream puff or an éclair — it’s that good.
Vanilla Pastry Cream Recipe
- 2 cups whole milk
- ½ cup granulated sugar
- 4 egg yolks
- 3 tablespoons cornstarch
- 2 tablespoons unsalted butter
- 1½ teaspoons pure vanilla extract
- Pinch of salt
Instructions: Heat the milk in a medium saucepan over medium heat until just steaming (don’t boil). Meanwhile, whisk together the sugar, egg yolks, cornstarch, and salt in a bowl until pale and smooth. Slowly pour about half the hot milk into the egg mixture, whisking constantly to temper it. Pour the tempered mixture back into the saucepan and cook over medium heat, stirring constantly, until it thickens and bubbles — about 3–4 minutes. Remove from heat, stir in the butter and vanilla. Press plastic wrap directly onto the surface and refrigerate until cool (at least 1 hour, or up to 3 days). Before piping, whisk it smooth again to loosen it up.

This same vanilla pastry cream is the base for our Bavarian Cream Churros (lightened with whipped cream) and works beautifully in our Churro Tres Leches Cake as a layered filling. It’s the most versatile of all five fillings on this list.
Filling #2: Chocolate Ganache
Chocolate ganache filling transforms a churro into something that rivals a chocolate lava cake. The key is using a ganache ratio that’s pipeable when slightly warm but firms up enough not to pour out immediately — a 1:1 ratio of chocolate to cream works perfectly at room temperature.
Churro Chocolate Ganache Recipe
- 4 oz (115g) semi-sweet or dark chocolate, finely chopped
- ½ cup (120ml) heavy cream
- 1 tablespoon unsalted butter
- 1 teaspoon vanilla extract (optional)
- Pinch of sea salt
Instructions: Heat the heavy cream in a small saucepan until just simmering. Pour it over the chopped chocolate in a heat-proof bowl and let sit undisturbed for 2 minutes. Whisk from the center outward until completely smooth and glossy. Stir in the butter, vanilla, and salt. Let cool at room temperature for 20–30 minutes until it reaches a thick, pipeable consistency — similar to a soft pudding. If it firms up too much in the fridge, microwave in 10-second bursts to loosen. For extra richness, use 70% dark chocolate. For a sweeter version, use milk chocolate and omit the sea salt.

Chocolate ganache churros pair exceptionally well with a raspberry dipping sauce on the side — the tartness cuts through the richness beautifully. You can also use this same ganache as a glaze for our Churro Cake, drizzled over the top while it’s still slightly warm and pourable.
Filling #3: Dulce de Leche (Caramel)
Dulce de leche is arguably the most traditional churro filling across Latin America. It’s a slow-cooked caramelized milk spread — thicker and less sweet than American caramel, with a complex toffee flavor that pairs perfectly with the cinnamon sugar exterior of a churro. The best part? You don’t need to make it from scratch if you don’t want to — good quality canned dulce de leche (Nestlé La Lechera is widely available) works perfectly straight from the can.
Homemade Dulce de Leche (Quick Method)
- 1 can (14 oz) sweetened condensed milk
- Pinch of sea salt
Stovetop method: Pour the condensed milk into a heavy saucepan. Cook over low heat, stirring frequently, for 30–40 minutes until it turns a deep amber color and thickens to a spreadable consistency. Stir in sea salt. Let cool completely before piping — it firms up as it cools and becomes perfectly pipeable. Slow cooker method: Pour the condensed milk into a glass jar, seal it, and place in a slow cooker covered with water. Cook on high for 8 hours or low for 12 hours. Cool completely before opening. This method produces an exceptionally deep, complex flavor.

Dulce de leche churros are the star of our Salted Caramel Churros recipe and also work beautifully drizzled over the top of our Churro Tres Leches Cake. If you love caramel and churros in combination, this filling is for you. According to food historians, dulce de leche has been a staple confection across Argentina, Mexico, and Brazil for centuries — an enduring classic that’s crossed from street food into fine pastry kitchens worldwide.
Filling #4: Bavarian Cream
Bavarian cream (crème bavaroise) is a lightened version of pastry cream — it uses the same egg-and-milk custard base but folds in whipped cream at the end for an airier, mousse-like texture. It’s richer than plain pastry cream but lighter than ganache, making it a fantastic middle-ground filling that works especially well with the crispy exterior of a churro.
Bavarian Cream Filling Recipe
- 1 cup whole milk
- 3 egg yolks
- ¼ cup granulated sugar
- 1½ tablespoons cornstarch
- 1 teaspoon vanilla extract
- 1 teaspoon unflavored gelatin powder
- 2 tablespoons cold water
- ¾ cup heavy cream, whipped to soft peaks
Instructions: Bloom the gelatin in the cold water for 5 minutes. Make the pastry cream base using the milk, yolks, sugar, and cornstarch as described in Filling #1. While the pastry cream is still hot, stir in the bloomed gelatin until completely dissolved. Let it cool to room temperature (don’t refrigerate yet). Once it’s at room temperature and starting to thicken, gently fold in the whipped cream in three additions. Refrigerate for 30 minutes until set but still pipeable. This filling is especially cloud-like and works beautifully as a dessert-level treat — see our full Bavarian Cream Churros recipe for the complete version with step-by-step photos.

The gelatin in Bavarian cream gives it just enough structure to hold its shape inside the churro without leaking, even as it warms up. This makes it one of the most practical fillings for serving to a group — you can fill churros up to 30 minutes ahead without them getting soggy, unlike the other fillings which need to be piped right before serving.
Filling #5: Nutella (Hazelnut Chocolate)
Nutella churros have exploded in popularity on social media, and for good reason — the combination of hazelnut chocolate paste with crispy cinnamon churro is absolutely addictive. Pure Nutella from the jar can be too thick to pipe easily, so the trick is to loosen it slightly with heavy cream to get a smooth, pipeable consistency.
Nutella Churro Filling Recipe
- ½ cup Nutella (or any hazelnut chocolate spread)
- 2–3 tablespoons heavy cream
- 1 teaspoon vanilla extract
Instructions: Warm the Nutella in a microwave-safe bowl in 15-second increments until it’s soft and warm but not hot. Stir in the heavy cream one tablespoon at a time until the mixture reaches a smooth, pipeable consistency — like a thick chocolate sauce. Add vanilla extract and stir to combine. Transfer to a piping bag immediately and use while warm; Nutella will firm up as it cools. If it becomes too thick to pipe, warm gently again. For extra flair, sprinkle crushed hazelnuts or finely chopped toasted almonds on the exterior after rolling in cinnamon sugar — the textural contrast is stunning.
Comparison: Which Churro Filling Is Best?
Each of these five fillings has a distinct character. Here’s a quick reference guide to help you decide which one to make:
| Filling | Flavor Profile | Difficulty | Make-Ahead? | Best For |
|---|---|---|---|---|
| Vanilla Pastry Cream | Classic, milky, lightly sweet | Moderate | ✅ Up to 3 days | Traditional churros, crowds |
| Chocolate Ganache | Rich, intense, slightly bitter | Easy | ✅ Up to 5 days | Chocolate lovers, parties |
| Dulce de Leche | Deep caramel, toffee, complex | Easy (store-bought) / Moderate (homemade) | ✅ Up to 2 weeks | Latin-style desserts, pairs with coffee |
| Bavarian Cream | Light, airy, custard-forward | Moderate-Hard | ✅ Up to 24 hours | Elegant presentations, groups |
| Nutella | Hazelnut, chocolate, sweet | Very Easy | ⚠️ Best fresh | Kids, last-minute desserts |
For a first-time filled churro experience, dulce de leche or Nutella are the easiest starting points — both require minimal cooking skill and deliver maximum impact. For something more refined, vanilla pastry cream or Bavarian cream will impress guests with their classic French-inspired flavors. Chocolate ganache hits the sweet spot between effort and reward: it looks and tastes spectacular but takes less than 10 minutes to make.
Tips for Perfectly Filled Churros Every Time
A few additional tips to guarantee success:
- Use the right piping tip: A Bismarck or long filling tip (also called a long round tip) is essential. Regular star or round tips are too wide and will tear the churro. Look for tips labeled “230” or “199” by Ateco or Wilton — these are long, narrow, and specifically designed for filling pastries.
- Don’t refrigerate the churros before filling: Cold churros lose their crispness and become tough to pipe through. Always fill while still warm.
- Seal the end with dipping sauce: Any filling that peeks out from the opening looks a little messy. Dip the filled end briefly into your chocolate sauce or caramel to “seal” it decoratively.
- Don’t overfill: You’ll feel resistance when the churro is full. Overfilling causes the churro to split along the ridges. Stop piping when you feel pushback.
- Temperature matters for ganache and Nutella: These need to be warm to pipe. Have a bowl of warm water nearby and dip the piping bag briefly if it cools and stiffens during the process.

These filled churros make a stunning dessert spread for parties, holidays, or any occasion where you want to offer something memorable. Arrange them on a wooden board with small ramekins of extra filling for dipping, a sprinkle of cinnamon sugar, and a few fresh raspberries for color. The visual impact is impressive, and guests invariably crowd around them immediately.
Frequently Asked Questions
What filling is inside traditional churros?
Traditional Spanish churros are not typically filled — they’re served plain with a thick hot chocolate for dipping. It’s actually in Mexico and other parts of Latin America where filled churros (churros rellenos) became popular, most commonly filled with dulce de leche, cajeta (goat milk caramel), or chocolate. Today, filled churros are made with everything from pastry cream to Nutella to fruit jams.
Can I fill churros with store-bought fillings?
Absolutely. Store-bought Nutella, canned dulce de leche (like Nestlé La Lechera), canned pastry cream, and even high-quality chocolate pudding all work as churro fillings in a pinch. The key is getting them to the right piping consistency — slightly warm and smooth, not stiff. Store-bought whipped cream also works but will deflate quickly, so serve immediately.
How do I keep filled churros crispy?
Filled churros are at their best within 15–20 minutes of being fried and filled. The moisture from the filling gradually softens the exterior, especially with cream-based fillings. To extend crispness slightly, make sure the churros are well-drained on paper towels right after frying, and use Bavarian cream (which has gelatin) rather than plain pastry cream — the firmer texture leaks less moisture. Don’t cover filled churros in plastic wrap; that traps steam and accelerates sogginess.
What equipment do I need to fill churros?
The two essentials are a piping bag and a Bismarck (long filling) tip. Beyond that, a heavy saucepan for cooking cream-based fillings and a thermometer (optional, but useful for gauging pastry cream doneness) are helpful. A squeeze bottle with a narrow nozzle can substitute for a piping bag in a pinch, though it’s harder to control the filling distribution.
Can these fillings be made gluten-free or dairy-free?
Yes, with substitutions. For gluten-free: all five fillings on this list are naturally gluten-free — there’s no flour in any of them (cornstarch is used as the thickener in pastry cream, which is gluten-free). For dairy-free: replace whole milk with full-fat oat milk or coconut milk in the pastry cream and Bavarian cream; replace heavy cream in ganache and Bavarian cream with full-fat coconut cream; use dairy-free chocolate for ganache; use coconut dulce de leche instead of traditional dairy-based dulce de leche; and use a dairy-free hazelnut spread in place of Nutella.
