Italian Cannoncini Treats are crisp, flaky puff pastry horns filled with smooth vanilla pastry cream. The contrast between delicate, caramelized pastry and cool, creamy filling gives these classic Italian pastries their distinctive texture.

This version uses store-bought puff pastry to keep the process manageable while still producing well-defined layers. The pastry shells can be baked ahead, but they should be filled shortly before serving so they stay crisp.
Recipe at a Glance
- Prep Time: 35 minutes
- Cook Time: 30 minutes
- Additional Time: 2 hours
- Total Time: 3 hours 5 minutes
- Yield: 12 cannoncini
- Difficulty: Intermediate
What Makes This Recipe Work
- Chilled puff pastry stays firm enough to wrap neatly around the molds and develops crisp, separate layers in the oven.
- Slightly overlapping each strip keeps the cannoncini shells intact while leaving enough room for the pastry to expand.
- Brushing the pastry with egg wash encourages even browning, while a light coating of sugar creates a delicately crisp exterior.
- Cooking the pastry cream until it visibly thickens cooks the starch properly and gives the filling enough structure to pipe cleanly.
- Cooling the pastry shells and cream separately prevents trapped steam from softening the crisp pastry.
Tools for This Recipe
- 12 metal cream horn or cannoli molds, about 4 to 5 inches (10 to 13 cm) long
- Large rimmed baking sheet
- Parchment paper
- Medium saucepan
- Medium mixing bowl
- Whisk
- Fine-mesh sieve, optional
- Pastry brush
- Piping bag fitted with a medium round or star tip
Ingredient Notes

Puff Pastry
- â– Puff pastry creates the thin, crisp layers that define cannoncini. All-butter puff pastry gives a richer flavor when available. Homemade puff pastry can also be used, but it requires substantially more preparation time. Pie dough is not a reliable substitute because it will not produce the same flaky, laminated texture.
Whole Milk
- â– Whole milk gives the pastry cream a smooth, creamy consistency. You can use 2% milk, although the filling will taste slightly less rich. Lower-fat or plant-based milks can change both flavor and thickening behavior.
Egg Yolks
- â– Yolks add richness, color, and structure to the pastry cream. Whole eggs are not a direct one-for-one substitute because the extra egg whites change the texture and thickening properties.
Cornstarch
- â– Cornstarch thickens the pastry cream enough to hold inside the shells. Substituting flour requires a different quantity and cooking approach, so it is not recommended as a direct replacement in this version.
Vanilla Extract
- â– Vanilla gives the filling its primary flavor. Vanilla bean paste can replace it in the same amount for a more pronounced vanilla flavor and visible vanilla seeds.
Step-by-Step Method
Start the Pastry Cream
Pour the 2 cups (480 ml) whole milk into a medium saucepan and add 1/4 cup (50 g) of the granulated sugar. Heat over medium heat until the milk is steaming and small bubbles begin forming around the edges. Do not let it boil vigorously.

Whisk the Yolk Mixture
In a medium bowl, whisk the 4 egg yolks, remaining 1/4 cup (50 g) granulated sugar, 1/4 cup (30 g) cornstarch, and 1/8 teaspoon salt until smooth and noticeably lighter in color. The mixture should be thick but free of dry cornstarch.
Temper the Eggs
Slowly pour about one-third of the hot milk into the yolk mixture while whisking constantly. Gradually whisk in the remaining hot milk. Pour everything back into the saucepan.
Cook the Pastry Cream
Cook over medium heat, whisking constantly, until the mixture thickens and begins to bubble. Once it reaches a gentle boil, continue whisking for about 1 minute. The cream should be thick enough to leave clear whisk trails and mound briefly before settling.

Finish and Chill the Filling
Remove the saucepan from the heat and whisk in the 2 tablespoons (28 g) butter and 2 teaspoons (10 ml) vanilla extract until smooth. If the cream looks slightly lumpy, press it through a fine-mesh sieve. Transfer it to a shallow bowl and press plastic wrap directly against the surface. Refrigerate for at least 2 hours, until thoroughly chilled.
Prepare the Oven and Molds
Heat the oven to 400°F (200°C). Line a large rimmed baking sheet with parchment paper. Lightly grease the metal cream horn molds if they are not nonstick.
Cut the Puff Pastry
Unfold the cold puff pastry sheets on a lightly floured work surface. If needed, roll them very gently just enough to smooth the folds. Cut the pastry lengthwise into 12 strips total, each roughly 1 inch (2.5 cm) wide.
Wrap the Cannoncini
Starting near the narrow tip of each mold, wrap one strip of pastry around it in a spiral, overlapping each turn by about one-third of the strip’s width. Do not stretch the pastry tightly. Stop before covering the wide open end completely so the mold can be removed after baking.
Add the Egg Wash and Sugar
Whisk together the 1 egg and 1 tablespoon (15 ml) water. Brush a thin layer over the exposed puff pastry, avoiding excessive egg wash where the pastry overlaps. Sprinkle evenly with the 2 tablespoons (25 g) granulated sugar.

Bake Until Deeply Golden
Arrange the wrapped molds seam-side down on the prepared baking sheet. Bake at 400°F (200°C) for 18 to 22 minutes, until the pastry is puffed, crisp, and an even deep golden brown. Pale pastry may remain soft after cooling, so give the shells enough time to brown thoroughly.

Remove the Molds
Let the pastries cool on the pan for about 5 minutes, just until safe to handle. Gently twist and slide out the metal molds while the pastry is still slightly warm. If a shell resists, rotate the mold carefully rather than pulling forcefully. Transfer the empty shells to a wire rack and cool completely.
Fill the Cannoncini
Whisk the chilled pastry cream briefly until smooth, then transfer it to a piping bag. Pipe cream into each cooled pastry shell from both ends so the center is fully filled without leaving gaps.

Finish and Serve
Dust the filled cannoncini with the 2 tablespoons (15 g) powdered sugar, if using. Serve soon after filling for the crispest pastry.
Kitchen-Tested Tips
- Use visible browning as a doneness cue. Underbaked puff pastry may look puffed but can collapse or become doughy as it cools.
- Whisk the pastry cream continuously while it thickens, especially around the corners of the saucepan, to prevent scorching and lumps.
- Never fill warm pastry shells. Residual heat can loosen the pastry cream and create condensation that softens the shells.
- For maximum crispness, pipe the filling as close to serving time as practical.
Make-Ahead and Storage Notes
Unfilled cannoncini shells can be stored in an airtight container at room temperature for up to 2 days. Make sure they are completely cool before sealing the container; trapped warmth can create condensation and soften the pastry.
The vanilla pastry cream can be prepared up to 2 days ahead and refrigerated in an airtight container with plastic wrap pressed directly against its surface. Whisk it briefly before piping.
Once filled, refrigerate the cannoncini in a covered container and serve within 24 hours. The pastry gradually softens as it absorbs moisture from the cream, so freshly filled cannoncini have the crispest texture.
Unfilled baked shells can be frozen in a freezer-safe container for up to 1 month. Thaw them uncovered at room temperature. If they have lost some crispness, place them in a 325°F (165°C) oven for about 5 minutes, then cool completely before filling. Do not freeze the assembled pastries for best texture.

FAQ
Can I make Italian Cannoncini Treats ahead of time?
Yes. Bake the shells up to 2 days ahead and prepare the pastry cream up to 2 days ahead, but keep them stored separately. Fill the cannoncini shortly before serving so the puff pastry stays crisp.
Why did my puff pastry stick to the molds?
The pastry may have been wrapped over the wide end of the mold, or egg wash may have seeped between the pastry and metal. Leave part of the wide end exposed and apply the egg wash only to the outside of the pastry.
Why is my pastry cream runny?
The cream may not have reached a full enough simmer to activate the cornstarch. It should become visibly thick and bubble before being cooked for about 1 additional minute. It also needs to chill completely before piping.
Can I use cannoli tubes instead of cream horn molds?
Straight cannoli tubes can work, but the finished pastries will be cylindrical rather than horn-shaped. Wrap the puff pastry in overlapping spirals and leave enough exposed metal at the ends to remove the tubes easily.
Can I use whipped cream instead of pastry cream?
Yes, but the result will be lighter and less traditional in texture. Stabilized whipped cream is preferable because plain whipped cream can soften and lose volume more quickly inside the pastry shells.

Ingredients
Method
- Start the Pastry Cream: Pour the 2 cups (480 ml) whole milk into a medium saucepan and add 1/4 cup (50 g) of the granulated sugar. Heat over medium heat until the milk is steaming and small bubbles begin forming around the edges. Do not let it boil vigorously.
- Whisk the Yolk Mixture: In a medium bowl, whisk the 4 egg yolks, remaining 1/4 cup (50 g) granulated sugar, 1/4 cup (30 g) cornstarch, and 1/8 teaspoon salt until smooth and noticeably lighter in color. The mixture should be thick but free of dry cornstarch.
- Temper the Eggs: Slowly pour about one-third of the hot milk into the yolk mixture while whisking constantly. Gradually whisk in the remaining hot milk. Pour everything back into the saucepan.
- Cook the Pastry Cream: Cook over medium heat, whisking constantly, until the mixture thickens and begins to bubble. Once it reaches a gentle boil, continue whisking for about 1 minute. The cream should be thick enough to leave clear whisk trails and mound briefly before settling.
- Finish and Chill the Filling: Remove the saucepan from the heat and whisk in the 2 tablespoons (28 g) butter and 2 teaspoons (10 ml) vanilla extract until smooth. If the cream looks slightly lumpy, press it through a fine-mesh sieve. Transfer it to a shallow bowl and press plastic wrap directly against the surface. Refrigerate for at least 2 hours, until thoroughly chilled.
- Prepare the Oven and Molds: Heat the oven to 400°F (200°C). Line a large rimmed baking sheet with parchment paper. Lightly grease the metal cream horn molds if they are not nonstick.
- Cut the Puff Pastry: Unfold the cold puff pastry sheets on a lightly floured work surface. If needed, roll them very gently just enough to smooth the folds. Cut the pastry lengthwise into 12 strips total, each roughly 1 inch (2.5 cm) wide.
- Wrap the Cannoncini: Starting near the narrow tip of each mold, wrap one strip of pastry around it in a spiral, overlapping each turn by about one-third of the strip's width. Do not stretch the pastry tightly. Stop before covering the wide open end completely so the mold can be removed after baking.
- Add the Egg Wash and Sugar: Whisk together the 1 egg and 1 tablespoon (15 ml) water. Brush a thin layer over the exposed puff pastry, avoiding excessive egg wash where the pastry overlaps. Sprinkle evenly with the 2 tablespoons (25 g) granulated sugar.
- Bake Until Deeply Golden: Arrange the wrapped molds seam-side down on the prepared baking sheet. Bake at 400°F (200°C) for 18 to 22 minutes, until the pastry is puffed, crisp, and an even deep golden brown. Pale pastry may remain soft after cooling, so give the shells enough time to brown thoroughly.
- Remove the Molds: Let the pastries cool on the pan for about 5 minutes, just until safe to handle. Gently twist and slide out the metal molds while the pastry is still slightly warm. If a shell resists, rotate the mold carefully rather than pulling forcefully. Transfer the empty shells to a wire rack and cool completely.
- Fill the Cannoncini: Whisk the chilled pastry cream briefly until smooth, then transfer it to a piping bag. Pipe cream into each cooled pastry shell from both ends so the center is fully filled without leaving gaps.
- Finish and Serve: Dust the filled cannoncini with the 2 tablespoons (15 g) powdered sugar, if using. Serve soon after filling for the crispest pastry.





