If you have a soft spot for Italian desserts that are both crispy and creamy, this Homemade Cannoli with Ricotta and Chocolate Recipe is going to become your absolute favorite treat. Imagine biting into a perfectly golden, crunchy shell filled with a luscious ricotta cream that has hints of cinnamon and bursts of rich dark chocolate. This recipe brings the authentic experience of traditional Sicilian cannoli right into your kitchen. It’s a labor of love, yes, but the result is an unforgettable dessert that feels as special as it tastes, perfect for celebrations, dinner parties, or simply indulging yourself any day of the week.
Ingredients You’ll Need
These ingredients are straightforward and familiar, yet each plays a vital role in creating the perfect balance of texture and flavor in your homemade cannoli. From the creamy ricotta that forms the luscious filling to the crisp dough that wraps it all up, every element matters and is easy to find.
- Whole milk ricotta cheese (12 ounces): The heart of the filling, choose a creamy ricotta for the smoothest texture.
- Dark chocolate, finely grated (2 ounces, plus more for dusting): Adds a deep, rich flavor that complements the sweet ricotta beautifully.
- Confectioners’ sugar (¾ cup plus extra for dusting): Sweetens the filling delicately without graininess.
- Ground cinnamon (½ teaspoon): Gives a subtle warmth that enhances the chocolate and ricotta pairing.
- Candied fruit, finely chopped (3 ounces, optional): For a touch of colorful sweetness and traditional flair.
- All-purpose flour (2 cups/256 grams, plus more as needed): The base of the shell dough, it needs to be handled with care for a tender yet crisp texture.
- Kosher salt (1 pinch): Balances the sweetness and enhances flavors.
- Sugar (3 tablespoons): Sweetens the dough for subtle flavor.
- Unsalted butter, diced (4 tablespoons): Adds richness and helps with the dough’s flakiness.
- Whole eggs (2) plus 1 egg white: Provides structure and moisture for the dough and wash.
- Marsala wine (3 tablespoons): Infuses the dough with a lovely aroma and helps with crisping during frying.
- Cold water (1 tablespoon): Used in the egg wash to seal the dough edges securely.
- Oil for frying (extra virgin olive oil, canola, or vegetable oil): Essential for achieving that perfect golden crisp shell.
How to Make Homemade Cannoli with Ricotta and Chocolate Recipe
Step 1: Drain the Ricotta
Start by draining your ricotta to create a thick, rich filling. Place the ricotta in a fine mesh strainer lined with cheesecloth or a clean towel, then let it chill overnight in the fridge. This step is key for ensuring the filling doesn’t turn out watery and keeps the perfect creamy consistency we all love in cannoli.
Step 2: Prepare the Dough
Next, make the dough by sifting flour, salt, and sugar into a bowl. Rub in cold butter with your fingertips until the mixture is crumbly — this helps create a flaky shell. Beat the eggs then mix them along with Marsala wine into the flour mixture. This is where the dough starts coming to life with flavor and structure, setting the stage for that satisfying crunch.
Step 3: Knead and Rest the Dough
Turn your dough out and knead on a floured surface until smooth and elastic. If sticky, sprinkle in a little more flour as you work. Once perfect, cover and refrigerate for an hour to relax the gluten. This resting time is crucial to make rolling out the dough easier and prevents it from shrinking back.
Step 4: Roll Out the Dough
After chilling, roll the dough as thin as you can — ideally 1/16-inch thickness — on a well-floured surface. Keep lifting and turning the dough to avoid sticking, dusting with flour as needed. Thin dough gives you that delicate, brittle shell which is the hallmark of a great cannoli.
Step 5: Cut and Shape the Shells
Cut the dough into 3-inch rounds using a cookie cutter or glass. Prepare an egg wash mixing egg white and cold water, then wrap each round around a cannoli mold, sealing the edges with that wash. This seal is what keeps the shell together while it fries, so make sure it’s secure and snug.
Step 6: Fry the Cannoli Shells
Heat oil to 350°F and fry the cannoli molds with the wrapped dough until golden and crisp — just a few minutes. Cool the molds on paper towels, then gently twist to release the shells. Fry the rest, then let shells cool completely before filling. Proper frying gives the cannoli their irresistible crunch and golden allure.
Step 7: Mix the Filling
Combine your drained ricotta with grated dark chocolate, sugars, cinnamon, and candied fruit if using. Mix until smooth and decadent. Transfer the filling to a piping bag or spoon it directly into the shells. This filling is where everything comes together — sweet, creamy, and full of inviting textures.
Step 8: Fill and Serve
Just before serving, pipe or spoon your luscious ricotta and chocolate filling into the crisp shells. Dust with confectioners’ sugar and additional grated chocolate for the perfect finishing touch. The contrast of crunch and cream is nothing short of heavenly.
How to Serve Homemade Cannoli with Ricotta and Chocolate Recipe
Garnishes
Freshly grated dark chocolate and a generous dusting of confectioners’ sugar make gorgeous, classic garnishes that enhance each bite. You can also sprinkle on some finely chopped pistachios or vibrant candied fruit for a pop of color and texture, turning these stunning treats into little works of art.
Side Dishes
Pair your cannoli with a cup of strong espresso or a dollop of lightly sweetened whipped cream to complement the creamy ricotta filling. A small bowl of fresh berries can add a lively contrast and make the whole experience feel like an indulgent Italian dessert course.
Creative Ways to Present
For a lively party centerpiece, arrange filled cannoli standing upright in a decorative jar or tall glass. You might also serve them alongside a platter of biscotti and Italian cookies for a charming dessert buffet. The visual appeal is just as delightful as the flavor when presenting this recipe.
Make Ahead and Storage
Storing Leftovers
Keep any leftover unfilled cannoli shells in an airtight container at room temperature. They stay crisp for several days. Store the ricotta filling separately in the refrigerator in a sealed container to maintain freshness and creamy texture.
Freezing
The shells are best enjoyed fresh but can be frozen for up to a month if stored airtight to prevent moisture. The ricotta filling doesn’t freeze well due to texture changes, so it’s better to make it fresh or consume within a couple of days refrigerated.
Reheating
Reheat cannoli shells briefly in a low oven to refresh their crispness if they’ve softened, but avoid microwaving as it can make them chewy. Cannoli are best assembled right before serving for that perfect crunch and cream experience.
FAQs
Can I use low-fat ricotta for this recipe?
While low-fat ricotta is possible, full-fat whole milk ricotta is recommended for the creamiest texture and best flavor in your homemade cannoli with ricotta and chocolate recipe. Low-fat versions can result in a grainier filling.
How do I make sure the shells stay crispy after filling?
Fill your cannoli shells just before serving. If filled too early, the moisture from the ricotta mixture can soften the shells. Keeping shells and filling separate until the last moment is key.
What can I substitute for Marsala wine in the dough?
If you don’t have Marsala, a dry white wine, sherry, or even a splash of brandy or water can work as alternatives. Marsala adds flavor and helps the dough crisp, but these substitutes will keep you on track.
Why is it important to drain ricotta overnight?
Draining removes excess moisture from the ricotta, crucial for a thick, rich cannoli filling that won’t make the shells soggy. This step ensures your filling holds its shape and tastes decadent.
Can I make the dough in advance?
Yes! The dough can be made a day ahead and refrigerated, which also helps develop the flavors. Just bring it to room temperature before rolling and shaping your shells.
Final Thoughts
I can’t recommend this Homemade Cannoli with Ricotta and Chocolate Recipe enough if you want to impress your friends or simply treat yourself to a slice of Italian bliss. It’s a little project with a big payoff: crispy shells and a creamy, dreamy filling that comes together in a way you’ll be proud to say you made yourself. So roll up your sleeves, embrace the process, and enjoy every delicious bite!
Print
Homemade Cannoli with Ricotta and Chocolate Recipe
- Total Time: 13 hours 40 minutes
- Yield: 24 servings
Description
Classic Italian Cannoli with crisp fried pastry shells filled with a sweet ricotta and dark chocolate mixture, enhanced with a hint of cinnamon and optional candied fruit. Perfect for a festive dessert or an elegant treat to share.
Ingredients
Filling
- 12 ounces whole milk ricotta cheese
- 2 ounces dark chocolate, finely grated, plus more for dusting
- 3/4 cup confectioners’ sugar, plus more for dusting
- 1/2 teaspoon ground cinnamon
- 3 ounces candied fruit, finely chopped (optional)
Pastry Shells
- 2 cups (256 grams) all-purpose flour, plus more as needed
- 1 pinch kosher salt
- 3 tablespoons sugar
- 4 tablespoons unsalted butter, diced
- 2 whole eggs
- 1 egg white
- 3 tablespoons Marsala wine
- 1 tablespoon cold water
- Oil (extra virgin olive oil, canola oil, or vegetable oil), for frying
Instructions
- Drain the ricotta: Line a fine mesh strainer with two layers of cheesecloth and place it over a bowl. Add the ricotta cheese and use the back of a spoon to smooth it evenly. Refrigerate overnight to drain excess moisture.
- Prepare the dough: Sift together flour, salt, and sugar into a large mixing bowl. Rub in the diced butter with your fingertips until the mixture is coarse. Beat the two whole eggs, then add them along with Marsala wine to the flour mixture and combine.
- Knead and rest the dough: On a floured surface, knead the dough until smooth. Add flour as needed to prevent stickiness. Place the dough in a bowl, cover, and refrigerate for one hour to rest.
- Roll the dough: Remove dough from fridge and roll out very thinly (about 1/16 inch) on a floured surface. Lift and flip dough occasionally, adding flour as needed. If dough shrinks back, chill on a baking sheet for 15 minutes and then continue rolling.
- Cut and shape the shells: Whisk egg white with cold water to make an egg wash. Using a 3-inch cookie cutter or glass, cut dough into 18 to 24 rounds. Dust cannoli molds with flour, wrap each pastry round around a mold, dampen edges with egg wash, and press to seal.
- Fry the shells: Heat oil in a saucepan to 350°F. Deep fry molds a few at a time until shells are golden and crisp, about a few moments. Remove shells with tongs to a paper towel-lined plate to drain. Once cool, twist molds off shells. Repeat until all shells are fried. Let shells cool completely before storing in an airtight container.
- Mix the filling: Combine the drained ricotta, grated dark chocolate, confectioners’ sugar, cinnamon, and optional candied fruit in a bowl. Mix thoroughly and transfer to a piping bag or use a spoon. Refrigerate until serving.
- Fill and serve: Just before serving, pipe or spoon the filling into the cooled cannoli shells. Dust with additional confectioners’ sugar and grated chocolate. Enjoy immediately.
Notes
- Drain the ricotta overnight to prevent watery filling.
- Use a candy or deep-frying thermometer to maintain 350°F oil temperature for crisp shells.
- Handle cannoli shells gently as they are fragile once fried.
- Fill the cannoli just before serving to maintain crispness.
- Substitute Marsala wine with sherry or white wine if unavailable.
- Prep Time: 10 minutes active, plus 12 hours draining and 1 hour dough rest
- Cook Time: 30 minutes (including frying)
- Category: Dessert
- Method: Frying
- Cuisine: Italian

