This Chocolate Cannoli Recipe pairs crisp, cocoa-kissed shells with a fluffy ricotta filling swirled with dark chocolate, then finishes each one with chopped pistachios and a snowy dusting of powdered sugar. The shells fry up golden and light, while the filling is rich without being overly sweet, making these a lovely treat for a celebration or a cozy afternoon at home. Plan for chilling time as well as the 20 minutes of hands-on preparation, and fill the shells just before serving so they stay crisp.
Ingredients You'll Need
These cannoli use straightforward ingredients, but each one earns its place: ricotta gives the filling its creamy center, dark chocolate brings deep flavor, and Marsala helps make the shells fragrant and crisp. A little lemon zest and finely chopped pistachio add bright, colorful finishing touches.
- 600 g fresh ricotta cheese: Drain it well for a thick, smooth filling that stays inside the shells.
- 200 g dark chocolate: Melted and cooled slightly, it gives the ricotta filling its chocolate flavor and color.
- 120 g powdered sugar: This sweetens the filling and blends into the ricotta without a grainy texture.
- 2 tablespoon finely chopped pistachio: Sprinkle these over the filled ends for a nutty bite and a pop of green.
- 240 g all-purpose flour or flour 00: Either flour works to make the cannoli shells; weigh it for the most reliable result.
- 1 teaspoon lemon zest: A little zest adds a fresh, fragrant note to the cocoa shell dough.
- 2 tablespoon sugar: This lightly sweetens the shells without competing with the filling.
- A pinch of sea salt: Salt balances the sweetness and brings out the chocolate flavor.
- 1 tablespoon cocoa powder: Cocoa gives the shells their subtle chocolate taste and warm color.
- 40 g cold butter, cut into cubes: Rub it into the flour to create a sandy mixture and tender shells.
- 60 ml Marsala wine: Marsala adds a gentle, aromatic depth to the dough.
- 1 tablespoon white vinegar: Vinegar contributes to the shells’ crisp texture once fried.
- 2 large egg yolks: Yolks help bring the dough together and add richness.
- 1 egg white: Brush this onto the dough edges to seal each shell around its cannoli tube.
- 1 liter sunflower oil: Use enough oil to safely fry the shells in a deep saucepan, adjusting the amount to suit your pan.
How to Make Chocolate Cannoli Recipe
Set aside time for the ricotta to drain and the dough to chill; both steps make a noticeable difference in the finished cannoli. The hands-on work is simple, and you can prepare the filling while the dough rests.
Step 1: Drain the Ricotta
Set a fine-mesh strainer over a bowl and spoon in the ricotta. Cover and refrigerate it for at least 1 hour, or overnight if you are planning ahead. Draining away excess liquid is the key to a filling that pipes neatly instead of running out of the shells.
Step 2: Mix the Chocolate Ricotta Filling
Melt the dark chocolate in a heatproof bowl in the microwave, using 30-second intervals and stirring between each one. Let it cool until just slightly warm, not hot. Whisk the drained ricotta with a hand mixer for 10 to 20 seconds, until creamy, then mix in the powdered sugar. Slowly add the melted chocolate and whisk until the filling looks evenly combined. Transfer it to a piping bag or a small plastic bag with one corner snipped off, then refrigerate it while you make the shells.
Step 3: Make and Chill the Shell Dough
In a large bowl, stir together the flour, lemon zest, sugar, salt, and cocoa powder. Add the cold butter and rub it into the dry ingredients with your fingertips until the mixture resembles coarse sand. Add the Marsala, vinegar, and egg yolks, then mix until a dough forms. It may feel dry and crumbly at first, so keep kneading gently in the bowl until it smooths out. Flatten the dough into a disk, wrap it, and refrigerate for at least 1 hour or overnight.
Step 4: Shape the Cannoli Shells
Divide the chilled dough into manageable pieces and roll each one as thin as you can, using a pasta machine if you have one. Cut out circles about 10 cm (4 inches) across. Wrap each circle around a cannoli tube, overlapping the edges slightly. Brush one edge with egg white and press the dough together firmly to seal it. A good seal helps the shells hold their shape as they fry.
Step 5: Fry Until Golden
Pour sunflower oil into a deep, heavy saucepan, filling it no more than about one-third full, and heat it to 180°C (360°F). Check the temperature with a kitchen thermometer so the shells cook evenly rather than turning greasy or browning too quickly. Lower the cannoli tubes into the oil with a slotted spoon and fry one or a few at a time, depending on the size of your pan. Cook for about 1 minute, until golden brown, then carefully lift them out and drain on kitchen paper. Let the shells cool completely before gently sliding off the tubes.
Step 6: Fill and Finish
Pipe the chilled chocolate ricotta filling into both ends of each completely cooled shell, filling the center as well as the tips. Dip or sprinkle the ends with chopped pistachio, then dust the cannoli with powdered sugar. For the best contrast between crisp shell and creamy filling, serve them soon after filling.
How to Serve Chocolate Cannoli Recipe
These are at their best freshly filled, when the shells still have a delicate crunch. Arrange them on a platter just before dessert, and keep the powdered sugar and pistachios handy for a last-minute finish.
Garnishes
Finely chopped pistachios give the ends a pretty green edge and a lovely nutty crunch. You can also add a light dusting of powdered sugar right before serving; adding it at the last moment keeps it looking fresh. If you enjoy an extra chocolatey finish, finely grated dark chocolate makes a simple topping that complements the filling.
Side Dishes
Serve the cannoli with espresso or strong coffee to balance the creamy, sweet filling. Fresh berries are another welcome pairing, especially if you want something bright alongside the rich chocolate. For a dessert spread, offer small portions so guests can enjoy a cannolo after a slice of cake or another treat.
Creative Ways to Present
Line a shallow platter with parchment and arrange the cannoli in a single layer so their crisp shells do not get crushed. For a party, stand them upright in small glasses or place them on a tiered dessert stand, adding pistachios and powdered sugar just before guests arrive. You can also serve the filling and cooled shells separately for a build-your-own dessert, which is especially handy if the cannoli need to sit out for a while.
Make Ahead and Storage
The filling and shells can be prepared separately ahead of time, which makes serving day much easier. Keep them apart until you are ready to serve; once filled, the shells gradually soften as they absorb moisture from the ricotta.
Storing Leftovers
Store leftover filling in an airtight container in the refrigerator and use it within a few days. Keep unfilled shells in an airtight container at room temperature once they are completely cool. If you have already filled the cannoli, refrigerate them and enjoy them as soon as you can, knowing the shells will lose some of their crispness over time.
Freezing
For the best texture, freeze the unfilled shells rather than assembled cannoli. Once fully cooled, place the shells in a freezer-safe airtight container with parchment between layers. Thaw them at room temperature while still covered, then check that they are crisp before filling. The ricotta filling is best made fresh, since freezing and thawing can change its creamy texture.
Reheating
Filled cannoli should not be reheated; heat can soften the shells and make the ricotta filling loose. If unfilled shells have lost some of their crunch, warm them in a 150°C (300°F) oven for a few minutes, then let them cool completely before piping in the filling. Never put the cannoli tubes or filled shells in the oven.
FAQs
Can I make the Chocolate Cannoli Recipe ahead?
Yes. Drain the ricotta and make the filling up to a day ahead, then keep it covered in the refrigerator. You can also prepare the dough ahead and chill it overnight. Fry the shells in advance if you like, but wait to pipe in the filling until just before serving so they stay crisp.
Why does the ricotta need to be drained?
Fresh ricotta can hold quite a bit of moisture, which may make the filling thin and cause it to seep into the shells. Draining it in a fine-mesh strainer for at least an hour gives you a thicker filling that pipes cleanly and keeps its shape.
What if I do not have cannoli tubes?
Cannoli tubes are the easiest way to shape the shells, and they are widely available from kitchenware shops. If you plan to make cannoli more than once, they are a useful tool. Avoid using anything that is not designed to withstand hot frying oil, and make sure the tubes are clean and completely dry before wrapping the dough around them.
How can I tell when the frying oil is ready?
A kitchen thermometer is the most dependable way to reach 180°C (360°F). Keep an eye on the temperature between batches, since adding dough lowers the heat and oil that gets too hot can brown the shells before they have cooked through. Fry in manageable batches and avoid crowding the pan.
Why did my cannoli shells soften?
The most common reason is that they were filled too far ahead of serving. The ricotta filling gradually transfers moisture to the shells, so store the two separately and assemble them at the last minute. Also let fried shells cool completely before storing them, since trapped steam can take away their crunch.
Final Thoughts
This Chocolate Cannoli Recipe is a lovely project when you want a dessert that feels special but is made from simple, familiar ingredients. Prepare the shells and filling ahead, pipe them together just before serving, and enjoy that first crisp, chocolate-filled bite while it is at its best.
PrintChocolate Cannoli Recipe
Crisp, cocoa-dusted cannoli shells are filled with a creamy ricotta and dark chocolate mixture, then finished with chopped pistachios and powdered sugar. These Italian-inspired treats are best filled just before serving so every bite stays delightfully crunchy.
- Prep Time: 20 minutes, plus at least 2 hours chilling and draining
- Cook Time: 15 minutes
- Total Time: 2 hours 35 minutes
- Yield: 12 cannoli
- Category: Dessert
- Method: Frying
- Cuisine: Italian
Ingredients
For the filling
- 600 g fresh ricotta cheese (about 2½ cups)
- 200 g dark chocolate (about 1 cup), chopped
- 120 g powdered sugar (about 1 cup), plus extra for dusting
For the cannoli shells
- 240 g all-purpose flour or Italian 00 flour (about 1½ cups)
- 1 tsp lemon zest
- 2 tbsp granulated sugar
- A pinch of sea salt
- 1 tbsp cocoa powder
- 40 g cold butter, cubed (about 3 tbsp)
- 60 ml Marsala wine (about ¼ cup)
- 1 tbsp white vinegar
- 2 large egg yolks
- 1 egg white, lightly beaten, for sealing
- 1 liter sunflower oil, or enough for frying safely in your saucepan
For garnish
- 2 tbsp finely chopped pistachios
Instructions
- Drain the ricotta. Place the ricotta in a fine-mesh strainer set over a bowl. Refrigerate for at least 1 hour, or overnight, so excess liquid can drain away and the filling will be thick.
- Melt the chocolate. Put the dark chocolate in a heatproof bowl and microwave in 30-second intervals, stirring between each, until smooth. Let it cool slightly.
- Make the filling. Transfer the drained ricotta to a large bowl and beat with a hand mixer for 10–20 seconds, until creamy. Beat in the powdered sugar, then gradually mix in the melted chocolate until evenly combined. Spoon the filling into a piping bag or a plastic bag with one corner snipped off, and refrigerate.
- Mix the shell dough. In a large bowl, combine the flour, lemon zest, granulated sugar, salt, and cocoa powder. Rub in the cold butter with your fingertips until the mixture looks sandy. Add the Marsala, vinegar, and egg yolks, then mix until a dough forms. Knead briefly in the bowl; the dough may feel dry at first but will become smoother as you work it.
- Chill the dough. Flatten the dough into a disk, wrap it in plastic wrap, and refrigerate for at least 1 hour or overnight.
- Shape the shells. Divide the chilled dough into smaller pieces and roll each piece as thinly as possible, using a pasta machine if you have one. Cut out circles about 10 cm (4 inches) across. Wrap each circle around a cannoli tube, overlapping the edges, and brush the overlap with egg white to seal.
- Heat the oil. Pour sunflower oil into a deep, heavy saucepan to about one-third full. Heat to 180°C (360°F), checking the temperature with a kitchen thermometer. Take care not to overfill the pan.
- Fry the shells. Fry the shells one at a time, lowering them into the hot oil with a slotted spoon. Cook for about 1 minute, until golden brown. Remove and drain on paper towels. Once completely cool, carefully slide out the cannoli tubes.
- Fill and garnish. Pipe the chilled ricotta filling into both ends of each cooled shell. Sprinkle the ends with chopped pistachios, dust with powdered sugar, and serve immediately.
Notes
- Draining the ricotta is important: excess moisture can make the filling loose and soften the shells.
- The ricotta can drain and the dough can chill at the same time to make the overall process more efficient.
- Roll the dough very thin for crisp, delicate shells.
- Keep the oil near 180°C (360°F). If it is too cool, the shells can absorb excess oil; if too hot, they may brown before cooking through.
- Cool the shells completely before removing the tubes or piping in the filling.
- For the best crunch, fill the cannoli shortly before serving. Store unfilled shells airtight and keep the filling refrigerated separately.

Leave a Reply