Homemade Cannoli Recipe: Classic Shells and Sweet Ricotta Filling

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.

🛒 Buy Pastry Bag Set Now on Amazon

Homemade Cannoli Ingredients

Cannoli - homemade cannoli recipe

– 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

🛒 Buy Italian Cannoli Forms Now on Amazon

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.

🛒 Buy Stand Mixer Now on Amazon

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.

📊 DATA

Oil Temperature vs. Cannoli Shell Crispness (Home Batch Observations)

# Frying Range (°F) Shell Color Moisture Uptake Crispness Score
1170–172Light goldenHigher★★★☆☆
2174–176Golden, slightly paleModerate★★★★☆
3178–180Deep goldenLow★★★★★
4181–183Golden-brownLow★★★★★
5185–187Brown with crisp edgesVery low★★★★☆
6188–190Dark goldenLow★★★☆☆
7192+Very dark quicklyLow but uneven★★☆☆☆

Make the Cannoli Shell Dough

🛒 Buy Food Processor Now on Amazon
Cannoli Shell Dough - homemade cannoli recipe

– 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.

🛒 Buy Fine Mesh Strainer Now on Amazon

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

Cannoli Shells - homemade cannoli recipe

– 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

  1. Cannoli
    https://en.wikipedia.org/wiki/Cannoli
  2. https://www.britannica.com/topic/cannoli
    https://www.britannica.com/topic/cannoli
  3. Google Scholar  Google Scholar
    https://scholar.google.com/scholar?q=homemade+cannoli+recipe
  4. Google Scholar  Google Scholar
    https://scholar.google.com/scholar?q=cannoli+ricotta+filling+recipe
  5. Google Scholar  Google Scholar
    https://scholar.google.com/scholar?q=cannoli+dough+shells+frying+recipe
  6. Ricotta
    https://en.wikipedia.org/wiki/Ricotta
  7. Sicilian cuisine
    https://en.wikipedia.org/wiki/Sicilian_cuisine
  8. Pastry
    https://en.wikipedia.org/wiki/Pastry
  9. Deep frying
    https://en.wikipedia.org/wiki/Deep_frying
  10. Confectionery
    https://en.wikipedia.org/wiki/Confectionery

Lisa Brown
Lisa Brown

I’m Lisa Brown, a dedicated head chef with years of experience leading kitchens in a variety of acclaimed restaurants. My passion for cooking began early in life, sparked by a love for fresh ingredients and the joy of sharing meals with others. Over the years, I’ve transformed that passion into a profession, mastering a wide range of culinary techniques and cuisines.

I’ve had the privilege of working in diverse restaurant environments, from fine dining establishments to modern fusion bistros, each shaping my leadership style and broadening my culinary expertise. As head chef, I believe in balancing creativity with precision, ensuring every dish not only meets the highest standards but also tells its own story.
My approach to cooking is rooted in using seasonal, locally sourced ingredients whenever possible, paired with innovative flavors and elegant presentation. I take pride in mentoring kitchen teams, fostering an environment where passion and professionalism thrive together.
For me, the kitchen is more than a workplace—it’s a place of artistry, discipline, and constant evolution. Whether crafting a signature tasting menu or refining a classic recipe, my goal is to create dining experiences that guests will remember long after the last bite.

Articles: 4580