Recipe for Cannolis: Classic Homemade Cannoli Filling and Shells

Get a reliable recipe for cannolis with classic homemade cannoli filling and shells that you can actually make at home. Follow the steps for crisp, fry-fresh shells and a creamy ricotta filling that tastes like the real thing—sweet, bright, and properly set. This is the “make it once, get it right” version for when you want traditional cannoli, not a shortcut.

You can make restaurant-style cannolis at home by nailing two technical steps: perfectly crisp, evenly fried shells and a ricotta filling with the right level of drainage and sweetness. This recipe walks you through making both components from scratch—covering dough basics, fry timing, filling texture, and assembly timing—so your cannolis stay crisp when served.

🛒 Buy Pasta Maker Machine Now on Amazon

Ingredients for Cannoli Shells

Cannoli Shells - recipe for cannolis

– Gather flour, sugar, salt, lard or butter, egg, and white wine vinegar (or substitute)

– Use oil for frying and have a cannoli tube set ready for shaping

– Measure ricotta, sugar, and flavorings separately for the filling

🛒 Buy Cannoli Tube Set Now on Amazon

To produce classic cannoli shells, the ingredients aren’t just “traditional”—they each solve a specific performance problem during dough formation, frying, and crisping:

Flour builds structure so the shell holds bubbles and crispness during frying.

Sugar supports mild browning and flavor, not just sweetness.

Fat (lard or butter) affects flake and tenderness; lard typically yields a more classic, crisp texture, while butter offers a richer flavor.

Egg helps bind and adds tenderness.

Vinegar (or substitute) lightly relaxes gluten development so the dough rolls thin without shrinking back.

Frying oil determines how quickly the shell browns; a neutral oil is preferred for a clean, Italian-style finish.

For the filling, precision matters. Ricotta varies widely in water content and texture, so measuring and adjusting after draining is the key to a creamy, non-watery cannoli filling.

🛒 Buy Heavy-Duty Rolling Pin Now on Amazon
📊 DATA

Ricotta Drain Time vs. Expected Texture (Homemade Cannoli Filling)

# Drain Time Wateriness Risk Best Use Recommended Result
1 15–20 minutes High Immediate mixing Runny filling likely
2 30 minutes Moderate Slightly drier ricotta May soften shells quickly
3 1 hour Medium Most store-bought ricotta Creamy, still adjustable
4 2–3 hours Low When timing matters Best consistency for piping
5 4–6 hours (refrigerated) Very low Make-ahead filling Smooth, stable thickness
6 Overnight (6–12 hours) Very low High-volume baking Ultra-pipeable (stir before use)
7 No drain Severe Emergency only Leaks, collapse, sogginess

Prepare Cannoli Dough and Shape Shells

Cannoli Dough - recipe for cannolis

– Mix and knead dough until smooth, then rest for better rolling

– Roll thin, cut circles, and wrap around cannoli tubes securely

– Seal edges with egg wash so shells stay intact while frying

🛒 Buy Ricotta Cheese Strainer Now on Amazon

The dough is where many homemade cannoli attempts go off course. Your goal is elastic thinness: rolled thin enough to fry quickly, but with enough structure to keep the shell from bubbling into folds.

1) Mix for a cohesive dough, not a sticky mess

Combine flour, sugar, salt, fat (lard or butter), egg, and vinegar. Knead until the dough looks smooth and supple. If your dough is too wet, add flour a teaspoon at a time; if too dry, rest it longer—hydration improves during rest.

🛒 Buy Italian Cookbook Now on Amazon

2) Rest improves rollability

Resting (typically 20–40 minutes, covered) lets gluten relax. This reduces shrink-back so the dough can be rolled thinner and shaped more accurately around cannoli tubes.

3) Roll thin and cut consistent circles

Roll to an even thickness. Uneven dough creates uneven frying: thinner edges brown too fast, while thicker seams under-fry and soften later.

4) Wrap and seal with egg wash

Place dough circles around lightly oiled cannoli tubes and wrap tightly. Brush the overlapping edge with egg wash and press firmly. Proper sealing prevents seam separation—one of the most common reasons shells come out warped or burst.

Practical workflow tip: If you’re making multiple dozen shells, wrap in batches so the dough doesn’t warm up too much while the oil preheats.

Fry Cannoli Shells to Crispy Perfection

Cannoli Shells - recipe for cannolis

– Heat frying oil to the right temperature for quick, even browning

– Fry until golden, then drain thoroughly and cool completely

– Remove shells from tubes only after they’re cool enough to handle

Frying cannoli shells is a timing-and-temperature process, not just a “cook until golden” instruction. The shell should develop crispness quickly and evenly; if the oil is too cool, the dough absorbs oil and turns greasy.

1) Target oil temperature for fast crisping

Aim for a steady medium-high temperature. When the oil is correct, the dough bubbles vigorously at first and then shifts to steady, controlled browning. If bubbles are slow, increase heat slightly. If they brown instantly and unevenly, reduce heat.

2) Fry briefly, then watch for the color cue

Cannoli shells typically take only a short time per batch. Fry until they’re evenly golden—this is the point where the crust is set and will stay crisp as it cools.

3) Drain and cool completely before assembly

Transfer shells to a rack or paper-lined tray, but the critical step is cooling fully. Warm shells are still flexible; if removed from the tubes too early, you risk cracks and dents. Once cooled, they become rigid and crisp.

Quality marker: A well-fried shell is light, brittle (snaps gently), and not greasy to the touch.

Make the Classic Cannoli Filling

– Combine ricotta (drained), powdered sugar, vanilla, and cinnamon (optional)

– Fold in chocolate chips and candied citrus for the classic flavor

– Adjust sweetness and thickness to match your preferred consistency

The classic cannoli filling is essentially drained ricotta + powdered sugar + flavor, whipped just enough for smoothness. The two biggest variables are (1) how wet your ricotta is and (2) how aggressively you mix.

1) Drain ricotta until it’s pipeable

Use a fine sieve and/or cheesecloth, and drain until the mixture holds shape. Overly wet ricotta turns the filling into a syrup that will soften shells quickly—so this is not optional if you want real cannoli texture.

2) Sweeten with powdered sugar

Powdered sugar dissolves faster and creates a smoother, creamier feel than granulated sugar. Start with a measured amount, then adjust. If you taste and it’s not sweet enough, add gradually.

3) Add vanilla and optional cinnamon

Vanilla gives a warm, aromatic baseline. Cinnamon is optional, but it adds the familiar Sicilian-style complexity some people expect in a classic homemade cannoli filling.

4) Fold in add-ins gently

Chocolate chips and candied citrus are classic pairings. Fold gently so the chips don’t melt and streak the cream.

5) Control thickness deliberately

If the filling is too thick, loosen with a small splash of cream or a spoon of ricotta. If too loose, drain longer or reduce sweetener slightly next time; thickness should be stable enough to pipe clean lines into shells.

Assemble Cannolis for Best Texture

– Pipe filling into cooled shells right before serving

– Add extra chocolate chips or a dusting of powdered sugar if desired

– Keep assembled cannolis chilled but serve promptly for crispness

Cannolis are best when assembly is timed. Shells are crisp; filling is moist. Even the best cannoli filling will soften the shell gradually, so you want assembly close to serving.

1) Pipe when shells are completely cool

Use a piping bag or zip-top bag with a cut corner. Overfilling increases spill risk and can cause the seam to weaken, especially if the shell edges weren’t perfectly sealed during frying.

2) Finish like a pastry shop

Add a few extra chocolate chips at the ends and dust lightly with powdered sugar. This gives the classic presentation without turning the cannoli into a sugary mess.

3) Chill assembled cannolis correctly

Store assembled cannolis in the refrigerator to keep the filling set and safe. However, don’t treat chilling as a substitute for freshness—serve promptly after plating for maximum crispness.

Operationally, the best sequence is:

– Make shells → cool fully

– Make filling → chill

– Assemble → chill briefly → serve

Tips and Common Mistakes for Cannoli Success

– Don’t skip draining ricotta—watery filling ruins the texture

– Avoid overfilling shells to prevent leaks and sogginess

– Maintain oil temperature for crisp shells without greasy results

1) Ricotta drainage is the foundation

If your ricotta looks creamy but feels watery when spooned, it will behave that way inside a shell. Drain until the filling is thick enough to pipe without spreading.

2) Overfilling is a preventable failure mode

More filling isn’t better if it pushes out seams or floods the shell ends. Pipe steadily, stop when the shell feels filled but still structured, and wipe any small overflow immediately.

3) Oil temperature decides whether you get “crisp” or “greasy”

Inconsistent temperature leads to shells that absorb oil or brown unevenly. Use a thermometer if possible, and keep the oil stable by frying in appropriate batch sizes.

4) Dough thickness affects both flavor and structure

Thin dough browns fast; thick dough takes longer and can become tough or oil-heavy. Aim for consistent rolling thickness and keep dough covered to prevent drying.

5) Tube removal timing

Don’t rush the tubes. Remove shells only when cool enough to handle so the shell doesn’t deform.

Fresh, homemade cannolis come from crisp shells and a well-balanced ricotta filling—made and assembled right before serving. Follow the steps above to prep dough, fry shells, mix the filling, and pipe with confidence; then tweak sweetness or add-ins to build the classic flavor profile you love.

Frequently Asked Questions

What is the best recipe for cannolis, including both the shells and filling?

A classic cannoli recipe includes crisp fried shell cups made from a simple dough of flour, sugar, salt, egg, and lard (or butter), then filled with a sweet ricotta filling. For the filling, use well-drained ricotta mixed with powdered sugar, vanilla, and either cinnamon or citrus zest, then fold in chocolate chips and candied citrus if desired. Many bakers prefer finishing the shells unfilled until serving to keep the cannoli shells crunchy.

How do I make cannoli shells that are crispy and don’t get soggy?

Use very cold dough and keep the oil at the right frying temperature (typically around 350°F/175°C) so the shells bubble quickly and set crisp. Drain and dry the filling ingredients well, especially the ricotta, since excess moisture is the main cause of soggy cannoli shells. Assemble right before serving, and if needed, pipe the ricotta filling only into the ends so the center stays drier for longer.

Why is my ricotta filling watery, and how can I fix it?

Watery cannoli filling usually happens when the ricotta isn’t properly drained or when it’s overly fresh and high in whey. To fix it, strain ricotta in a fine-mesh sieve or cheesecloth for at least a few hours (or overnight in the fridge), then gently mix with powdered sugar until smooth. If the filling is still loose, chill it briefly and stir again, and consider adding a small amount of powdered sugar or a spoon of mascarpone for a thicker cannoli cream.

Which ricotta is best for cannoli filling—fresh, whole milk, or something else?

For the best cannoli filling, choose whole-milk ricotta that is labeled “drained” or is naturally firm enough to hold shape after straining. Fresh, watery ricotta can work, but you must strain it well to achieve the thick, creamy texture cannoli fans expect. If you want extra stability and a richer flavor, many recipes add a small amount of mascarpone to create a smoother cannoli filling.

How can I make cannolis ahead of time without losing the crunch?

You can prep the components separately: store fried cannoli shells at room temperature in an airtight container, and refrigerate the cannoli filling in a covered bowl. Assemble cannolis shortly before serving—ideally within a few hours—to prevent the shells from absorbing moisture. If you need to fill earlier, keep cannoli shells as dry as possible and consider lightly coating the inside edges of the shell with a thin layer of melted chocolate to create a barrier.


References

  1. Cannoli
    https://en.wikipedia.org/wiki/Cannoli
  2. Ricotta
    https://en.wikipedia.org/wiki/Ricotta
  3. Fried dough
    https://en.wikipedia.org/wiki/Fried_dough
  4. Sicilian cuisine
    https://en.wikipedia.org/wiki/Sicilian_cuisine
  5. https://www.britannica.com/topic/cannoli
    https://www.britannica.com/topic/cannoli
  6. https://pubmed.ncbi.nlm.nih.gov/?term=cannoli
    https://pubmed.ncbi.nlm.nih.gov/?term=cannoli
  7. https://pubmed.ncbi.nlm.nih.gov/?term=ricotta+dessert
    https://pubmed.ncbi.nlm.nih.gov/?term=ricotta+dessert
  8. Google Scholar  Google Scholar
    https://scholar.google.com/scholar?q=cannoli+recipe
  9. https://scholar.google.com/scholar?q=cannoli+shell+fried+dough  Google Scholar
    https://scholar.google.com/scholar?q=cannoli+shell+fried+dough
  10. https://scholar.google.com/scholar?q=cannoli+ricotta+filling  Google Scholar
    https://scholar.google.com/scholar?q=cannoli+ricotta+filling

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