Zeppole Italian Donuts Recipe tastes like little clouds of fried dough with crisp edges, tender centers, and a shower of powdered sugar that sticks to your fingers in the best way. This recipe works for anyone who wants a bakery-style Italian treat at home in about 45 minutes from start to finish. I grew up in an Italian-American neighborhood, and these zeppole basically fueled every street fair of my childhood.
Why You Should Try This Zeppole Italian Donuts Recipe
This Zeppole Italian Donuts Recipe gives you that classic street-fair flavor without a trip to a festival or a bakery. The dough comes together on the stove in one pot, fries quickly, and turns into bite-size donuts that disappear faster than you can fry them.
You control everything here: sweetness, size, and toppings. You can keep them traditional with powdered sugar or go wild with cinnamon sugar, chocolate sauce, or a side of Nutella for dipping.
“These zeppole taste like they came straight from a little Italian festival stand, only hotter, fresher, and even lighter ★★★★★”
Ingredients You’ll Need

Dough ingredients
- 1 cup water
- 4 tablespoons unsalted butter, cut into chunks
- I like a good-quality European-style butter for richer flavor, but any real butter works.
- 2 tablespoons granulated sugar
- 1/4 teaspoon fine sea salt
- 1 cup all-purpose flour, leveled
- Use a standard grocery store brand; no need for fancy flour here.
- 3 large eggs, room temperature
- Room temperature eggs mix in smoother and give lighter zeppole.
- 1 teaspoon pure vanilla extract
- Use real vanilla, not imitation, for the best flavor.
Frying
- Neutral oil for frying, about 4 cups
- Candy or deep-fry thermometer
- This helps you hold the oil at the right temperature so the donuts cook evenly.
Toppings
- Powdered sugar, for dusting
- Optional:
Equipment
- Medium saucepan
- Wooden spoon or stiff silicone spatula
- Mixing bowl
- Hand mixer or stand mixer with paddle attachment
- You can mix by hand, but a mixer saves your arm.
- Heavy-bottomed pot or Dutch oven for frying
- Slotted spoon or spider strainer
- Paper towels and a wire rack
- Sifter or fine-mesh strainer for powdered sugar
Tips & Tricks
- Heat the oil to 350–365°F and keep it there so the zeppole cook through without soaking up extra oil.
- Dry the dough on the stove until it pulls away from the pan and leaves a thin film; this step gives structure and prevents soggy centers.
- Add the eggs one at a time and beat well after each so the dough turns glossy and thick, not runny.
- Test one small zeppola first to check oil temperature and timing before frying a full batch.
- Use a small cookie scoop or two spoons to portion the dough so the donuts stay similar in size and cook evenly.
- Do not crowd the pot; fry in batches so the oil temperature stays stable.
- Dust with powdered sugar while the zeppole still feel warm so the sugar clings nicely.
- If the dough looks too stiff, add 1 teaspoon of milk; if it looks too loose, sift in 1 tablespoon of flour.
How to Make Zeppole Italian Donuts

1: Make the dough base
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. Once it reaches a gentle boil, turn the heat to low and add the flour all at once.
Stir quickly with a wooden spoon until the dough comes together in a ball. Keep cooking and stirring for 2 to 3 minutes until the dough feels smooth and leaves a thin coating on the bottom of the pan. This dries the dough slightly and sets you up for light, airy zeppole.
2: Beat in the eggs
Transfer the warm dough to a mixing bowl and let it cool for about 3 to 4 minutes so it does not scramble the eggs. Add the vanilla. Beat the dough on low speed for 30 seconds to release some steam.
Add one egg and beat until fully incorporated and smooth. Add the second egg and beat again until the dough looks glossy. Add the third egg and beat until the dough turns thick, shiny, and pipeable, similar to thick cake batter that holds soft peaks.
3: Heat the oil
Pour the frying oil into a heavy pot so it reaches about 2 to 3 inches deep. Set the pot over medium heat and clip on a thermometer. Heat the oil to 350–365°F.
Adjust the heat as needed to hold that range. If the oil gets too hot, the zeppole brown too fast and stay raw inside. If it runs too cool, the donuts soak up oil and turn greasy.
4: Shape the zeppole
Line a baking sheet with paper towels and place a wire rack on top. Set up a small bowl of water to dip your spoons or scoop so the dough slides off easily. Use a small cookie scoop or two teaspoons to portion the dough.
Scoop a small mound of dough, about 1 to 1 1/2 tablespoons, and gently drop it into the hot oil. Keep the scoops similar in size so they cook evenly. Work in small batches so you leave space around each zeppola.
5: Fry to golden perfection
Fry each batch for about 3 to 4 minutes, turning them occasionally with a slotted spoon. Watch for a deep golden color and a light, puffed texture. If they brown too quickly, lower the heat slightly.
Lift the zeppole out of the oil and place them on the rack to drain. Cut one open to check the center; it should look cooked through and slightly moist, not doughy. Adjust your frying time by 30 to 60 seconds if needed based on that test.
6: Coat
While the zeppole still feel warm, sift powdered sugar generously over the top. If you want cinnamon sugar, roll the warm donuts directly in the mix so it sticks. You can also drizzle warm chocolate sauce or serve it on the side for dipping.
Pile the zeppole on a platter and add one more light dusting of powdered sugar right before serving. Serve them warm for the best texture. Expect them to vanish quickly, so maybe double the batch if you have a crowd.
What to Serve with Zeppole Italian Donuts
Serve this Zeppole Italian Donuts Recipe with a strong espresso, cappuccino, or a simple cup of hot coffee. Kids love them with cold milk, hot chocolate, or a vanilla latte-style drink without caffeine. You can pair them with fresh berries, sliced strawberries, or orange segments for a bright contrast.
For a dessert spread, set out bowls of chocolate sauce, Nutella, and a simple vanilla yogurt dip. The mix of warm fried dough, cool dips, and fresh fruit turns a plate of zeppole into a full dessert board.
Storage Options
- Store leftover zeppole at room temperature in an airtight container for up to 1 day; they taste best on the same day you fry them.
- For longer storage, place cooled zeppole in a single layer in a freezer bag, freeze for up to 1 month, and dust with fresh powdered sugar after reheating.
- Reheat in a 325°F oven or air fryer for 5 to 8 minutes until warm and slightly crisp again; avoid the microwave because it turns them chewy.
- If you freeze the dough instead, pipe or scoop portions on a parchment-lined tray, freeze solid, then fry from frozen while adding 1 to 2 extra minutes to the cooking time.
Ingredients
Instructions
- In a medium saucepan over medium heat, combine the water, butter, granulated sugar, and salt. Bring to a gentle boil, stirring until the butter is fully melted.
- Add the flour all at once, reduce the heat to low, and stir vigorously with a wooden spoon until the mixture forms a smooth ball that pulls away from the sides of the pan, 1–2 minutes.
- Transfer the hot dough to a mixing bowl. Let it cool for 3–5 minutes so it is warm but not hot to the touch.
- Beat in the eggs one at a time, mixing well after each addition until fully incorporated and the dough is smooth and glossy. Stir in the vanilla extract and lemon zest, if using. The dough should be thick but pipeable and slightly sticky.
- Pour the vegetable oil into a heavy-bottomed pot and heat to 350–365°F (175–185°C). Maintain the temperature during frying.
- Using two small spoons or a small cookie scoop, carefully drop tablespoon-sized mounds of dough into the hot oil, frying in batches to avoid crowding. The zeppole will puff up as they cook.
- Fry each batch for 3–4 minutes, turning occasionally, until the zeppole are evenly golden brown and cooked through. Adjust the heat as needed to keep the oil around 350°F (175°C).
- Remove the fried zeppole with a slotted spoon and drain on a paper towel–lined tray. Repeat with the remaining dough.
- While still warm, generously dust the zeppole with powdered sugar. Serve immediately for the best texture.
Notes
Approximate per 1 zeppola (about 1/8 of recipe): 190 calories; fat 13 g; saturated fat 3 g; carbohydrates 16 g; fiber 0 g; sugars 4 g; protein 3 g; sodium 95 mg. Values will vary based on exact frying oil absorption, brands, and portion size.