This post may contain affiliate links, which means I earn a small commission if you purchase something I recommend - at no additional cost to you! Thank you for supporting this blog!
This Zeppole di San Giuseppe post may contain affiliate links, which means I earn a small commission if you purchase something I recommend – at no additional cost to you! Thank you for supporting this blog!
While zeppole di San Giuseppe weren’t a yearly tradition in my home growing up, I’ve always loved learning about the foods that mark special moments in Italian culture – and these pastries are a perfect example. The first time I made them, I could immediately understand why they’ve been a treasured part of Italian tables for generations. There’s something about them that feels both celebratory and deeply rooted in tradition, and now they’ve earned a place in my kitchen whenever I want to connect with my heritage in a delicious way.
These sweet, airy treats are traditionally made on March 19th to honor St. Joseph, the patron saint of fathers, carpenters, and workers. And even if you didn’t grow up eating them every year, they are the perfect way to tap into that rich Italian culinary heritage – no matter where you are.
So today, I’m sharing a full guide to making zeppole di San Giuseppe at home. Once you taste that combination of vanilla pastry cream, soft choux dough, powdered sugar, and those iconic Amarena cherries on top… you’ll wonder why you haven’t made these sooner.
A Little History of Zeppole di San Giuseppe
The Festa di San Giuseppe is celebrated all over Italy, especially in the south – think Sicily, Naples, and Puglia. Traditionally, it’s a day to honor St. Joseph, who, according to Catholic tradition, saved Sicily from famine in the Middle Ages.
To give thanks, Sicilian communities would organize “La Tavola di San Giuseppe,” or St. Joseph’s Table, where locals would fill banquet tables with food to share with anyone in need. And yes – zeppole were always one of the stars of the feast.
Over the centuries, these pastries evolved. Some regions deep-fry them like the classic Neapolitan version, while others bake them for a lighter twist. Today, they’re celebrated far beyond Italy’s borders and have become beloved everywhere Italian-American families settle – including ours.
What You Need
You’ll love how simple yet elegant these are – the ingredients are pantry staples, but the result feels next-level.
For the vanilla pastry cream: 5 egg yolks, 1/3 cup sugar, 3 tablespoons cornstarch, 2 cups milk, 1 teaspoon vanilla extract, and the zest of half a lemon. The lemon zest is optional but it gives the cream that bright, traditional Italian flavor that makes all the difference.
For the choux pastry dough: 8 tablespoons unsalted butter (1 stick), 1 cup water, 1/4 teaspoon salt, 1 cup flour, and 4 large eggs. This is the same dough used for cream puffs and éclairs – once you learn it, you can make all three.
For assembly: Powdered sugar for dusting and Amarena cherries for the top. The cherries are a must for that authentic Italian touch – they’re dark, sweet, and slightly tart, and they look beautiful against the white powdered sugar.
How to Make Zeppole di San Giuseppe
Make the vanilla pastry cream. In a medium bowl, whisk together the egg yolks and sugar until pale and fluffy. Add the cornstarch and whisk until smooth. In a saucepan, heat the milk, vanilla, and lemon zest over medium heat until hot but not boiling. Slowly temper the eggs by adding the hot milk one tablespoon at a time, whisking constantly – this prevents scrambled eggs. Return the mixture to the pot and stir over medium-low heat until it thickens into a rich, pudding-like cream. Transfer to a bowl and stir every few minutes while it cools for about 15 minutes, then press plastic wrap directly onto the surface to avoid skin formation. Pop it into the fridge while you make the dough.
Make the choux dough. In a saucepan, combine the water, butter, and salt. Bring to a rolling boil. Add the flour all at once and stir vigorously until the dough forms a ball and pulls away from the sides of the pan. Transfer to a bowl and allow to cool slightly, stirring every few minutes. Beat in the eggs one at a time until fully incorporated. The dough will be thick but sticky – that’s exactly what you want.
Pipe and bake. Preheat your oven to 400°F and line a large baking sheet with parchment paper. Using a piping bag fitted with a large open star tip (#1M works perfectly), pipe circles about 2 1/2 inches wide and 1 inch tall, stacking them 2 layers high to create a nest shape. Bake for about 20 minutes until puffed and lightly golden. Cool completely on a wire rack before filling.
Assemble. Slice each pastry in half horizontally. Fill the bottom half generously with the chilled vanilla pastry cream. Place the top back on and dust with powdered sugar. Add a dollop of cream to the very top, crown it with an Amarena cherry, and there you have it – the perfect zeppole.
[INSERT IMAGE: The piping process, or the finished zeppole being assembled with cream and cherry]
Tips for Perfect Zeppole
Don’t skip the lemon zest in the pastry cream. It brings out that old-school Italian flavor that makes the cream taste authentic. Without it, the cream is good. With it, the cream is special.
Cool the choux dough before adding eggs. If the dough is too hot when you add the eggs, they’ll start to cook and you’ll end up with scrambled bits in your pastry. Let it cool until it’s barely warm to the touch, stirring every few minutes to release heat evenly.
Make them ahead. Both the pastry shells and the cream can be made a day ahead. Store the shells in an airtight container at room temperature and the cream in the fridge. Just don’t fill them until you’re ready to serve – they’ll get soggy if they sit too long.
Pipe them tall, not wide. Stack the choux dough two layers high when piping. This gives the zeppole that classic nest shape and creates a deeper well for the pastry cream. If you pipe them flat, they’ll bake into thin discs that don’t hold much filling.
Want to go Neapolitan-style? You can also deep-fry these for a more indulgent version. If you love fried Italian pastries, our struffoli are another holiday favorite worth trying.
How to Serve
These are meant to be the star of a St. Joseph’s Day celebration, but they’re beautiful on any dessert table. Arrange them on a large platter dusted with extra powdered sugar and let people serve themselves. They look stunning and they disappear fast.
For a full Italian dessert spread, pair them with our authentic Sicilian cannoli filling and our Italian wedding cookies. If you’re celebrating during the Lenten season, zeppole also pair well with our pasta con le sarde, which is another traditional St. Joseph’s Day dish from Sicily.
You don’t have to grow up with a recipe to make it yours. I love the idea of weaving these timeless dishes into modern celebrations – whether it’s for a family gathering, a spring brunch, or just because you’re in the mood for something special and sweet.
This recipe is from our family cookbook, Roots of Sicily, where you’ll find 167 authentic Sicilian recipes and 139 family stories passed down through four generations. From zeppole to cannoli to the Sunday sauce that started it all.

Buona Festa di San Giuseppe!
Zeppole Di San Giuseppe (St Joseph Zeppole)
Course: Dessert15
Ingredients
- Vanilla Pastry Cream
5 egg yolks
1/3 c sugar
3 Tbsp cornstarch
2 c milk
1 tsp vanilla
1/2 lemon zest
- Pastry Dough
8 Tbsp butter or 1 stick
1 c water
1/4 tsp salt
1 c flour
4 large eggs
- Other
Powdered sugar
Amarena cherries
Directions
- Vanilla Pastry Cream
- In a medium bowl, whisk together egg yolks and sugar. Add the cornstarch and stir until smooth.
- In a medium pot, add the milk, vanilla and lemon zest, stir. Heat until hot but do NOT boil. Turn off heat.
- Slowly add the milk to the eggs, 1 Tbsp at a time, stirring after each one. This will temper the eggs and not cook them.
- Return the egg and milk mixture to the pot and on a medium low heat stir the mixture vigorously until it thickens like pudding.
- Remove from heat and pour into a medium bowl. Let the cream cool while for 15 minutes, stirring every 3-5 minutes.
- Level the cream, then top with plastic wrap, pressing the plastic down until it touches the cream. Place in fridge to cool while the pastry dough is prepared.
- Pastry Dough
- In a medium pot stir together the water, butter and salt. Bring to a rolling boil over medium heat.
- Once boiling, add the flour all at once. Stir continually until combined and forms a ball away from the sides.
- Remove from heat and place the dough in a medium bowl. Stir the dough until it cools slightly, then let it sit and stir every 5 minutes until it’s barely warm, or cooled.
- Add the eggs 1 at a time, mixing well between each egg. Continue until all eggs have been added. The dough will be sticky.
- Preheat oven to 400 degrees and line a large baking pan with parchment paper.
- Transfer the dough to a piping bag with a large open star tip (#1M)
- Pipe in a circle 2 layers high measuring around 2 1/2″ inches wide and 1″ tall.
- Bake for 20 minutes or until lightly golden. Cool completely on cooling wracks.
- Assembly
- Carefully cut each pastry in half.
- Fill the bottom half with cream. Place the top half back on.
- Sprinkle with powdered sugar then place a small amount of cream on top.
- Place a cherry in the middle and enjoy!!
Notes
- Fill the pastries with cream when you’re ready to eat them and not sooner or they will get soggy. Both shells and cream can be made a day ahead.





