
Zeppole Recipe tastes like little clouds of fried dough with crisp edges, tender centers, and a shower of powdered sugar that makes everyone look like they lost a snowball fight. This Zeppole Recipe works perfectly for anyone who wants a fun, shareable dessert in about 45 minutes from start to finish. I grew up eating these at street fairs, and I still burn my fingers every time because I never wait long enough for them to cool.
Why Make This Zeppole Recipe at Home
Homemade zeppole taste fresher, lighter, and more fragrant than anything you get from a fair stand. You control the oil temperature, the sweetness, and the toppings, so every batch comes out exactly how you like it.
You also save money and skip the long lines. Kids love to help with the sugar coating, and adults love the “I made these myself” bragging rights.
“These zeppole taste like they came straight from an Italian street festival, only hotter, fresher, and somehow even better. ★★★★★”
Ingredients You Need
Dry ingredients
- 1 ¼ cups (160 g) all purpose flour
- 2 tablespoons granulated sugar
- 1 teaspoon baking powder
- ¼ teaspoon fine sea salt
- ¼ teaspoon ground cinnamon, optional but highly recommended
You can use unbleached or bleached flour; both work well. I prefer King Arthur or Gold Medal because they give consistent results.
Wet ingredients
- ¾ cup whole milk, at room temperature
- 2 large eggs, at room temperature
- 2 tablespoons unsalted butter, melted and slightly cooled
- 1 teaspoon vanilla extract
You can swap whole milk with 2 percent milk if needed, though whole milk gives a richer flavor. Use real vanilla extract instead of imitation for better aroma.
For frying
- Neutral oil with high smoke point, enough for 2 to 3 inches in a pot
- Good options: canola oil, vegetable oil, peanut oil
- Extra oil for testing temperature if you use a wooden spoon or chopstick trick
Avoid olive oil because it smokes quickly and adds a strong flavor that competes with the zeppole.
Toppings
- Powdered sugar, for generous dusting
- Extra granulated sugar, for rolling, optional
- Ground cinnamon, to mix with sugar if you like a cinnamon sugar coating
- Lemon zest, optional, to mix into powdered sugar for a bright twist
- Chocolate sauce, caramel sauce, or warm Nutella for dipping
You can keep it classic with just powdered sugar, or set up a little dipping bar if you want a party vibe.
Equipment list
- Heavy bottomed pot or Dutch oven, at least 4 quart capacity
- Deep fry thermometer or instant read thermometer
- Medium mixing bowl
- Small mixing bowl
- Whisk
- Rubber spatula
- Small cookie scoop, tablespoon, or two spoons for dropping dough
- Slotted spoon or spider strainer
- Wire rack set over a sheet pan or a plate lined with paper towels
- Fine mesh sieve for dusting powdered sugar
A thermometer helps you keep the oil in the sweet spot, but you can still fry without one if you test the oil carefully.
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.
- Mix the batter just until no dry streaks remain; overmixing makes tough, chewy zeppole instead of light puffs.
- Dry the fried zeppole on a rack or paper towels so extra oil drips away and the coating sticks better.
- Drop small scoops of batter; large scoops stay raw in the middle and turn dark outside.
- Work in small batches so the oil temperature stays stable and the zeppole cook evenly.
- Dust or roll in sugar while still warm so the sugar clings nicely.
- Keep kids and pets away from the hot oil area to avoid accidents.
- Taste one from the first batch, then adjust sugar or cooking time before you fry the rest.
How to Make Zeppole Recipe
Mix the dry ingredients
Add flour, granulated sugar, baking powder, salt, and cinnamon to a medium bowl. Whisk until everything looks evenly combined and no clumps of baking powder remain. Set the bowl aside.
Mix the wet ingredients
In a separate bowl, add the milk, eggs, melted butter, and vanilla. Whisk until the mixture looks smooth and the eggs blend fully. Make sure the butter feels only slightly warm so it does not scramble the eggs.
Combine into a thick batter
Pour the wet mixture into the dry ingredients. Use a rubber spatula to fold and stir until you see no dry flour pockets. Stop as soon as the batter looks smooth and thick, similar to a loose cookie dough or very thick pancake batter.
If the batter looks extremely stiff, splash in 1 tablespoon of milk and stir again. If it looks runny like crepe batter, sprinkle in 1 tablespoon of flour and stir until it thickens.
Heat the oil
Pour enough oil into your heavy pot to reach 2 to 3 inches deep. 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 that range steady.
If you do not use a thermometer, dip the handle of a wooden spoon or chopstick into the oil. Tiny bubbles should form around it steadily but not roar like a storm.
Fry the zeppole
Use a small cookie scoop or two spoons to drop small mounds of batter into the hot oil. Aim for about 1 tablespoon of batter per zeppola so the centers cook through. Gently slide the batter off the spoon close to the oil surface to avoid splashes.
Fry 6 to 8 pieces at a time so the pot does not feel crowded. Turn them occasionally with a slotted spoon so they brown evenly on all sides. Cook each batch for about 3 to 4 minutes, until they look deep golden brown and feel light.
Drain and cool slightly
Lift the zeppole from the oil with a slotted spoon or spider. Set them on a wire rack over a sheet pan or on a plate lined with paper towels. Let them sit for 1 to 2 minutes so extra oil drains and the centers finish cooking.
Cut one open from the first batch. Check that the inside looks fluffy and cooked through, not wet or doughy. Adjust your cooking time slightly if needed.
Coat with sugar
While the zeppole still feel warm, dust them generously with powdered sugar using a fine mesh sieve. You can also toss them in a shallow bowl of granulated sugar or cinnamon sugar. If you want lemon flavor, mix a little fresh lemon zest into the powdered sugar before dusting.
Serve them right away while they still taste hot and crisp. Add a side of chocolate sauce or Nutella if you want dipping fun.
Variations I've Tried
I sometimes fold a teaspoon of lemon or orange zest into the batter for a bright citrus note. A tiny pinch of nutmeg or cardamom gives a cozy bakery aroma that works great in cooler months. Mini chocolate chips in the batter turn these into little chocolate studded bites, though you need to fry slightly cooler so the chips do not scorch.
You can pipe the batter with a large star tip into rings for a more traditional Italian bakery look. I also like to fill cooled zeppole with pastry cream or thick vanilla pudding using a piping bag and small tip. A dusting of cocoa powder mixed with powdered sugar gives a subtle chocolate finish without heavy frosting.
How to Serve Zeppole Recipe
Serve zeppole warm, piled high on a platter with a heavy snowfall of powdered sugar over the top. Add small bowls of chocolate sauce, caramel sauce, or warm Nutella for dipping so everyone can customize each bite. Fresh berries or sliced strawberries on the side cut through the richness and add color.
These little fritters work perfectly as a dessert after pasta night, or as a fun snack during movie time. I also like them as a special weekend breakfast treat with hot coffee, tea, or hot chocolate.
How to store
- Let leftover zeppole cool completely at room temperature before you store them.
- Store in an airtight container at room temperature for up to 1 day; they taste best fresh, so try to finish them quickly.
- For the fridge, place them in a container lined with paper towels and keep them up to 2 days, then reheat before serving.
- Freeze on a sheet pan until solid, then transfer to a freezer bag and keep up to 1 month.
- Reheat 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 before serving.

Zeppole Recipe
Ingredients
Method
- 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.
- Reduce the heat to low, add the flour all at once, and stir vigorously with a wooden spoon until the mixture forms a smooth ball and pulls away from the sides of the pan, 1–2 minutes.
- Transfer the dough to a mixing bowl and let it cool for 5–10 minutes until just warm to the touch so it does not scramble the eggs.
- Add the eggs one at a time, beating well after each addition until fully incorporated. The dough will look separated at first, then come together. Beat in the vanilla extract and lemon zest, if using. The final batter should be thick, smooth, and pipeable or scoopable.
- Pour vegetable oil into a heavy pot to a depth of about 2 inches and heat to 350°F (175°C). Maintain this temperature during frying.
- Using a small cookie scoop or two spoons, carefully drop tablespoon-sized portions of dough into the hot oil, avoiding overcrowding. Fry in batches.
- Fry each batch for about 3–4 minutes, turning occasionally, until the zeppole are puffed and an even deep golden brown on all sides.
- Use a slotted spoon to transfer the fried zeppole to a paper-towel-lined tray to drain excess oil.
- While still warm, place the zeppole on a serving platter and generously dust with powdered sugar. Serve immediately while warm and crisp.
Notes
Approximate per 1 zeppola (1/12 of recipe): 165 calories; fat 11 g; saturated fat 3 g; carbohydrates 14 g; fiber 0 g; sugars 4 g; protein 3 g; sodium 120 mg. Values are estimates and will vary based on specific ingredients, oil absorption, and portion size.
