An editorial recipe library. Every recipe is researched from many cited sources — see the provenance panel on each page. How we work →
Zeppole di San Giuseppe

Zeppole San Giuseppe

/ˈdzɛppole di san dʒuˈzɛppe/ · also Zeppole di San Giuseppe
Zeppole San Giuseppe live or die on the choux. The dough must dry in the pan, take the eggs without splitting, then puff in oil into a hollow, ridged ring that can carry pastry cream without collapsing. This Campanian version is fried, filled with crema pasticcera, dusted with sugar, and marked with amarena cherry — the visual grammar matters.
Zeppole San Giuseppe — finished dish
Servings
Units
Total time
120 min
Active time
75 min
Serves
10
Difficulty
standard
Heat

The dish in context

Zeppole di San Giuseppe are tied to 19 March, the Feast of Saint Joseph and Father's Day in Italy. Naples and the wider Campanian pastry tradition treat the canonical form as choux pastry piped into rings, fried or baked, filled or topped with crema pasticcera and finished with amarena cherries. The dish appears in 19th-century Neapolitan culinary writing, including the work associated with Ippolito Cavalcanti, which is why Campania has the strongest claim on this version. Regional relatives exist across southern Italy, but rice fritters, sfince, and plain zeppole balls are different branches, not the Neapolitan Saint Joseph's Day form.

Method 10 steps · 120 min

Infuse the milk

Heat the milk with the vanilla bean and lemon peel until steaming and small bubbles gather at the edge. Do not boil hard. Cover and steep 10 minutes, then remove the peel and bean.

Why it matters Pastry cream should taste of milk, egg, vanilla, and a little citrus oil. Boiling the peel extracts pith bitterness; steeping pulls aroma without roughness.

Cook the pastry cream

Whisk the yolks, sugar, and cornstarch until pale and thick. Stream in the hot milk while whisking, return everything to the pan, and cook over medium heat until it boils and holds thick tracks from the whisk, 60-90 seconds after the first bubble.

Why it matters The starch must reach a boil to set fully. Stop too early and the cream loosens on the pastry; cook too long and the yolks taste sulfurous.

Chill the cream

Zeppole San Giuseppe step 3: Chill the cream

Spread the cream in a shallow tray, press plastic film directly on the surface, and chill until cold and firm. Beat briefly before piping to restore a smooth texture.

Why it matters A shallow layer cools fast and prevents carryover heat from overcooking the custard. Film on the surface prevents a rubbery skin that would clog the piping tip.

Start the choux

Bring the water, butter, salt, and choux sugar to a full boil in a saucepan. Add the flour all at once and stir hard with a wooden spoon until no dry patches remain.

Why it matters The flour needs sudden, even hydration. Adding it slowly makes lumps, and lumps do not disappear once the eggs go in.

Dry the panade

Zeppole San Giuseppe step 5: Dry the panade

Cook the dough over medium heat, stirring and smearing it against the pan, until it pulls into a ball and leaves a thin film on the bottom, 2-3 minutes. The dough should look satin-matte, not wet and shiny.

Why it matters This is the choux control point. Too much moisture makes the rings split and collapse; too little moisture makes them dense before the steam can lift them.

Beat in the eggs

Transfer the dough to a bowl and beat 1 minute to release steam. Add beaten egg in 4 additions, mixing fully each time, and stop when the dough falls from the paddle or spoon in a thick V-shaped ribbon.

Why it matters Egg count is a guide, not a law. Flour strength, pan drying, and egg size change the final hydration; the V-shaped ribbon is the cue that matters.

Pipe the rings

Zeppole San Giuseppe step 7: Pipe the rings

Fit a piping bag with a large open star tip, about 12-14 mm. Pipe 10 rings onto individual parchment squares, each about 8 cm wide, then pipe a second smaller ring on top to build height.

Why it matters The star ridges increase surface area and make the expected Saint Joseph's Day shape. Smooth blobs are zeppole in the broad sense, not Zeppole di San Giuseppe.

Fry at controlled heat

Heat oil to 170°C / 340°F. Lower 2-3 parchment squares into the oil, dough-side down; after 20-30 seconds, pull away the paper with tongs. Fry, turning occasionally, until deeply golden and dry-looking in the grooves, 6-8 minutes.

Why it matters The window is narrow. Oil that is too hot browns the ridges before the center hollows; oil that is too cool loads the choux with grease.

Drain and cool

Zeppole San Giuseppe step 9: Drain and cool

Lift the zeppole to a rack, not a paper-towel pile. Cool completely before filling.

Why it matters Steam trapped underneath softens the crust. Hot choux also melts pastry cream on contact, turning the top into custard runoff.

Fill and finish

Cut each zeppola horizontally if the center is closed, or pipe cream into the hollow if it opened cleanly. Pipe a visible rosette of pastry cream on top, dust with powdered sugar, and set one amarena cherry with a little syrup in the center.

Why it matters The final structure should read as choux, cream, cherry — not a covered doughnut. The cherry is not decoration alone; its sour syrup cuts the egg and butter.

Common mistakes

  • {'mistake': 'Adding all the eggs because the count says four.', 'fix': 'Stop at the V-shaped ribbon. If the dough turns loose and pourable, it cannot hold the piped ridges.'}
  • {'mistake': 'Frying at doughnut temperature above 180°C / 355°F.', 'fix': 'Hold closer to 170°C / 340°F. Choux needs time for internal steam expansion before the outside locks.'}
  • {'mistake': 'Using thin pastry cream.', 'fix': 'Boil the starch-thickened cream until it holds whisk tracks. Zeppole need pipeable cream, not crème anglaise.'}
  • {'mistake': 'Stacking the fried zeppole while warm.', 'fix': 'Cool on a rack in one layer. Trapped steam turns the crisp shell leathery.'}
  • {'mistake': 'Replacing amarene with bright red cocktail cherries.', 'fix': 'Use amarena cherries or sour cherries in syrup. Cocktail cherries taste of almond extract and dye, and the look is wrong.'}

What does not belong

  • {'item': 'Whipped cream', 'reason': "Whipped cream does not belong on the Campanian Saint Joseph's Day form. It lacks the weight and egg structure of crema pasticcera."}
  • {'item': 'Chocolate drizzle', 'reason': 'Chocolate masks the custard-and-amarena profile and turns the pastry into a bakery novelty.'}
  • {'item': 'Sprinkles', 'reason': 'Sprinkles do not belong. The finish is powdered sugar, pastry cream, and amarena cherry.'}
  • {'item': 'Ricotta filling for this version', 'reason': 'Ricotta is valid in some southern and diaspora variants, but the Neapolitan-Campanian Zeppola di San Giuseppe is built around pastry cream.'}
  • {'item': 'Baking powder or yeast', 'reason': 'The lift comes from steam in choux pastry. Chemical leavening or yeast changes the dough into a different fritter.'}

Adaptations

Vegan Partial

Halal Partial

Gluten-free Partial

Dairy-free Partial

Shellfish-free Partial

You might also like

Provenance

Sources surveyed106
Cultural authority0
Established press4
Community + blogs1
Individual voices101
Weighted score110.5
Review statusfounder-reviewed
First published2026-05-16 23:41:13 UTC
Founder reviewed2026-05-16 23:41:29 UTC
Cultural accuracy8/10
Substitution safety7/10