Perfectly crisp, golden pastry tubes filled with a creamy, dreamy ricotta cheese and chocolate filling — yes, I’m talking about cannoli! Cannoli are a delightful and impressive dessert to serve at dinner parties with cups of hot coffee. They are creamy, decadent, and beautiful to look at.  Ricotta is one of my favorite baking ingredients. If you love dessert, but don’t want too much sweetness, ricotta cheese makes an indulgent cheesecake, a moist and beautiful orange cake, and a rich filling for cannoli. 

What is a cannoli?

Cannoli (singular cannolo) literally translates from Italian to “little tubes.” Cannoli are hand-formed, crispy little pastry tubes filled with a decadent ricotta filling. Marsala wine added to the pastry dough creates the perfect texture, and when fried, you end up with golden, flaky, slightly sweet cannoli shells. They’re the perfect vessel for my cannoli filling mixture of ricotta cheese, chocolate, and candied fruit. One bite will have you hooked! 

Ingredients for this cannoli recipe

Cannoli have 2 main components, the shells and the filling, plus whatever finishing touches you choose. Here’s more details about what you’ll need to make cannoli shells, the filling, and different ideas for how to dress them up:

Cannoli shells

While not difficult, cannoli shells can be a little finicky. But it’s nothing you can’t handle, and I’ll walk you through every bit of the process. Here’s what you’ll need for cannoli shells:

All-purpose flour: You’ll need 2 cups of flour for the pastry dough, and a bit more to flour your work surface as well.  Salt: A pinch of salt enhances the other flavors in the dough.  Sugar: A few tablespoons of granulated sugar adds a hint of sweetness. Butter: You’ll need a few tablespoons of unsalted butter, cut into small pieces. Salted butter can make the dough taste too salty, especially since it’s hard to know just how much salt is added to the butter.  Eggs: Beat 2 eggs to mix with the dry ingredients.  Marsala wine: Wine might seem like an unlikely ingredient for a dough, but it adds some sweetness, and helps to tenderize the pastry. Egg white: To mix with a little water for an egg wash. Oil: To fry the cannoli shells. You can use extra virgin olive oil for frying, but vegetable or canola oil are more cost-effective options. 

Cannoli filling

Dark chocolate: Grated dark chocolate goes straight into the mixture, and we use a little to dust on top of the cannoli at the end. Dark chocolate is my preference here because it keeps the filling from becoming too sweet (especially since quite a bit of sugar goes in as well). You can use milk chocolate if you want more sweetness, though. If you can’t find blocks of good dark chocolate, swap them for chocolate chips. Simply mix them right in with the other ingredients.  Ricotta cheese: I used strained whole milk ricotta cheese.  Confectioners’ sugar: Confectioners’ sugar (also called powdered sugar) typically contains a little cornstarch to prevent it from clumping. Cornstarch will act as a thickener in the cannoli filling, helping to keep it from being watery or runny.  Cinnamon: Adds a warm, sweet-spicy kick. Candied fruit: I chopped up some candied orange peel for a hint of citrus. You can find this at most large local grocery stores.

Finishing touches

There are a few ways to dress up cannolis. I like to keep them pretty simple, letting the rich and creamy ricotta filling remain the star of the show, but you can go all out, too. Here are more ideas:

Dip the shells into chocolate. Once you fry the shells, allow them to cool before dipping the ends into melted chocolate. Place them onto a baking sheet lined with wax paper, then refrigerate to set. Once the chocolate hardens, fill the shells.  Dip the filled shells into chopped pistachios. Finely chop up unsalted pistachios. Once you fill the cannoli shells, dip the ends into the chopped nuts. The nuts will cling to the cheese filling in the cannolis. 

Equipment for cannoli

Most of what you need for cannolis are baking essentials, like a rolling pin and piping bag. But you also need cannoli molds. Here’s all the equipment you need to make cannolis:

Rolling pin Cookie cutter (3-inch round) Cannoli molds (also called cannoli forms). I used these.  Piping bag

If you’re looking for something with the same flavor profile but no special equipment necessary, try our Easy Cassata Cake (Italian Sponge Cake With Ricotta, Chocolate, And Honey).

How to strain ricotta cheese

Straining the ricotta cheese before making the filling is an essential step to prevent watery cannoli filling. Here’s how to do it:

Place a fine mesh sieve over a bowl.  Line the sieve with cheesecloth or a couple of sturdy paper towels.  Add whole milk ricotta cheese onto the cheesecloth or paper towels. Grab a wooden spoon and press down on the cheese firmly. This will push the liquid through the sieve and into the bowl beneath.  Discard the liquid.   You can also do this a night ahead and allow the ricotta to drain overnight in the refrigerator.

How to make cannolis

I love serving cannolis on special occasions, especially if I have a small crowd. Cannoli are elegant and beautiful, and make an eye-catching dessert that pairs well with a strong cup of coffee. Here’s how to make the shells and the filling:

Make the dough. In a large mixing bowl combine the dry ingredients: 2 cups sifted flour, a pinch of salt, and 3 tablespoons of sugar. Then add 4 to 5 tablespoons of butter, cut into small pieces. Rub until you have a coarse mixture, then add 2 beaten eggs and 3 tablespoons of Marsala wine. Work the dough with your hands a bit more. It may be sticky. Knead the dough. Sprinkle a little flour on your work surface and roll the dough out on it. Add a little flour at a time if the dough is too sticky. Knead until the dough is nice and smooth. Refrigerate while you work on the filling. Make the cannoli cream. Combine 12 ounces strained ricotta cheese, 2 ounces grated dark chocolate, ¾ cup confectioners’ sugar, ½ teaspoon cinnamon, and 3 ounces chopped candied fruit. Roll out the dough. Take the dough out of the fridge. Dust the countertop with flour and roll out the dough thinly (about ⅛ inch thick). Form pastry rounds using a 3-inch cookie cutter or small glass. Form the cannoli shells. Dust your cannoli molds with a little flour so the dough doesn’t stick. You can also lightly coat them in oil, or spray them with cooking spray. Wrap the pastry rounds around the molds and secure the edges with egg wash so the shells won’t open when deep-fried. Fry the cannoli shells. Fill a small cooking pot with oil and heat to 350°F.. Very carefully place the cannoli molds into the oil. Do not crowd the cannolis. Deep fry briefly until they’re golden-brown. Drain and cool the shells. Use tongs to remove them carefully from the oil. Place on a plate lined with paper towels to drain. When the molds are cool enough to handle, just twist to slide the fried cannoli shells off. And repeat the process until you run out of cannoli dough. Fill the cannoli shells and serve. When you are ready to serve (and cannoli shells are cold), pipe or spoon in the ricotta filling. Dust with confectioners’ sugar and grated chocolate.  Enjoy the cannolis!

Tips for making perfect cannoli

For crispy shells, roll your dough out very thin (about ⅛ inch thick).  Strain the ricotta cheese so your filling is thick and creamy, and not runny.  So the shells don’t stick to the cannoli molds, lightly dust them with flour or coat them with oil before wrapping the dough around. Also, don’t wrap the dough too tightly.  Serve cannoli as soon as possible after they’re filled so they are as crisp as possible.

Can you refrigerate cannoli?

Unfilled cannoli shells can be stored in an airtight container at room temperature for about 1 week. The filling can be refrigerated for up to 5 days. Filled cannoli shells can be refrigerated, but will quickly become soggy. So try to eat them as soon as possible. 

Can you freeze cannoli shells?

To freeze the shells: You can freeze cannoli shells before you fill them. After the fried shells have cooled, carefully place them in a freezer-safe container (a hard container is the best option so the shells aren’t crushed). Leave a little room between the shells so they don’t freeze together. They can be frozen for about 2 weeks. After that, the cannoli shells will lose their crispness.  To freeze the filling: Place it in a freezer-safe bag or container, and freeze for up to a month. If it separates once thawed, mix it gently to combine everything again. 

More dessert recipes 

Browse All Mediterranean Recipes.Visit Our Shop.

Italian Lemon Ricotta Cheesecake Recipe

Italian-Inspired Orange Ricotta Cake

Italian Apple Olive Oil Cake (w/ Video)

Tahini Brownies Recipe

*This post was recently updated with new information for readers’ benefit.

Cannoli Recipe - 28Cannoli Recipe - 98Cannoli Recipe - 6Cannoli Recipe - 52Cannoli Recipe - 87Cannoli Recipe - 56Cannoli Recipe - 35Cannoli Recipe - 58Cannoli Recipe - 63Cannoli Recipe - 41Cannoli Recipe - 60Cannoli Recipe - 85Cannoli Recipe - 94Cannoli Recipe - 6Cannoli Recipe - 97Cannoli Recipe - 38Cannoli Recipe - 34Cannoli Recipe - 89Cannoli Recipe - 44