Cannoli
Crispy fried Italian pastry shells filled with sweet ricotta cream and dusted with powdered sugar. Real cannoli — the kind from Sicilian bakeries — require frying the shells fresh and filling them only at the moment of serving so they stay crisp.
Prep Time
16 min
Cook Time
29 min
Servings
2
Calories
533 cal

🛠 Interactive Recipe Tools — Use them right here on this page
Smart Servings Scaler
- Ricotta½
- Sugar¼ cup
- Pastry Shells½
- Butter¼ cup
- Vanilla Extract½ tsp
- Milk½ cup
All quantities scaled automatically from 2 servings.
Ingredients
Makes 2 servings · Use the Servings Scaler above to adjust
- Ricotta0.5
- Sugar0.25 cup
- Pastry Shells0.5
- Butter0.25 cup
- Vanilla Extract0.5 tsp
- Milk0.5 cup
Instructions
- 1
Make the shell dough: in a bowl, mix 2 cups all-purpose flour, 2 tablespoons sugar, 1 teaspoon cocoa powder (for color), ¼ teaspoon salt, and ¼ teaspoon cinnamon. Add 2 tablespoons cold butter (cubed), 1 egg, 2 tablespoons white wine vinegar, and 3-4 tablespoons of Marsala wine (or dry red wine).
- 2
Knead the dough on a floured surface for 8-10 minutes until smooth and elastic. Wrap in plastic and rest in the fridge for at least 1 hour — the rest is critical for crisp shells.
- 3
Make the filling: strain 2 cups of ricotta through cheesecloth for 1-2 hours (or use Italian-style ricotta if available, which is drier). Mix the drained ricotta with ⅔ cup of powdered sugar, ½ teaspoon vanilla, 2 tablespoons mini chocolate chips, and 1 tablespoon of finely chopped candied citron (or orange zest).
- 4
Roll the dough out very thin (1/16 inch — almost see-through). Cut into 4-inch circles. Wrap each circle around a metal cannoli tube, sealing the seam with a tiny dab of egg white. Don't grease the tubes — the shells expand and release naturally.
- 5
Heat 2 inches of neutral oil to 375°F (190°C). Fry the shells (still on the tubes) for 2-3 minutes until deeply golden and crisp with bubbles all over the surface. Cool slightly, then carefully slide off the tubes.
- 6
Fill with the ricotta mixture using a piping bag, filling from both ends. Dip the exposed ends in chopped pistachios or chocolate chips, dust with powdered sugar, and serve immediately. Cannoli go soggy within 30 minutes of filling — fill to order only.
Watch how to make Cannoli
Plays the exact recipe video right here — no need to leave the page.
💡 Expert Tips
- 1.Rest the dough for an hour minimum. Skipping rest gives you tough chewy shells. Cold relaxed dough produces the shatter-crisp texture cannoli are known for.
- 2.Strain the ricotta hard. Watery ricotta filling weeps through the shell and turns it soggy within minutes. Cheesecloth for 1-2 hours is the bare minimum.
- 3.Fill at the moment of serving. Pre-filled cannoli become soggy fast — within 20-30 minutes. Real bakeries fill to order; you should too.
- 4.Marsala wine adds the authentic flavor. White wine vinegar gives the crispness, but Marsala adds the warm sweet note that defines cannoli.
🔬 Why It Works
Cannoli are a study in contrasts — crisp tube-shaped pastry against creamy sweet filling, with crunchy nut or chocolate accents at the ends. The shell dough uses wine and vinegar instead of water, which produces a notably crispier result (the acid weakens gluten formation). The bubbly texture comes from the very thin rolling and high-temperature frying creating tiny steam pockets. Properly strained ricotta is dense enough to hold its shape inside the shell and creamy enough to spread easily.
Frequently Asked Questions
No cannoli tubes — what do I do?▾
Can I bake the shells instead of frying?▾
How long do unfilled shells keep?▾
Best ricotta?▾
4.3
853 home cooks rated this
Nutrition Facts
Per serving (recipe makes 2 servings)
* Percent Daily Values based on a 2,000 calorie diet. Values are estimates.
Nutrition Facts
Per serving (recipe makes 2 servings)
* Percent Daily Values based on a 2,000 calorie diet. Values are estimates.
Related Recipes

Chicken Alfredo Pasta

Veggie Wrap

Chicken Caesar Salad
Beef Burger
Margherita Pizza
