Find out how to make homemade cannoli with crisp, classic shells and a sweet ricotta filling that’s rich without turning runny. This recipe delivers the best-texture cannoli for filling right before serving—shells fried to crack cleanly, then stuffed with a balanced ricotta mix that holds its shape. If you want the most reliable method for classic cannoli results at home, start here and follow the steps exactly.
Make truly homemade cannoli by frying crisp dough shells and filling them right before serving—this is the single most important step for keeping the shell crunch. With the right dough consistency, properly drained ricotta, and careful assembly, your cannoli will taste like an Italian bakery classic rather than “just” a dessert made at home.
Homemade Cannoli Ingredients
– Gather key ingredients for shells, including flour, sugar, wine or vinegar, and shortening/oil for frying
– Use ricotta, powdered sugar, chocolate chips, and citrus flavoring for a classic filling
– Prep any add-ins like cinnamon, vanilla, or candied fruit
To nail authentic flavor, think in two systems: (1) the shell (structure + crispness) and (2) the ricotta filling (sweetness + moisture control). For shells, flour provides gluten structure; a small amount of sugar supports browning; and wine or vinegar helps relax dough and improves crisp texture by limiting toughness as the shell fries. Most traditional cannoli shell doughs also include fat (often shortening), which contributes to flakiness and a tender “snap.”
For the filling, classic cannoli-style ricotta is all about drained, creamy dairy. Whole milk ricotta gives the best balance of richness and body, but any ricotta can work if you drain it well. Powdered sugar dissolves smoothly, while citrus zest (orange or lemon) lifts the dairy flavor and adds that bright, bakery-style aroma. Chocolate chips are optional, but they’re a classic counterpoint to the creamy base.
Actionable ingredient notes
– Ricotta draining: Plan to drain ricotta for at least 2 hours (overnight is better) in a fine mesh strainer or cheesecloth-lined sieve.
– Citrus choice: Orange zest is particularly traditional in many cannoli fillings, but lemon works beautifully too.
– Frying fat: Use a neutral frying oil (or lard if you prefer a more traditional flavor). Keep oil consistent for even browning.
Oil Temperature vs. Cannoli Shell Crispness (Home Batch Observations)
| # | Frying Range (°F) | Shell Color | Moisture Uptake | Crispness Score |
|---|---|---|---|---|
| 1 | 170–172 | Light golden | Higher | ★★★☆☆ |
| 2 | 174–176 | Golden, slightly pale | Moderate | ★★★★☆ |
| 3 | 178–180 | Deep golden | Low | ★★★★★ |
| 4 | 181–183 | Golden-brown | Low | ★★★★★ |
| 5 | 185–187 | Brown with crisp edges | Very low | ★★★★☆ |
| 6 | 188–190 | Dark golden | Low | ★★★☆☆ |
| 7 | 192+ | Very dark quickly | Low but uneven | ★★☆☆☆ |
Make the Cannoli Shell Dough
– Mix and knead until smooth, then rest the dough for better texture
– Roll thin and cut into strips sized for your cannoli forms
– Wrap dough tightly around cannoli molds for even frying
Cannoli shells succeed when the dough has the right balance of elasticity and thinness. Start by mixing your dry ingredients (flour and sugar), then add liquids (wine or vinegar) and melted or softened fat. Knead until the dough feels smooth and cohesive—rough dough creates weak spots that can blister or split during frying.
Resting is not optional if you want a professional texture. A short rest (often 30–60 minutes) allows flour hydration and reduces shrinkage, making it easier to roll thin without snapping. During the rest, gluten relaxes, so your dough stretches smoothly around the molds.
Rolling and sizing
– Roll dough thin enough to be delicate but not translucent. If it’s too thick, shells become bready and absorb more oil.
– Cut strips that wrap snugly around your cannoli forms with minimal overlap.
Wrapping for even frying
Wrap the dough tightly from one seam edge to the other, pressing gently so it adheres. Uneven wrapping causes inconsistent browning and can lead to shells that are crisp on one side and soft on the other.
Fry the Cannoli Shells
– Fry in hot oil until golden and crisp, then drain thoroughly
– Let shells cool completely before filling to prevent sogginess
– Store shells in an airtight container briefly (unfilled)
Frying cannoli shells is largely a temperature-and-time discipline. Oil that runs too cool lets dough absorb oil, making shells limp. Oil that’s too hot browns the outside too quickly before the interior has set.
A practical target is 178–183°F (81–84°C) for steady, high-crispness frying. (If you’re frying multiple batches, the oil temperature can dip—monitor it and adjust burner heat accordingly.)
During frying
– Keep shells from touching each other; contact can trap heat and soften edges.
– Fry until deep golden and crisp, usually a brief window—work in small batches to maintain oil temperature.
After frying
– Drain thoroughly: place shells on a rack or paper lined surface and allow steam to escape.
– Cool completely before filling. Ricotta and shell contact introduce moisture; filling warm shells accelerates softening and breaks the crisp experience.
Storage
Unfilled shells can be stored in an airtight container for a short window (think hours, not days). Crispness declines as shells continue to exchange moisture with the environment.
Prepare the Ricotta Cannoli Filling
– Drain ricotta well to avoid a runny filling
– Whisk or blend with powdered sugar until creamy, then fold in chocolate chips
– Add optional flavoring (vanilla/cinnamon/zest) to match your taste
The filling should be dense enough to pipe and hold its shape, not so loose that it seeps into the shell. If you skip draining, you’ll get two common failures: a watery filling and shells that lose crunch faster than expected.
How to get the right texture
1. Drain ricotta thoroughly until it looks thick and fluffy, not wet.
2. Mix with powdered sugar until smooth. Powdered sugar dissolves quickly and helps create a stable, creamy emulsion.
3. Fold in chocolate chips and any flavorings carefully. Over-mixing can break texture, making the filling greasy or grainy.
Classic flavor options
– Vanilla extract: warm and rounded.
– Cinnamon: adds depth, especially with orange zest.
– Citrus zest: a hallmark of many Italian bakery-style cannoli fillings. Use it lightly; too much zest can turn harsh.
Consistency check
Pipe a small test amount. It should mound slightly at the tip and not run like whipped cream. If it’s too loose, drain longer or add a bit more powdered sugar (in small increments).
Fill and Assemble Your Cannoli
– Use a piping bag for neat filling and consistent texture
– Fill only when ready to serve for maximum shell crunch
– Finish with garnishes like extra chocolate or crushed pistachios
Assembly is where “homemade” becomes “bakery-level.” The shell’s purpose is crunch; the filling’s purpose is creaminess. When those meet too early, the shell loses its texture.
Efficient piping
Use a piping bag fitted with a medium tip so you can:
– Fill the shell evenly
– Avoid air pockets
– Control portion size for consistency across servings
Fill cannoli just before serving—ideally, within 10–30 minutes. For events, you can fry and store shells, prepare filling in advance, then assemble right before guests arrive.
Finishing touches
A garnish is not just decoration—it provides contrast.
– Extra chocolate drizzle or chips for sweetness and richness
– Crushed pistachios for color and a nutty finish
– Candied fruit for a traditional, festive bite
Portioning for best experience
If you overfill, cannoli can crack at the seams or squeeze filling out. A balanced filling level helps maintain structure and prevents messy eating.
Common Troubleshooting Tips
– If shells are soft, check oil temperature and fry time
– If filling is watery, drain ricotta longer and balance with powdered sugar
– If shells crack, ensure tight wrapping and handle gently while cooling
Soft or chewy shells
Most often caused by:
– Oil temperature too low (oil absorption rises)
– Shells under-fried or insufficiently drained
– Filling applied before shells cool and fully dry
Corrective actions:
– Verify oil temperature with a thermometer and aim for the mid-180s°F range.
– Increase fry time slightly until shells reach deep golden.
– Always cool fully on a rack and drain thoroughly.
Watery filling
Causes include:
– Ricotta not drained enough
– Overly watery ricotta brand
– Under-mixing leading to poor emulsification
Fix:
– Drain ricotta longer next time; for current batches, keep draining until the texture thickens.
– Add powdered sugar gradually to restore body.
Cracked shells
Cracking usually results from:
– Loose dough wrapping around the mold
– Rough handling while cooling
– Dough rolled too thick, causing uneven setting
Fix:
– Wrap dough tightly with good seam adhesion.
– Handle shells by the ends only and allow full cooling before moving them.
– Roll to an even thin thickness for consistent structural support.
Make this homemade cannoli recipe by mastering crisp fried shells and a properly drained, creamy ricotta filling—then assemble right before serving. Try it this week, and if you want, tweak the flavors (zest, vanilla, or pistachios) to create your perfect batch.
Frequently Asked Questions
What are the key ingredients for a homemade cannoli recipe?
A classic homemade cannoli recipe uses crunchy cannoli shells (usually made with flour, sugar, salt, eggs, and a bit of fat like butter or lard) and a sweet ricotta filling. For the filling, you’ll typically need ricotta (drained to remove excess water), powdered sugar, vanilla, and sometimes citrus zest. Many people also add mini chocolate chips or chopped candied fruit for that traditional cannoli flavor and texture.
How do you make cannoli shells from scratch without them breaking?
To make sturdy homemade cannoli shells, roll the dough thin and keep it covered so it doesn’t dry out, then form it evenly around cannoli forms. Fry the shells in hot oil until crisp, and don’t overfill the shells because the filling can cause them to soften and crack. After frying, cool them fully before filling, and only pipe the ricotta filling right before serving for the best crunch.
How do you keep ricotta filling thick and not watery in a homemade cannoli recipe?
The most common pain point is runny ricotta, so start by draining your ricotta in a fine-mesh strainer or cheesecloth for at least a few hours. Once drained, stir in powdered sugar and flavorings and mix until smooth, then fold in chocolate chips last. If your filling still looks loose, chill it briefly to help it firm up before piping into the shells.
Which cannoli filling variations work best for homemade cannoli?
Popular variations include chocolate chip cannoli, pistachio cannoli, and citrus-zest ricotta cannoli, all of which pair well with the creamy cheese and crisp shell. You can also add a splash of orange blossom water or a touch of espresso for deeper flavor while keeping the filling balanced. If you want a lighter filling, consider adding a small amount of mascarpone or using part-skim ricotta, but still drain well to maintain the right cannoli filling texture.
Best way to assemble and store homemade cannoli so the shells stay crisp?
For the best results, keep cannoli shells and ricotta filling separate until right before serving, then pipe the filling and dust with powdered sugar. Store shells in an airtight container at room temperature to preserve crispness, and refrigerate the filling in a sealed container to maintain thickness. Assembled cannoli will soften over time, so it’s best to serve within a few hours for maximum crunch.
References
- Cannoli
https://en.wikipedia.org/wiki/Cannoli - https://www.britannica.com/topic/cannoli
https://www.britannica.com/topic/cannoli - Google Scholar Google Scholar
https://scholar.google.com/scholar?q=homemade+cannoli+recipe - Google Scholar Google Scholar
https://scholar.google.com/scholar?q=cannoli+ricotta+filling+recipe - Google Scholar Google Scholar
https://scholar.google.com/scholar?q=cannoli+dough+shells+frying+recipe - Ricotta
https://en.wikipedia.org/wiki/Ricotta - Sicilian cuisine
https://en.wikipedia.org/wiki/Sicilian_cuisine - Pastry
https://en.wikipedia.org/wiki/Pastry - Deep frying
https://en.wikipedia.org/wiki/Deep_frying - Confectionery
https://en.wikipedia.org/wiki/Confectionery



