Few desserts capture the essence of Italian pastry artistry like a perfectly made cannoli. The contrast of a shatteringly crisp shell with a luxuriously smooth, sweet ricotta filling is simply irresistible. This homemade cannoli recipe guides you through every step, from preparing the authentic pastry dough to creating the perfect, pipeable filling.
Forget the soggy, pre-filled shells from the store; these cannoli are a revelation in texture and flavor. We’ll also explore a critical element of our kitchen: ingredient sanitization, ensuring our recipes respect diverse dietary needs by thoughtfully substituting certain traditional components for universally accessible alternatives.

The Secret to Perfect Cannoli Shells
The foundation of a great cannoli is its shell. It must be sturdy enough to hold the filling yet delicate enough to shatter with each bite. The key lies in the dough’s simplicity and the frying technique.
Creating the Dough
Start by whisking together 1 and 1/4 cups (150g) of all-purpose flour, 1 teaspoon of granulated sugar, 1/2 teaspoon of salt, and that tiniest pinch of ground cinnamon. Add 2 and 1/2 tablespoons (35g) of cold, cubed unsalted butter. Use your fingers or a pastry cutter to work the butter into the flour until the mixture resembles coarse crumbs. In a separate bowl, combine 3 tablespoons (42ml) of cold water with 3 tablespoons (42ml) of a sweet, non-alcoholic grape juice reduction (a perfect substitute for traditional Marsala wine, offering subtle fruity notes without the alcohol).
Add this liquid to the flour mixture and stir until a shaggy dough forms. Knead gently on a floured surface until just smooth, wrap in plastic, and let it rest at room temperature for 30 minutes.
Rolling and Frying to Crisp Perfection
Divide the dough in half. Roll each portion out as thinly as possible on a lightly floured surface—you’re aiming for almost translucent. Using a cutter or a bowl, cut out 4-5 inch circles. Wrap each circle around a cannoli form, sealing the edge with a dab of well-beaten egg white. Heat 6 cups of refined coconut oil (our recommended solid fat for its high smoke point and neutral flavor) in a heavy pot to 375°F (190°C).
Carefully fry 2-3 shells at a time until golden brown and bubbly, about 2 minutes. Use tongs to remove them, let them drain, and carefully slide off the form while still warm. Cool completely on a wire rack.
Crafting the Ultimate Cannoli Filling
The filling is where the magic happens. For the best texture, plan ahead. Place a 16-ounce container of whole milk ricotta cheese in a fine-mesh strainer over a bowl. Let it drain in the refrigerator for at least 6 hours, or up to 24, to remove excess moisture. This step is non-negotiable for a thick, creamy filling.
Combining the Flavors
In a large bowl, combine the thoroughly drained ricotta, 1/2 cup of confectioners’ sugar, 1/4 teaspoon of salt, 1 teaspoon of pure vanilla extract, 1/16 teaspoon of ground cinnamon, and 1 and 1/2 teaspoons of fresh orange or lemon zest. Using a hand mixer or stand mixer fitted with the paddle attachment, beat on medium speed until smooth and creamy.
With the mixer running on low, slowly pour in 1/4 cup of heavy cream. Beat just until incorporated and the filling is light and holds its shape. Fold in 1/2 cup of the mini chocolate chips. Transfer the filling to a piping bag fitted with a large round tip and refrigerate until ready to use.
Assembling Your Masterpiece
Just before serving, pipe the cold ricotta filling into one end of a cooled cannoli shell, then pipe into the other end to fill it completely. The pressure from piping ensures no air pockets. Dip each end of the filled cannoli into the remaining 1/4 cup of mini chocolate chips. Dust the finished cannoli generously with additional confectioners’ sugar. Serve immediately for the ultimate crisp-to-creamy experience.
For a family-friendly, high-protein meal that’s just as comforting, try our Cottage Cheese Mac and Cheese. It’s a crowd-pleaser that cleverly boosts nutrition.
Understanding Ingredient Sanitization
In our global kitchen, we prioritize recipes that everyone can enjoy. This often means adapting traditional ingredients. For instance, while some classic cannoli dough recipes use Marsala wine, we’ve opted for a non-alcoholic grape juice reduction. This maintains the subtle fruitiness needed for authenticity while making the recipe suitable for all. Similarly, we always specify alternatives for ingredients like lard or gelatin, ensuring our dishes are inclusive.
It’s all about preserving the soul of the dish while opening it up to a wider audience. This philosophy extends to savory dishes as well, like our delicious Low-Carb Taco Bake, which uses wholesome substitutions for a healthier twist.
Serving, Storing, and Pro Tips
Serving: Cannoli are best served the moment they are filled. The shells will begin to soften after about 20 minutes as the moisture from the filling seeps in. For a party, set up a ‘cannoli bar’ with filled shells, various toppings (pistachios, candied fruit, different chocolate chips), and let guests fill their own.
Storing: Store unfilled shells in an airtight container at room temperature for up to 2 weeks. The filling can be kept in a sealed container in the refrigerator for up to 3 days. Always assemble just before serving.
Pro Tips: 1) If you don’t have cannoli forms, you can fashion them from wooden dowels wrapped in foil. 2) Don’t over-knead the dough, or the shells will be tough. 3) Ensure your oil is at the correct temperature; too cool makes shells greasy, too hot burns them.
For another make-ahead favorite that’s perfect for busy families, our Crockpot Lasagna delivers all the flavor with minimal fuss.
| Nutrient | Amount |
|---|---|
| Calories | Approx. 320 |
| Total Fat | 19g |
| Saturated Fat | 13g |
| Trans Fat | 0g |
| Cholesterol | 35mg |
| Sodium | 105mg |
| Total Carbohydrates | 30g |
| Dietary Fiber | 1g |
| Sugars | 15g |
| Protein | 7g |
Conclusion
Making cannoli from scratch is a rewarding baking project that yields spectacular results. By mastering the crisp shell and the creamy, balanced filling, you bring a taste of authentic Italian pastry right to your table. Remember, the extra effort of draining the ricotta and frying the shells at the perfect temperature makes all the difference.
Embrace the process, and don’t forget the final dusting of powdered sugar it’s the classic finishing touch on this beloved, creamy ricotta-filled, crispy pastry shell dessert. Buon appetito!
Recipe
Print
Cannoli
- Total Time: 6 hr 15 min
- Yield: 8 servings 1x
- Diet: Vegetarian
Description
A classic Italian pastry featuring crispy, homemade fried shells filled with a sweet, creamy ricotta cheese mixture dotted with chocolate chips.
Ingredients
8 to 10 cannoli shells
1 16 ounce container ricotta cheese
1/2 cup confectioners’ sugar, plus extra for dusting
1/4 teaspoon salt
3/4 cup mini chocolate chips, divided
1 teaspoon pure vanilla extract
1/4 cup heavy cream
1/16 teaspoon ground cinnamon
1 and 1/2 teaspoons fresh orange zest or lemon zest
1 and 1/4 cups (150g) all-purpose flour (plus more for dusting)
2 and 1/2 Tablespoons (35g) unsalted butter (cold, cut into tiny pieces)
1 teaspoon granulated sugar
1/2 teaspoon salt
1/16 teaspoon ground cinnamon
3 Tablespoons (42ml) non-alcoholic grape juice reduction
3 Tablespoons (42ml) cold tap water
6 cups solid fat oil (refined coconut oil recommended)
1 large egg white (well beaten)
Instructions
- Place the ricotta cheese into a fine mesh strainer and place it in the fridge to drain for at least 6 hours and up to 24 hours.
- Make the dough: Whisk dry ingredients (flour, 1 tsp sugar, 1/2 tsp salt, pinch cinnamon). Cut in cold butter. Mix juice reduction with cold water, then add to flour to form a dough. Knead briefly, wrap, and rest 30 min.
- Roll dough very thin, cut into circles. Wrap circles around cannoli forms, seal with egg white.
- Heat oil to 375°F. Fry shells until golden, about 2 min. Drain and carefully remove forms while warm. Cool shells completely.
- Make the filling: Beat drained ricotta, 1/2 cup confectioners’ sugar, 1/4 tsp salt, vanilla, pinch cinnamon, and zest until smooth. Gradually beat in heavy cream until light. Fold in 1/2 cup chocolate chips.
- Just before serving, pipe filling into cooled shells. Dip ends in remaining chocolate chips and dust with confectioners’ sugar.
Notes
- Draining the ricotta is essential for a thick, non-watery filling.
- Fill shells immediately before serving to prevent sogginess.
- Substitute for Marsala wine: Use a reduced, non-alcoholic grape juice for similar flavor notes.
- Unfilled shells can be stored airtight at room temperature for up to 2 weeks.
- Prep Time: 15 min
- Cook Time: 15 min
- Category: Dessert
- Method: Fried
- Cuisine: Italian
Nutrition
- Serving Size: 1 cannoli
- Calories: 320
- Sugar: 15g
- Sodium: 105mg
- Fat: 19g
- Saturated Fat: 13g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 1g
- Protein: 7g
- Cholesterol: 35mg







