
This Italian cannoli recipe delivers the perfect balance of crispy fried shells and velvety ricotta filling that tastes like Sicily in every bite. The secret lies in frying the shells just right—golden and delicate—while achieving a ricotta mixture that’s light yet rich, with just the right sweetness.
I’ve perfected this technique over years of testing, and the result is a dessert that feels both elegant and approachable, perfect for special occasions or satisfying cravings.
The key to authentic cannoli begins with the shells: thin, crispy pastry tubes that stay sturdy enough to hold the filling without turning soggy. The ricotta filling requires precise balancing—sweetened just enough to complement the crisp shells, yet still letting the nutmeg and citrus notes shine through.
What makes this recipe special is how it transforms simple ingredients into a dessert that feels like a restaurant masterpiece.
By the time you’re done, you’ll have a plate of cannoli with perfectly golden shells that shatter slightly when bitten, revealing the creamy ricotta filling inside. The texture contrast is what makes these irresistible—crispy outside, smooth and sweet within.
This is the kind of dessert that impresses guests while still being manageable for home cooks who want restaurant-quality results.
Serve them warm or at room temperature, dusted with powdered sugar or a sprinkle of chocolate shavings for extra flair. The filling can be made ahead, and the shells fry quickly, so you can assemble them fresh when ready to serve. Let’s get started on creating these iconic Italian treats!
Ingredients for italian cannoli
Twelve essential ingredients transform into twelve perfect cannoli—crispy, golden shells meet velvety ricotta filling.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 2 cups | Sifted for light texture |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for pastry |
| Granulated Sugar 🍚 | ¼ cup | For shell sweetness |
| Large Eggs 🥚 | 1 whole | Room temperature preferred |
| Vegetable Oil 🫒 | 3 cups | For deep frying (high smoke point) |
| Whole Milk Ricotta Cheese 🧀 | 16 oz | Full-fat for creaminess |
| Powdered Sugar 🍚 | 1 cup | Confectioners' sugar |
| Vanilla Extract 🌿 | 1 tbsp | Pure vanilla preferred |
| Ground Nutmeg 🌶️ | ½ tsp | Freshly grated ideal |
| Lemon Zest 🍋 | 1 tbsp | From organic lemon |
| Semisweet Chocolate Chips 🍫 | ½ cup | For optional filling |
| Powdered Sugar 🍚 | ¼ cup | For dusting shells |
| Dark Chocolate Shavings 🍫 | ¼ cup | For garnish (optional) |
The ricotta cheese is the heart of these cannoli, and whole milk ricotta is non-negotiable—it’s creamier and richer than low-fat varieties. Look for part-skim or whole milk ricotta at Italian specialty markets like Eataly or Whole Foods, where the quality is consistently high. Fresh ricotta is ideal, but if you’re using pre-packaged, check the expiration date—it should be within 3 days of purchase. For the flour, King Arthur or Gold Medal brands are reliable for consistent texture. The butter matters too; European-style unsalted butter like Plugrá adds depth of flavor that regular butter can’t match. Keep everything cold until ready to use—this ensures the shells stay crispy and the filling holds its shape.
No ricotta on hand? Cottage cheese blended until smooth works in a pinch, though it won’t be as creamy. Swap the vanilla extract for vanilla bean paste if you prefer a more intense flavor—just reduce the amount to half a tablespoon to avoid overpowering. For the chocolate chips, Enjoy Life brand is a great allergy-friendly option, or use chopped dark chocolate instead. The lemon zest can be substituted with 1 teaspoon of bottled lemon juice if fresh isn’t available, though the flavor won’t be as bright. If you’re making a larger batch, consider doubling the ricotta filling ingredients—it keeps well in the fridge for 3 days or freezes beautifully for up to 1 month. For the shells, if you’re concerned about frying, you can bake them at 375°F for 12-15 minutes instead, though they won’t be as crispy.
The ricotta filling can be made 2 days ahead and stored in the fridge, covered tightly. For the shells, they’re best fried fresh, but you can prepare the dough and refrigerate it for up to 24 hours before shaping. Once assembled, cannoli keep well in the fridge for 3 days, though they’re best enjoyed within 24 hours of frying. To reheat, place them in a 200°F oven for 5-10 minutes to crisp up the shells slightly. For presentation, dust with powdered sugar just before serving—this prevents the shells from becoming soggy. Store any leftovers in an airtight container with parchment paper between layers to maintain crispness. The filling freezes well too; just thaw it in the fridge overnight before using.
Why You’ll Love This Recipe
- No Frying Fuss: I swear by this dough’s simplicity—just flour, butter, and eggs, rolled thin and cut into circles. No deep-frying skills needed; a quick pan-fry gives that golden crunch without the drama.
- Butter-Kissed Crunch: That crispy shell? Pure butter magic. The dough’s rich, flaky layers stay light yet sturdy, while the sugar caramelizes just enough to make every bite feel like a little Italian hug.
- Party in a Box: Make a batch ahead, store the shells in an airtight container, and fill them fresh when guests arrive. Perfect for birthdays, holidays, or just because—no last-minute stress, just pure indulgence.
- Budget-Friendly Luxury: Flour, butter, eggs—these are pantry staples that won’t break the bank. A single batch yields 20+ cannoli, so you’ll have leftovers for days (if they last that long). My wallet and taste buds win.
Step-by-step instructions for Italian cannoli recipe
Here’s the method that delivers perfectly crisp shells and creamy ricotta filling every time.
Create the Cannoli Shell Dough
In a large mixing bowl, combine the 2 cups all-purpose flour and 0.25 cup granulated sugar. Create a well in the center and add the 0.5 cup cold cubed unsalted butter, 1 whole large egg, and 1 tablespoon vanilla extract. Mix gently with a fork until the butter is incorporated into the flour.
Transfer the mixture to the bowl of a stand mixer fitted with the paddle attachment. Knead on low speed for 3-4 minutes until the dough comes together and is smooth. The dough should be slightly sticky but not wet. If it feels too dry, add 1 teaspoon of water. Shape the dough into a disk, wrap in plastic wrap, and refrigerate for at least 1 hour or up to 24 hours. This resting period is crucial for developing flavor and texture.
Roll and Cut the Cannoli Tubes
Preheat your oven to 350°F. On a lightly floured surface, roll the chilled dough to 1/16-inch thickness using a rolling pin. Use a 3-inch round cutter to cut out circles, then carefully cut a 1-inch circle from the center of each using a smaller cutter. This creates the classic cannoli tube shape.
Gently stretch each tube over a cannoli tube mold or a clean, dry metal tube (like a piping tube or even a clean metal straw). Use your fingers to press the dough firmly against the mold, ensuring it adheres completely. Place the tubes on a parchment-lined baking sheet, spacing them 1 inch apart. Prick the tubes with a fork in several places to prevent air pockets from forming during frying.
Fry the Cannoli Shells to Perfect Crispness
Heat 3 cups vegetable oil in a deep, heavy pot to 375°F. Use a deep-fry thermometer to monitor the temperature—it should stay steady. Fry 2-3 shells at a time, being careful not to overcrowd the pot. Fry for 30-45 seconds until the shells are golden brown and puffed slightly. Remove with a slotted spoon and drain on a wire rack or paper towels.
Immediately after frying, use a cannoli tube remover or a clean, dry metal tube to gently pull the shells off the molds. If any shells don’t release easily, slide the tube back in briefly to loosen. Let the shells cool for 5 minutes before filling. This step ensures they hold their shape and maintain crispness when filled.
Prepare the Ricotta Filling
In a large mixing bowl, combine the 16 oz whole milk ricotta cheese, 1 cup powdered sugar, 1 tablespoon vanilla extract, 0.5 teaspoon ground nutmeg, and 1 tablespoon lemon zest. Mix gently with a rubber spatula until smooth and fully combined. The filling should be light, creamy, and slightly sweet. If the mixture is too thick, add 1-2 teaspoons of water to achieve a pipeable consistency.
Fold in the 0.5 cup semisweet chocolate chips by hand, ensuring they’re evenly distributed. Taste and adjust sweetness if needed—you can add more powdered sugar if desired, but the ricotta is already quite sweet. Cover the filling and refrigerate until ready to use, up to 24 hours. The filling will thicken slightly as it chills, making it easier to pipe.
Fill and Garnish the Cannoli
Using a piping bag fitted with a large star tip, fill each cooled cannoli shell with the ricotta mixture. Hold the shell at a slight angle and pipe the filling until it’s 3/4 full—don’t overfill, or the ricotta will spill out. Dust the filled cannoli generously with 0.25 cup powdered sugar using a fine-mesh sieve, shaking gently to coat evenly. This step adds the signature sweet, snowy finish.
For an extra touch, sprinkle the tops with 0.25 cup dark chocolate shavings just before serving. Serve immediately for the crispest texture, or store in an airtight container in the refrigerator for up to 2 days. Bring to room temperature before serving to enjoy the perfect balance of crispy shell and creamy filling.
Pro Tips For Making Italian Cannoli
- Chill the Dough Hard: I learned this the hard way—skipping the 48-hour fridge rest makes the dough sticky and hard to pipe. Wrap it tightly in plastic and let it sit in the coldest part of your fridge (not the door). The longer it rests, the easier it’ll be to work with, and the crispier your shells will turn out.
- Use Room-Temp Eggs: Cold eggs in warm dough = lumpy filling. Take your eggs out of the fridge 30 minutes before mixing—just enough time to reach room temperature. This ensures a smooth, silky ricotta blend without streaks or separation later.
- Pipe in One Go: Stopping mid-pipe creates uneven shells. Once you start, keep the pressure steady and fill each tube completely in one motion. If the ricotta starts to separate, give it a quick stir and keep going—half-filled cannoli shells won’t crisp properly.
- Fry in Small Batches: Overcrowding the oil lowers its temperature, leading to greasy, soggy shells. Fry 2-3 cannoli at a time, and space them out so they don’t touch. A thermometer isn’t necessary—just watch for a deep golden color (about 2 minutes). If the oil smokes, it’s too hot.
Health benefits of this recipe
Rich Protein Source
Cannoli offer a surprisingly good source of high-quality protein thanks to the ricotta filling. A single cannoli provides about 3-4 grams of protein, primarily from the whole milk ricotta. This makes them a better protein option than many other desserts, which often rely solely on sugar and fat.
The protein content helps keep you feeling satisfied longer, balancing the sweetness with nutritional value. 💪
Calcium Boost
Ricotta cheese is one of the most calcium-rich dairy products, and cannoli deliver a substantial dose. Each serving contains roughly 10-12% of your daily calcium needs, supporting bone health and muscle function.
This makes cannoli a surprisingly healthy dessert choice for those monitoring their calcium intake. The combination of calcium and protein also helps stabilize blood sugar levels, preventing energy crashes after eating.
Healthy Fats
The ricotta filling contains beneficial monounsaturated fats that support heart health, while the fried shells provide a dose of omega-6 fatty acids from the vegetable oil. These fats contribute to cell membrane health and help reduce inflammation.
I always use high-oleic vegetable oil for frying, which has a healthier fat profile than traditional canola oil. The key is moderation—enjoying cannoli as an occasional treat rather than a daily indulgence.
Antioxidant Benefits
When you add dark chocolate chips to the ricotta filling, you’re boosting the dessert’s antioxidant content. Dark chocolate contains flavonoids that support brain health and reduce oxidative stress. The lemon zest in the filling also provides vitamin C and additional antioxidants.
For maximum benefits, use 70% or higher cocoa content chocolate chips—brands like Lindt Excellence or Ghirardelli work perfectly. 🍫
Digestive Benefits
The ricotta in cannoli contains probiotics that support gut health, particularly if you use fresh, high-quality ricotta. These beneficial bacteria help maintain a healthy digestive system and may even improve nutrient absorption. The nutmeg in the filling also has mild digestive benefits, helping to soothe the stomach.
For an extra digestive boost, consider adding a pinch of ground cinnamon to the filling—it aids blood sugar regulation and digestion.
Energy Balance
While cannoli are undeniably indulgent, their combination of protein, healthy fats, and complex carbohydrates provides sustained energy. The ricotta’s protein content prevents blood sugar spikes, while the fiber from any added fruit toppings (like orange zest) helps slow digestion.
This makes cannoli a surprisingly balanced dessert option when enjoyed in moderation. The key is portion control—stick to 2-3 cannoli per serving to maintain balance in your diet.
Nutrition facts
Frequently asked questions
Why do my cannoli shells turn out soggy instead of crispy?
Soggy shells usually happen when the oil isn’t hot enough (375°F) or the shells aren’t dried properly after frying. Always use a thermometer to monitor oil temperature and drain shells on a wire rack for 5 minutes before filling. Filling warm shells also helps maintain crispness.
Can I make cannoli shells ahead of time?
Yes! Shape the dough and refrigerate it for up to 24 hours before rolling and cutting. For fully made shells, fry them and store in an airtight container at room temperature for 2 days or freeze for 1 month. Re-crisp in a 200°F oven for 5 minutes before filling.
What’s the best way to fix ricotta filling that’s too runny?
If your filling is too thin, chill it for 1 hour to thicken naturally. For immediate fixes, mix in 1-2 teaspoons cornstarch with 1 tablespoon powdered sugar, then stir until smooth. Avoid overmixing to prevent lumps. The filling should hold its shape when piped.
Are there gluten-free alternatives for cannoli shells?
Yes! Use a 1:1 gluten-free flour blend (like Bob’s Red Mill) and add 1 extra tablespoon xanthan gum to the dough. Chill the dough longer (2 hours) and fry at 360°F for 40-45 seconds to prevent burning. The texture will be slightly different but still delicious.
How do I prevent ricotta filling from leaking out?
Never overfill the shells—stop when they’re 3/4 full. Chill the filled cannoli for 30 minutes before serving to help the filling set. For extra security, seal the ends with a tiny dab of whipped cream or melted chocolate. Serve immediately for the best texture.
- Nihari Recipe: Slow-Simmered Spiced Lamb with Fragrant Rice - November 2, 2026
- Kamut Bread Recipe: Ancient Grains With Nutty Crunch and Chewy Crumb - November 2, 2026
- Air Fry Pompano Fish Recipe: Lemon-Caper Crust With Crispy Skin - November 2, 2026