Zeppole Italian Donuts Recipe brings airy puffs with crisp edges, tender centers, and a snowy dusting of powdered sugar, plus a sunny hint of citrus if you like. This suits anyone who craves classic Italian donuts at home and takes about 45 minutes from start to finish. I still chase the flavor of the zeppole I shared with my cousins at our parish festival.
Why Zeppole Italian Donuts Recipe Is Worth It
Zeppole Italian Donuts Recipe uses pantry staples and a quick choux method, so you skip yeast and still get that bakery-style puff. You mix, fry, and dust with sugar in under an hour, and the hollow centers invite pastry cream, jam, or chocolate.
The texture hits the sweet spot: crisp shell, light interior, and just enough chew to feel satisfying. You can scoop rustic puffs or pipe rings for a St. Joseph’s Day vibe, and both versions win over guests fast.
Ingredients You Need
- Water 1/2 cup and whole milk 1/2 cup, 240 ml total (use all water for lighter flavor, all milk for richer)
- Unsalted butter 1/2 cup, 113 g (Kerrygold melts smooth; neutral oil works in a pinch, 7 tbsp)
- Granulated sugar 1 tbsp
- Fine sea salt 1/2 tsp
- All-purpose flour 1 cup, 120 g (King Arthur gives consistent results; weigh for accuracy)
- Large eggs 4, room temperature
- Vanilla extract 1 tsp
- Lemon or orange zest 1 tsp, optional but lovely
- Neutral oil for frying, about 2 quarts (peanut, canola, or sunflower)
- Powdered sugar for dusting
- Optional fillings and toppings: pastry cream, thick vanilla pudding as a shortcut, Nutella, jam, amarena cherries
Equipment:
- Heavy pot or Dutch oven and a deep-fry thermometer
- Slotted spoon or spider skimmer
- Stand mixer with paddle or a sturdy wooden spoon
- Piping bag with large star tip for rings, or two spoons for rustic puffs
- Sheet pan with wire rack and paper towels
- Small squares of parchment, optional for piping rings
Notes and swaps:
- Dairy-free: use all water and plant butter.
- Gluten-free: use a 1:1 gluten-free flour blend with xanthan gum and beat eggs a touch less.
- Citrus: orange zest gives classic zeppole di San Giuseppe flavor; lemon tastes bright and clean.
Quick Tips & substitutions
- Keep the oil between 350 and 365 F to avoid greasy donuts or pale centers.
- Dry the dough in the pan until it leaves a thin film, then beat in eggs until glossy and scoopable.
- Add eggs one at a time and stop when the dough forms a thick V off the paddle.
- Pipe rings for the holiday style; scoop 1 to 2 tablespoon mounds for classic puffs.
- Use store-bought vanilla pudding or custard powder when you want a fast filling.
- Dust with powdered sugar while still warm so it clings.
- Fry in small batches; crowding drops the oil temp.
- Reuse clean frying oil once; strain it after it cools.
How to Make Zeppole Italian Donuts Recipe
Make the choux base, 10 minutes
- Combine water, milk, butter, sugar, and salt in a medium saucepan. Bring to a steady simmer over medium heat.
- Dump in the flour all at once. Stir hard with a wooden spoon until the dough pulls from the sides and a thin film coats the pan, about 2 minutes.
Cool slightly and beat in eggs, 5 to 7 minutes
- Transfer the hot dough to a mixer bowl. Mix on low for 1 minute to release steam.
- Beat in vanilla and zest. Add eggs one at a time, mixing until smooth before the next. Stop when the dough looks glossy and slowly forms a thick V off the paddle or spoon.
Heat the oil
- Pour oil into a heavy pot to a depth of 2 to 3 inches. Bring it to 350 to 365 F over medium heat and stabilize the temperature.
Shape the zeppole
- Rustic puffs: use two spoons to scoop 1 to 2 tablespoon portions.
- Rings: fit a piping bag with a large star tip, pipe 3-inch rings onto parchment squares, then slide each square into the oil and peel off the paper with tongs.
Fry to deep golden, 4 to 6 minutes
- Lower portions into the oil, a few at a time. Fry until puffed and deep golden, about 2 to 3 minutes per side.
- Turn often for even color. Lift to a rack and let excess oil drain.
Finish and fill
- Dust warm zeppole with powdered sugar. Pipe pastry cream into rings or poke a small hole in puffs and fill with jam or chocolate.
- Serve warm while the shells still crackle.
Variations
- Ricotta zeppole: fold 1 cup well-drained ricotta, 1/3 cup sugar, 1 cup flour, 2 eggs, 1 tsp baking powder, zest, and a pinch of salt into a quick batter, then fry spoonfuls until golden.
- Cinnamon sugar: toss hot zeppole in a 1:1 mix of sugar and cinnamon instead of powdered sugar.
- Orange-honey: drizzle rings with warm honey and sprinkle orange zest.
- Chocolate glaze: dip tops in a simple ganache and top with chopped hazelnuts.
- Almond cream: fill with almond pastry cream and top with sliced toasted almonds.
- Coffee sugar: pulse sugar with instant espresso, then dust for a mocha note.
Ways to Serve
- Pile warm zeppole on a platter and blanket with powdered sugar.
- Pair with espresso, cappuccino, or a small glass of vin santo.
- Offer a dip trio: chocolate sauce, raspberry jam, and vanilla pudding.
- Top rings with pastry cream and amarena cherries for a nod to zeppole di San Giuseppe.
- Drizzle with honey and sprinkle flaky salt for sweet-salty fans.
Storage
Zeppole taste best within a few hours, while the shells stay crisp and light. Keep plain leftovers at room temperature in a ventilated container for up to 1 day, then re-crisp in a 350 F oven for 5 to 8 minutes. Chill any cream-filled zeppole and eat within 24 hours, since the filling softens the shells. Freeze plain fried puffs up to 1 month, then warm in a 325 F oven until the exterior snaps again.

Zeppole Italian Donuts Recipe
Ingredients
Instructions
- In a medium saucepan, combine the water, butter, granulated sugar, and salt. Bring to a boil over medium heat, stirring until the butter is melted.
- Reduce the heat to low, add the flour all at once, and stir vigorously with a wooden spoon until the mixture pulls away from the sides of the pan and forms a smooth ball, 1–2 minutes.
- Transfer the dough to a mixing bowl and let cool for 5–7 minutes until warm but not hot.
- Beat in the eggs one at a time, mixing well after each addition until the dough is smooth and glossy. Stir in the vanilla and lemon zest, if using. The dough will be thick and sticky.
- Pour the oil into a deep, heavy pot to a depth of about 2 inches and heat to 350°F (175°C). Line a plate or tray with paper towels.
- Using a small cookie scoop or two spoons, carefully drop heaping tablespoonfuls of batter into the hot oil, frying a few at a time without crowding the pot.
- Fry, turning occasionally, until the zeppole are puffed and deep golden brown, about 3–4 minutes per batch. Adjust the heat as needed to maintain the oil temperature.
- Remove with a slotted spoon and drain on the paper towel–lined plate. Repeat with the remaining batter.
- While still warm, generously dust the zeppole with powdered sugar and serve immediately.
Notes
Approximate per zeppola (1 of 20): 120 calories; fat 8 g; saturated fat 2 g; carbohydrates 10 g; fiber 0 g; sugars 3 g; protein 3 g; sodium 70 mg. Values will vary based on frying oil absorption, exact sizes, and specific ingredient brands.
