Traditional Sicilian Cannoli
Every step explained. Every technique grounded.
Staple generates AI recipes calibrated to your skill level — with the
science behind every step. Start free with 3 recipes, no account needed.
How Staple works
Guided mode
Answer a few questions.
Custom mode
Describe exactly what you want.
Cook Mode
Keep your screen awake and follow each step, one tap away while you cook.
Adjust Recipe
Adjust lets you change any recipe in plain English — without losing
the parts you liked.
Pricing
Start free with 3 recipes — no account needed. Create a free account and get 7 more. Pro is $4.99/month, or $3.25/month billed annually.
Crisp, blister-fried shells filled with a cloud-light ricotta cream that has been properly drained and whipped to an airy, spoonable texture. The shell dough uses white grape juice and vinegar in place of Marsala, and fresh orange zest brightens the filling in place of candied peel. This recipe follows the Sicilian tradition of frying the shells around metal tubes, then filling them to order so they stay shatteringly crisp.
Ingredients
- all-purpose flour – 1½ cups
- granulated sugar – 1 tablespoon
- fine sea salt – ¼ teaspoon
- unsalted butter, cold and cubed – 1½ tablespoons
- large egg yolk (save white for sealing shells) – 1 yolk
- white grape juice – ¼ cup
- white wine vinegar – 2 teaspoons
- neutral oil (such as canola or vegetable), for frying – 4 cups
- whole-milk ricotta – 2 cups
- powdered sugar, sifted – ¾ cup
- pure vanilla extract – ½ teaspoon
- finely grated fresh orange zest (from about 1 large orange) – 1 tablespoon
- mini chocolate chips – 3 tablespoons
- powdered sugar, for dusting – 2 tablespoons
- chopped pistachios or candied cherries, for garnish (optional) – to taste
Instructions
- Drain the ricotta: Line a fine-mesh strainer with two layers of cheesecloth and set it over a bowl. Add the ricotta, cover, and refrigerate for at least 8 hours or overnight. The ricotta should lose a noticeable amount of liquid and feel thick and cohesive when you press it — this step is non-negotiable for a filling that pipes cleanly rather than weeping into the shell.
- Make the shell dough: In a large bowl, whisk together the flour, sugar, and salt. Rub in the cold butter with your fingertips until the mixture resembles coarse crumbs with no large butter pieces remaining. Make a well in the center and add the egg yolk, white grape juice, and both teaspoons of white wine vinegar (2 teaspoons / 10g total). Mix with a fork, then knead by hand on an unfloured surface for 3–4 minutes until the dough is smooth, supple, and barely tacky. It should feel like soft leather — not sticky, not stiff. Wrap tightly in plastic and rest at room temperature for 30 minutes.
- Roll and cut the shells: On a lightly floured surface, roll the dough to about 1/16 inch (1.5mm) thick — as thin as a playing card. Use a 4-inch (10cm) round cutter or the rim of a glass to cut circles. Re-roll scraps once. You should get 12–14 circles. Lightly beat the reserved egg white. Wrap each circle around a cannoli tube, overlapping the edge by about ½ inch. Brush the overlap with egg white and press firmly to seal — this is critical to prevent the shell from unrolling in the oil.
- Fry the shells: Pour the neutral oil into a medium heavy-bottomed pot and heat to 360°F / 182°C. Fry 2–3 shells at a time (while still on their tubes), turning them occasionally, for 2–2½ minutes until deep golden brown and visibly blistered. Use tongs to transfer to a paper-towel-lined tray. Grip the tube with a folded kitchen towel and slide the shell off while it is still warm — it will release more easily than when cold. Let the shells cool completely on a wire rack before filling.
- Make the filling: Transfer the drained ricotta to a large bowl. Add the sifted powdered sugar and vanilla extract. Whip vigorously with a stiff whisk or a hand mixer on medium speed for 1–2 minutes until the filling is smooth, a little fluffy, and holds a soft peak when you lift the whisk. Fold in the orange zest (1 tablespoon / 6g) and mini chocolate chips by hand with a spatula. Transfer to a piping bag fitted with a large round or star tip and refrigerate until ready to use.
- Fill and serve: Fill the shells no more than 15–20 minutes before serving. Pipe the ricotta cream into one end of each shell until it reaches the middle, then pipe from the other end — this ensures even filling without air pockets. The cream should be visible and a little proud at each opening. Dip or press the exposed ends into chopped pistachios or top with a candied cherry if you like, then dust lightly with powdered sugar and serve immediately.