If you crave that simple, sweet magic only a fresh, warm donut delivers—but don’t want to commit to an all-day bakery project—Zeppole are that glorious, just-fried treat you can pull off in your own kitchen. I first made these for a rainy Saturday when “something special” was really just code for “no one wants to drive for dessert.” The result? Light little clouds, their edges crisp and golden, still warm beneath a flurry of powdered sugar. My family hovered at the counter, swiping them straight off the tray.
These Italian donut holes come together fast, no yeast or rising time, and have a soft, tender center that practically melts. The dough itself is a little different from your average donut, and the whole process is much more approachable than you’d guess. Zeppole don’t stick around long—be ready to lose a few into eager hands while you’re still frying the next batch.

Why You’ll Love These Zeppole
If you’re after a dessert that looks fancy but feels like pure comfort food, Zeppole will hit the spot. You don’t need fancy equipment or specialized skills—just basic kitchen tools and a craving for warm, pillowy goodness.
Honestly, they’re incredibly hard to mess up. The dough is forgiving, and the aroma as they fry fills your kitchen with that unmistakable bakery warmth. These Italian donuts are soft at the center, almost custard-like, with a golden-brown shell that soaks up a dusting of sweetness. If you’ve ever tried to resist snagging one fresh from the oil, you know it’s basically impossible.
In my house, Zeppole are the dessert equivalent of an open invite—nobody can just walk past them. They’re ideal for spontaneous treats, holiday spreads, or anytime you want something that feels like a celebration without the stress.
Ingredients for Perfect Zeppole
- water: brings the dough together for a soft, airy interior.
- Whole milk: adds creaminess and a little richness for a more luxurious bite.
- Unsalted butter: provides depth, a tender crumb, and that irresistible flavor.
- Granulated sugar: adds mild sweetness that doesn’t overpower.
- Salt: a small pinch to wake up all the flavors.
- All-purpose flour: the base that gives Zeppole their signature texture—think chewy but light.
- Eggs (room temperature): lift the dough and create that fluffy, slightly custardy inside you expect in a classic Italian donut.
- Oil for frying (peanut or vegetable): for crispiness and even golden browning.
- Confectioners sugar: for dusting, transforming each donut hole into an eye-catching, melt-in-your-mouth dessert.
See the recipe card below for the full list of ingredients and measurements.
Creative Spins When You’re Missing an Ingredient
Zeppole are surprisingly flexible. If you’re out of whole milk, you can use plant-based milk or half-and-half—oat or soy gives a subtle flavor twist. For a richer bite, a splash of cream won’t hurt. Butter is key, but you can get away with a baking margarine or a vegan block if you’re dairy-free.
Eggs hold everything together, but if you need a substitute try a commercial egg replacer or a mix of water and ground flaxseed. Peanut or vegetable oil both work for frying; just avoid strong-flavored oils like olive or coconut, which can overpower the donut’s delicate taste. Even the finishing sugar can be swapped for cinnamon sugar, cocoa powder, or a drizzle of honey if that’s your style.
How to Make Zeppole from Scratch
A good batch of Zeppole is all about the sequence—no wild techniques, just a few simple steps and some kitchen confidence.
- Start by heating your milk, water, butter, sugar, and salt in a sturdy saucepan. Stir until the butter melts and the mixture barely comes to a boil—the aroma at this point is already kind of dreamy.
- Take the pan off the heat and add your flour in one go. Grab a wooden spoon and stir like you mean it. The dough comes together fast, going from sloshy to thick in seconds.
- Return the pan to a gentle heat, stirring the dough as it cooks off some of that extra moisture. When it smooths out and you spot a light film on the pan’s bottom, you’re in business.
- Scoop the dough into a mixing bowl. Give it a moment to cool, then beat in the eggs one at a time. At first, it might resist, looking a little curdled—but stay the course. In no time, it smooths out to a thick, stretchy batter that’ll hold a ribbon if you lift your beaters.
- Spooning it into a piping bag (or a zip bag with the corner cut) makes portioning easy. You want little logs or “blobs” of dough about the size of a marble.
- With your oil nice and hot (the sizzle test never fails), gently pipe portions in, using scissors or a knife to snip. They’ll puff up fast, so don’t crowd the pot—they need space to roll and brown evenly.
- Fry until golden, flipping for even color if they don’t turn by themselves. Lift them onto a paper-lined plate as you go. Their crust will sound hollow when tapped.
- Toss with confectioners sugar while still warm so the sugar clings. Serve straight up or with extra toppings if you’re feeling fancy.
Pro Tips for Authentic Italian Donut Holes
A few tricks make all the difference with Zeppole. Use room temperature eggs to help the batter blend smoothly, so you don’t end up with stubborn lumps. Always ensure your oil is at the right temperature; too cool, and the donuts absorb oil and go soggy. Too hot, and you risk dark outsides and raw centers. A kitchen thermometer pays for itself here.
Don’t crowd the fryer—give the dough space to flip and brown properly. Using a slotted spoon makes scooping them out a breeze, and tossing them with sugar while hot means that sweet layer won’t fall off. If you can resist eating them immediately (good luck!), let them cool just a touch for the best pillowy texture.
Leftover Zeppole don’t keep their crunch for long, so eat them fresh whenever you can. If you do have leftovers, store them in an airtight container and pop them in a low oven for a few minutes to bring back some of that warmth and softness.
Serving Ideas and Zeppole Twists
While Zeppole are iconic just coated in powdered sugar, you can easily dress them up. Serve a plate with small bowls of raspberry jam, Nutella, or honey for dipping—kids especially go wild for this. For a grown-up spin, toss them in cinnamon sugar, serve with an espresso, or pair with a glass of sweet dessert wine.
If you want a different vibe, stuff them with whipped cream or pastry cream for a true Italian pasticceria style. Lemon zest in the dough adds a sunny note that brightens every bite. Try a dusting of cocoa or a drizzle of chocolate ganache if you’re chasing a little extra decadence.
Zeppole batter can be piped ahead and refrigerated for a few hours if needed—just give it a good stir before frying. The dough doesn’t freeze well, but the finished donuts can be crisped back up in the oven.
FAQs about Zeppole
Can I make Zeppole ahead of time?
You can prepare the dough hours in advance and refrigerate it, but Zeppole taste best freshly fried. If you need to make them earlier, briefly rewarm in a low oven to freshen them up.
What type of oil is best for frying Zeppole?
A neutral oil like peanut or vegetable oil works best, since it lets the delicate flavor of Zeppole shine. Avoid oils with a strong taste or low smoke point.
Can Zeppole be made gluten-free?
Yes, you can substitute your favorite 1:1 gluten-free flour blend for the regular flour. The texture will be slightly different but still light and tasty.
Why did my Zeppole turn out greasy?
Greasy Zeppole usually mean your oil wasn’t hot enough. Properly heated oil creates a quick crust, sealing out excess oil and keeping the inside fluffy.
Why You’ll Make Zeppole Again and Again
Zeppole bring together everything you want in a homemade dessert: quick to whip up, endlessly customizable, and a guaranteed crowd-pleaser. Their warm, tender bite and hint of sweetness make them impossible to resist.
Once you experience just how easy and impressive these Italian donut holes are, they’ll have a permanent spot in your dessert rotation. Don’t be surprised if you find yourself looking for excuses to fry up “just a few more.”
More Delicious Recipes
- St. Joseph’s Pastries: These sweet pastries are a delightful treat with a similar Italian flair that you’ll love.
- Irish Cream Poke Cake: A moist, indulgent cake that celebrates rich flavors, much like Zeppole do.
- Guinness Punch: A fun, festive drink perfect for pairing with sweet treats like Zeppole at celebrations.

Zeppole Recipe
Ingredients
Equipment
Method
- In a large 3-quart saucepan, combine water, milk, butter, granulated sugar, and salt. Bring to a boil over medium heat, stirring frequently.
- Remove from heat and stir in 1 cup flour all at once using a wooden spoon. Once incorporated, place the saucepan back over medium heat and stir constantly for another 1 1/2 to 2 minutes to release extra moisture and partially cook the flour. The dough will look smooth and a thin film will form on the bottom of the pan.
- Transfer the dough to a large mixing bowl and use an electric mixer to beat on medium speed for 1 minute to cool the mixture slightly. Add 4 eggs, adding them 1 at a time and allowing eggs to fully incorporate between each addition. Once all eggs are incorporated, beat another minute until the dough is smooth and forms a thick ribbon when you pull up on the whisk.
- Transfer dough to a piping bag with a 1/2-inch opening, or use a large zip bag and cut a 1/2-inch opening at the tip.*
- Heat oil to 375˚F in a dutch oven with a thermometer attached, or in a deep fryer. Once oil is hot, pipe 1-inch lengths into the hot oil, swiftly cutting the dough as you pipe into the oil. Pipe closer to the surface of the oil to avoid oil splashes.
- Fry 4-5 minutes total, turning them over halfway if they don't turn on their own then transfer to a paper-towel-lined plate to soak up extra oil then dust with powdered sugar to serve.






