
Zeppole Italian Donuts Recipe tastes like little clouds of warm, eggy choux dough with crisp golden edges and a shower of powdered sugar that melts on your tongue. This recipe works best for anyone who loves classic Italian bakery treats and wants a from-scratch dessert in about 45 minutes total. I grew up in a very donut-friendly household, so I take this kind of recipe extremely seriously and test it like a maniac.
Why Make This Zeppole Italian Donuts Recipe at Home
Homemade zeppole taste lighter, fresher, and more fragrant than anything you pick up in a box. You control the oil temperature, the sweetness, and the texture, so every batch comes out exactly how you like it.
You also skip mystery ingredients and use simple pantry staples. The batter comes together in one pot, and you fry in small batches, which makes this a fun weekend or holiday project with family or friends.
“These zeppole taste like they came from a tiny Italian street stand, only hotter, fresher, and even fluffier. ★★★★★”
Ingredients You Need
Dry ingredients
1 cup (130 g) all-purpose flour, spooned and leveled
- Use a standard grocery brand; no need for fancy flour.
- Avoid bread flour, which makes the zeppole too chewy.
2 tablespoons granulated sugar
- You can bump this up to 3 tablespoons if you like a sweeter dough.
1/4 teaspoon fine sea salt
- Table salt works; just use a scant 1/4 teaspoon.
Powdered sugar, for dusting
- Use any brand; sift it if it looks clumpy.
Wet ingredients
1 cup (240 ml) water
- You can swap half the water with whole milk for a slightly richer flavor.
6 tablespoons (85 g) unsalted butter, cut into pieces
- Use real butter, not margarine, so the dough sets correctly.
3 large eggs, at room temperature
- Room temperature eggs mix in smoother and help the dough puff.
- If you forget to pull them out, place them in warm tap water for 5 to 7 minutes.
1 teaspoon vanilla extract
- A good-quality pure vanilla gives the best flavor, but standard grocery vanilla still works.
Optional: 1 teaspoon grated lemon zest or orange zest
- Citrus zest gives that classic Italian bakery aroma.
Oil for frying
- Neutral oil with high smoke point, about 4 to 5 cups
- Use canola, vegetable, or peanut oil.
- Avoid olive oil, which smokes and adds strong flavor.
Optional toppings
- Extra granulated sugar for rolling
- Cinnamon sugar (1/2 cup sugar mixed with 1 teaspoon ground cinnamon)
- Honey for drizzling
- Chocolate sauce or warm Nutella for dipping
Equipment list
- Medium saucepan with a heavy bottom
- Wooden spoon or sturdy silicone spatula
- Mixing bowl (optional, but handy if you like to cool the dough faster)
- Stand mixer with paddle or hand mixer (you can also stir by hand with some muscle)
- Deep, heavy pot or Dutch oven for frying
- Deep-fry thermometer or instant-read thermometer
- Slotted spoon or spider strainer
- Sheet pan lined with paper towels
- Wire rack (optional, but helps keep zeppole crisp)
- Small cookie scoop or two teaspoons for dropping dough
Tips & Mistakes
- Heat the oil to 350 to 365°F and keep it there; low heat makes greasy zeppole, and high heat burns the outside before the inside cooks.
- Dry the dough enough on the stove so it pulls away from the pan and forms a soft ball; wet dough leads to flat, oily donuts.
- Add the eggs one at a time and beat well after each addition so the dough turns glossy and thick, not runny.
- Test-fry one zeppola first; adjust the size or heat before you commit to a full batch.
- Avoid crowding the pot; fry in small batches so the oil temperature stays stable and the donuts puff nicely.
- Drain the zeppole on paper towels, then move them to a rack so they stay crisp instead of steaming on the paper.
- Dust with powdered sugar right before serving; if you do it too early, the sugar melts and disappears.
- Use a thermometer; guessing the oil temperature usually leads to either pale, soggy donuts or dark, undercooked centers.
- Stir the dough vigorously when you cook the flour; this step builds structure that helps the zeppole puff.
- Keep kids and pets away from the hot oil area; hot sugar and oil do not mix well with curious hands or tails.
How to Make Zeppole Italian Donuts Recipe
Step 1: Heat the liquid and butter
Pour the water into a medium saucepan and add the butter, sugar, and salt. Set the pan over medium heat and stir until the butter melts and the mixture starts to bubble around the edges. Bring it to a gentle boil, not a wild one.
Step 2: Add the flour
Turn the heat to low. Add the flour all at once and stir quickly with a wooden spoon. Work the mixture until it forms a smooth ball that pulls away from the sides of the pan and leaves a thin film on the bottom.
Keep stirring and pressing the dough against the bottom of the pan for 2 to 3 minutes. This step cooks off extra moisture and helps the zeppole puff in the oil. When the dough looks smooth and slightly shiny, turn off the heat.
Step 3: Cool the dough slightly
Transfer the hot dough to a mixing bowl or the bowl of a stand mixer. Spread it a bit along the sides so it cools faster. Let it sit for about 5 minutes, until it feels warm but not scorching hot.
You want the dough warm enough to mix easily but not so hot that it scrambles the eggs. If you feel unsure, touch it; if you can hold your finger in the dough for a couple of seconds, you can move on. I usually use that very scientific method.
Step 4: Beat in the eggs and flavorings
Beat the dough briefly to release a bit more steam. Add one egg and mix on medium speed until it fully incorporates and the dough looks smooth again. Repeat with the second egg, then the third, mixing well after each one.
Add the vanilla and optional citrus zest and mix again. The dough should look thick, glossy, and pipeable, almost like a very thick cake batter. If it looks runny and soupy, you likely added the eggs too fast or the dough did not cook enough; in that case, chill it for 10 to 15 minutes to firm it slightly.
Step 5: Heat the oil
Pour the oil into a deep pot, filling it about halfway. Clip on a thermometer and heat the oil over medium heat until it reaches 350 to 365°F. Adjust the heat as needed to keep it in that range.
Keep the handle turned inward and clear the area around the stove. Hot oil demands focus, so silence any distractions if you can. I usually treat this part like a tiny kitchen mission.
Step 6: Fry a test zeppola
Scoop a small spoonful of dough with a teaspoon or small cookie scoop. Use another spoon to slide the dough gently into the hot oil. The dough should sizzle and float after a second or two.
Fry this test zeppola for about 3 to 4 minutes, turning it occasionally, until it looks deep golden brown. Cut it open and check the center; it should look cooked through and airy, not gummy. Adjust the heat or size of the scoops if needed.
Step 7: Fry the rest in batches
Drop spoonfuls of dough into the oil, about 1 to 1 1/2 teaspoons each. Leave space between them so they have room to puff and roll. The zeppole will flip themselves sometimes; you can nudge them with a spoon to brown evenly.
Fry each batch for 3 to 5 minutes, turning them occasionally, until they look rich golden brown on all sides. Use a slotted spoon to lift them out and place them on a paper towel lined sheet pan. Let the oil come back to temperature between batches.
Step 8: Dust and serve
While the zeppole still feel warm, move them to a wire rack. Dust generously with powdered sugar or roll them in granulated or cinnamon sugar. Serve them warm for the best texture and flavor.
If you want to go extra, drizzle a little honey or set out a small bowl of chocolate sauce or Nutella for dipping. I usually lose count of how many I eat at this point, so I suggest sharing quickly.
Variations I've Tried
Citrus bakery style
Add 1 teaspoon lemon zest and 1 teaspoon orange zest to the dough with the vanilla. Dust with powdered sugar and a tiny pinch of extra zest on top. This version tastes like a festival stand in Naples.Cinnamon sugar fair style
Roll the hot zeppole in cinnamon sugar instead of powdered sugar. The outside turns slightly crunchy with a warm spice note. Kids usually pick this version first.Chocolate chip zeppole
Stir 1/3 cup mini chocolate chips into the finished dough. Scoop gently so you do not clump the chips. These taste like little fried cream puffs with chocolate pockets.Filled zeppole
Fry slightly larger balls, about 2 tablespoons each. Once they cool a bit, poke a small hole and pipe in pastry cream, vanilla pudding, or thick ricotta sweetened with sugar and vanilla. Dust with powdered sugar and serve as a more dessert-style treat.Lighter sugar version
Cut the sugar in the dough to 1 tablespoon and skip the rolling sugar. Dust lightly with powdered sugar only. This version works well if you want a less sweet snack with coffee or tea.
How to Serve Zeppole Italian Donuts Recipe
Serve zeppole warm, right after you dust them with powdered sugar, when the centers still feel soft and airy. Pair them with hot coffee, espresso, cappuccino, hot chocolate, or a cold glass of milk. Set out small bowls of chocolate sauce, Nutella, or honey so everyone can dip and customize.
You can also serve them alongside fresh berries or sliced fruit to balance the richness. If you host a brunch, place them on a platter in the center of the table and watch them disappear faster than the eggs.
How to store
- Let leftover zeppole cool completely at room temperature before storing.
- Store in an airtight container at room temperature for up to 1 day; they taste best within a few hours.
- For the fridge, place them in an airtight container with a paper towel layer and keep up to 2 days; they soften but still taste good.
- For the freezer, arrange cooled zeppole on a baking sheet, freeze until solid, then transfer to a freezer bag and keep up to 1 month.
- Reheat from room temperature or fridge in a 325°F oven or air fryer for 5 to 8 minutes until warm and slightly crisp again, then dust with fresh powdered sugar.
- Reheat frozen zeppole in a 325°F oven or air fryer for 8 to 10 minutes; avoid the microwave, which turns them chewy and tough.

Zeppole Italian Donuts Recipe
Ingredients
Method
- In a medium saucepan, combine the water, butter, granulated sugar, and salt. Bring to a gentle boil over medium heat, stirring until the butter melts.
- Remove the pan from the heat and add the flour all at once. Stir vigorously with a wooden spoon until a smooth dough forms and pulls away from the sides of the pan.
- Return the pan to low heat and cook the dough for 1–2 minutes, stirring constantly, to dry it slightly. The dough should be smooth and form a ball.
- Transfer the warm dough to a mixing bowl. Let it cool for 3–5 minutes until just warm to the touch, then beat in the eggs one at a time, mixing well after each addition until fully incorporated and the dough is glossy and thick.
- Beat in the vanilla extract and lemon zest, if using. The dough should be soft enough to drop from a spoon but not runny.
- Heat the vegetable oil in a deep, heavy pot to 350°F (175°C). Line a plate or tray with paper towels for draining.
- Using a tablespoon or small cookie scoop, carefully drop small mounds of dough into the hot oil, cooking in batches to avoid overcrowding.
- Fry the zeppole for 3–4 minutes, turning occasionally, until they are puffed and evenly golden brown on all sides.
- Remove the fried zeppole with a slotted spoon and drain on the prepared paper towels. Allow excess oil to drain off.
- While still warm, generously dust the zeppole with powdered sugar. Serve immediately for the best texture and flavor.
Notes
Approximate per 1 zeppola (1/12 of recipe): 150 calories; fat 9 g; saturated fat 2 g; carbohydrates 15 g; fiber 0 g; sugars 5 g; protein 3 g; sodium 90 mg. Values will vary based on frying oil absorption, brands used, and portion size.
