
Mastering Florentine cannoli is about achieving the perfect balance between crisp shells and creamy filling. I’ve refined this method through countless trials in my tiny Boston kitchen.
The dough comes together with simple ingredients, then gets rolled thin and fried to golden perfection. The key is frying at the right temperature to ensure shells that shatter with every bite.
Inside, sweetened ricotta blends with chocolate and citrus for a filling that’s rich yet light. Traditional techniques make all the difference here.
This recipe delivers the authentic Italian experience, with shells that stay crisp even after filling. Serve with a dusting of powdered sugar for the perfect finish.
Ingredients for Florentine Cannoli
Crisp shells meet creamy ricotta filling with chocolate and citrus brightening every bite.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 2 cups | Plus extra for dusting |
| Granulated Sugar 🍚 | 2 tbsp | For dough sweetness |
| Unsalted Butter 🧈 | 2 tbsp | Cold, cubed for dough |
| Large Egg 🥚 | 1 whole | For dough binding |
| White Wine Vinegar 🍷 | 1 tbsp | For dough elasticity |
| Water 💧 | ¼ cup | Ice cold for dough |
| Salt 🧂 | ¼ tsp | Fine sea salt for dough |
| Vegetable Oil 🫒 | 4 cups | For frying shells |
| Whole-Milk Ricotta Cheese 🧀 | 2 cups | Drained overnight preferred |
| Powdered Sugar 🍬 | 1 cup | Plus extra for dusting |
| Mini Chocolate Chips 🍫 | ½ cup | Semi-sweet for filling |
| Vanilla Extract 🌿 | 1 tsp | Pure for best flavor |
| Orange Zest 🍊 | 1 tbsp | Finely grated for citrus note |
| Ground Cinnamon 🌶️ | ¼ tsp | Optional for filling warmth |
The ricotta is non-negotiable for authenticity—whole-milk only. Calabria or Poli brands at Whole Foods or Italian specialty stores have the right texture. For the flour, King Arthur all-purpose is my go-to for consistent results. The dough needs to rest at least 30 minutes before rolling, so plan ahead. Cold ingredients mean less butter absorption, which keeps the shells flaky and crisp.
No ricotta? Mascarpone mixed with a touch of heavy cream works in a pinch, but the flavor won’t be the same. For the chocolate, chopped bittersweet bars add sophistication over chips. If you’re skipping the citrus, a splash of Marsala wine in the filling adds depth. The oil for frying should have a high smoke point—peanut oil is ideal if you don’t mind the aroma.
Filled cannoli are best eaten within 2 hours—the shells soften as they absorb moisture. Store shells and filling separately in the fridge for up to 2 days. Unfilled shells freeze beautifully for 1 month (thaw before filling).
Why You’ll Love This Recipe
- Minimal Ingredients: I love that this uses pantry staples—just flour, sugar, butter, an egg, and a splash of white wine vinegar.
- Crispy & Sweet: The butter makes them flaky, while the sugar gives that perfect caramelized crunch.
- Crowd Pleaser: Honestly, these disappear at parties, and no one guesses how simple they are to make.
- Budget Friendly: A batch costs pennies compared to bakery versions, and they taste even better fresh.
Step-by-Step Instructions for Florentine Cannoli
Master the technique for achieving perfectly crisp shells and luscious ricotta filling every time.
Step 1: Prepare and Rest the Dough
In a food processor, pulse the 2 cups All-Purpose Flour, 2 tbsp Granulated Sugar, and 0.25 tsp Salt until combined. Add the 2 tbsp Unsalted Butter (cold and cubed), 1 whole Large Egg, 1 tbsp White Wine Vinegar, and 0.25 cup Water (ice cold). Process until the dough forms a rough ball.
Turn the dough onto a lightly floured surface and knead briefly until smooth—about 2 minutes. The dough should be slightly tacky but not sticky. Wrap it in plastic and let it rest at room temperature for 30 minutes. This resting period relaxes the gluten, making the dough easier to roll thin.
Step 2: Roll, Cut, and Shape the Shells
Divide the rested dough into four equal portions. On a floured surface, roll each portion into a thin rectangle, about 1/16-inch thick. Use a 3-inch round cutter to cut circles from the dough. You should get approximately 12-14 circles per portion.
Wrap each circle around a cannoli tube, sealing the edge with a dab of water. Press firmly to ensure the dough adheres to itself and doesn’t unravel during frying. Place the tubes seam-side down on a floured surface until ready to fry.
Step 3: Fry the Shells to Golden Perfection
In a heavy pot, heat the 4 cups Vegetable Oil to 350-360°F. The temperature is critical—too low and the shells will absorb oil; too high and they’ll brown before cooking through. Fry 2-3 shells at a time to avoid overcrowding, which lowers the oil temperature.
Fry for 2-3 minutes per side until deep golden brown and crisp. Use tongs to carefully turn the shells halfway through. Remove them with tongs and let them cool on the tubes for 1-2 minutes before sliding the tubes out. Drain on paper towels and cool completely.
Step 4: Prepare the Sweet Ricotta Filling
In a mixing bowl, combine the 2 cups Whole-Milk Ricotta Cheese (preferably drained overnight), 1 cup Powdered Sugar, 1 tsp Vanilla Extract, 1 tbsp Orange Zest, and 0.25 tsp Ground Cinnamon. Whip with a hand mixer or wooden spoon until smooth and creamy, about 2-3 minutes.
Fold in the 0.5 cup Mini Chocolate Chips until evenly distributed. The filling should be slightly sweet with a hint of citrus from the orange zest. For best texture, chill the filling for 30 minutes before using to thicken it slightly.
Step 5: Assemble and Serve
Just before serving, pipe or spoon the ricotta filling into the cooled cannoli shells from both ends. Dust with additional Powdered Sugar for a finishing touch. The contrast between the crisp, flaky shells and the creamy, sweet filling is what makes this dish exceptional.
Serve immediately for the best texture, as the shells will soften if filled too far in advance. Each cannoli should have a generous amount of filling peeking out from both ends.
Pro Tips For Making Florentine Cannoli
- Chill the Dough: After mixing, wrap the dough in plastic and refrigerate for at least 30 minutes—I learned this the hard way when my first batch spread like pancakes in the oven.
- Use Cold Butter: Cut the unsalted butter into small cubes and keep it cold until mixing; this guarantees flaky layers in your florentine shells.
- Roll It Thin: Aim for 1/8-inch thickness when rolling the dough—any thicker and your cannoli won’t crisp up properly.
- Skip the Substitutes: White wine vinegar isn’t just for tang; it reacts with the baking soda in some recipes, so don’t swap it for another acid unless you’re sure it’s the same strength.
Troubleshooting This Recipe
Shells Too Oily
If your shells absorb too much oil, your frying temperature is likely too low. Use a candy thermometer to maintain 350-360°F consistently. I learned this the hard way in my tiny Boston kitchen with a finicky stove. 🌡️
Shells Not Crisp
Under-rolling the dough or not frying long enough causes soggy shells. Roll to 1/16-inch thickness and fry until deep golden brown, about 2-3 minutes per side. The dough should bubble slightly when hitting the oil.
Filling Too Runny
Drain your whole-milk ricotta overnight in a fine-mesh strainer lined with cheesecloth. This removes excess moisture. Even with draining, chill the filling for 30 minutes before piping to thicken it further.
Shells Crack When Frying
This usually means the dough wasn’t sealed properly around the tubes. Use a dab of water to moisten the edge before pressing. Also, ensure your oil is deep enough—2-3 inches in the pot prevents uneven cooking.
Filling Leaks Out
Overfilling causes this mess. Pipe or spoon filling just before serving, leaving ½-inch space at each end. The shells are delicate—handle gently. I use a large star tip for pretty, controlled filling.
Shells Stick to Tubes
Let shells cool on the tubes for 1-2 minutes before attempting removal. If they stick, the dough wasn’t fried long enough. Invest in stainless steel cannoli tubes—they release better than wooden ones.
Nutrition Facts
Frequently Asked Questions
Can I make the dough ahead of time?
Yes! Prepare the dough up to 2 days in advance and refrigerate it tightly wrapped. Let it sit at room temperature for 30 minutes before rolling to soften slightly.
Why did my shells turn out chewy?
Chewy shells usually mean the oil temperature was too low or the dough was too thick. Maintain 350-360°F oil and roll the dough to 1/16-inch thickness for crisp results.
What can I use instead of cannoli tubes?
In a pinch, use wooden dowels or metal rods about ½-inch in diameter. Just ensure they’re food-safe and heat-resistant. Avoid plastic as it can melt.
How do I keep the shells crisp after filling?
Fill shells no more than 2 hours before serving. Store unfilled shells in an airtight container and keep the filling chilled separately until ready to pipe.
- 1 Egg Cookie Dough Recipe: No-Bake, Flourless Joy in Minutes - October 1, 2026
- 3 Bean Hotdish Recipe: Hearty Harvest Bowl With Smoky Paprika Depth - October 1, 2026
- 12 Lb Oven Turkey Recipe: Golden Skin and Juicy Pink Center Guaranteed - October 1, 2026