Homemade Cannoli – Crispy Shells & Creamy Ricotta Filling
Few desserts feel as special and indulgent as homemade cannoli. With their crisp, golden shells and sweet, creamy ricotta filling, cannoli are a true Italian classic that never go out of style. Whether served at holidays, family gatherings, or as an elegant weekend treat, these pastries always impress.
Making cannoli from scratch may seem intimidating, but with the right technique and a little patience, you can create bakery-quality results right in your kitchen.
What Makes Cannoli So Special?
Cannoli are known for their signature contrast:
-
Crisp, bubbly shell
-
Smooth, lightly sweet ricotta filling
-
Chocolate chips, pistachios, or candied fruit for texture
The secret lies in keeping the shells crunchy and filling them just before serving.
Ingredients
For the Cannoli Shells:
-
2 cups (250g) all-purpose flour
-
2 tablespoons sugar
-
½ teaspoon salt
-
2 tablespoons unsalted butter, cold and cubed
-
1 egg yolk
-
½ cup Marsala wine (or dry white wine)
-
1 teaspoon white vinegar
-
Oil for frying
For the Ricotta Filling:
-
2 cups whole milk ricotta cheese (well-drained)
-
¾ cup powdered sugar
-
½ teaspoon vanilla extract
-
½ teaspoon cinnamon (optional)
-
½ cup mini chocolate chips
Optional Garnishes:
-
Crushed pistachios
-
Powdered sugar
-
Melted chocolate for dipping ends
-
Candied orange peel
Step-by-Step Instructions
1. Make the Dough
In a large bowl, combine flour, sugar, and salt.
Cut in the cold butter until the mixture resembles coarse crumbs.
Add egg yolk, Marsala wine, and vinegar. Mix until a dough forms.
Knead on a lightly floured surface for 5–7 minutes until smooth and elastic.
Wrap in plastic wrap and let rest at room temperature for 1 hour.
2. Roll and Shape
Roll the dough very thin (about 1–2 mm thick). The thinner, the crispier the shell.
Cut circles using a 4-inch round cutter.
Wrap each circle around metal cannoli tubes, sealing the edge with a bit of water or egg white.
3. Fry the Shells
Heat oil to 175°C (350°F).
Fry 2–3 shells at a time for about 1–2 minutes until golden brown and bubbly.
Remove carefully and drain on paper towels.
Allow to cool slightly before gently removing the metal tubes.
Let shells cool completely before filling.
4. Prepare the Filling
Drain ricotta thoroughly (this is very important for thick filling).
In a bowl, mix ricotta, powdered sugar, vanilla, and cinnamon until smooth.
Fold in mini chocolate chips.
Refrigerate filling for at least 30 minutes before using.
5. Fill the Cannoli
Just before serving, pipe filling into both ends of each shell using a piping bag.
Dip the ends into crushed pistachios or extra chocolate chips if desired.
Dust lightly with powdered sugar.
Tips for Perfect Cannoli
-
Drain ricotta overnight in the fridge for thick, creamy filling.
-
Roll dough very thin for signature crispy bubbles.
-
Do not fill shells too early or they will soften.
-
Add a small piece of chocolate inside each end to prevent sogginess.
Variations
Chocolate-Dipped Shells
Dip cooled shells in melted chocolate and let set before filling.
Lemon Ricotta Cannoli
Add lemon zest for a fresh citrus flavor.
Pistachio Cream Cannoli
Replace chocolate chips with chopped pistachios.
Mascarpone Blend
Mix half ricotta and half mascarpone for ultra-smooth filling.
Storage
-
Unfilled shells: Store in airtight container up to 1 week.
-
Filling: Refrigerate up to 3 days.
-
Filled cannoli: Best eaten within a few hours.
Final Thoughts
Homemade cannoli are a celebration of texture and flavor. Crisp shells combined with sweet, creamy ricotta create an unforgettable dessert experience. While they may take a little extra effort, the result is absolutely worth it.
Once you try making cannoli from scratch, you’ll appreciate the authentic taste and freshness that no store-bought version can match.