Introduction
There’s a little crackle when you bite into a perfectly made cannoli: the crisp shell gives way to a cloud of sweet, creamy ricotta that melts on your tongue. This classic Italian pastry is a celebration of contrasts — crunchy and smooth, subtly sweet and richly flavored, simple in ingredients yet sophisticated in taste. Whether you’re making cannoli for a festive gathering, a cozy afternoon treat, or to impress friends with homemade pastry skills, this guide walks you through everything you need to know to make delicious, copyright-free cannoli from scratch. Expect clear steps, practical tips, and friendly encouragement so you can enjoy the process as much as the result.
Ingredients
For the shells
- All-purpose flour — 2 cups
- Granulated sugar — 2 tablespoons
- Salt — 1/4 teaspoon
- Unsalted butter — 2 tablespoons, chilled and cut into small pieces
- Marsala wine or dry white wine — 1/2 cup
- Egg yolk — 1 large
- White vinegar — 1 teaspoon
- Vegetable oil or lard for frying — about 4 cups (enough for deep frying)
- Egg white — 1, lightly beaten (for sealing edges)
- Powdered sugar for dusting — as needed
For the ricotta filling
- Whole milk ricotta cheese — 2 cups, well drained
- Powdered sugar — 1/2 cup, sifted
- Vanilla extract — 1 teaspoon
- Mini chocolate chips or chopped dark chocolate — 1/3 cup (optional)
- Candied orange peel or chopped pistachios — 2 tablespoons (optional)
- Heavy cream — 2 tablespoons (optional, for a lighter texture)
- Salt — a pinch
Optional finishing ingredients
- Chopped pistachios for rolling the ends — 1/4 cup
- Candied cherries or orange zest for garnish — as needed
- Cocoa powder for dusting — optional
Directions Step by Step
1. Prepare the dough
- Combine dry ingredients. In a large bowl, whisk together 2 cups all-purpose flour, 2 tablespoons granulated sugar, and 1/4 teaspoon salt until evenly mixed.
- Cut in the butter. Add 2 tablespoons chilled unsalted butter and use a pastry cutter or your fingertips to rub the butter into the flour until the mixture resembles coarse crumbs.
- Mix wet ingredients. In a small bowl, whisk 1 egg yolk, 1/2 cup Marsala wine (or dry white wine), and 1 teaspoon white vinegar.
- Form the dough. Make a well in the center of the dry ingredients and pour in the wine mixture. Stir with a fork until a shaggy dough forms. If the dough feels too dry, add a teaspoon of water at a time; if too sticky, add a little flour.
- Knead briefly. Turn the dough onto a lightly floured surface and knead for 2–3 minutes until smooth and elastic. Wrap in plastic wrap and refrigerate for at least 30 minutes to relax the gluten.
2. Make the ricotta filling
- Drain the ricotta. Place 2 cups whole milk ricotta in a fine-mesh sieve lined with cheesecloth and let it drain over a bowl for 30–60 minutes. The drier the ricotta, the firmer the filling.
- Whip the filling. In a medium bowl, combine the drained ricotta, 1/2 cup sifted powdered sugar, 1 teaspoon vanilla extract, and a pinch of salt. For a lighter texture, whip 2 tablespoons heavy cream until soft peaks form and fold into the ricotta mixture.
- Add mix-ins. Fold in 1/3 cup mini chocolate chips or chopped chocolate and 2 tablespoons candied orange peel or chopped pistachios if using. Chill the filling for at least 30 minutes to firm up.
3. Roll and shape the shells
- Roll out the dough. Divide the chilled dough into two pieces. On a lightly floured surface, roll each piece as thin as possible — about 1/16 inch thick. Thin dough yields crisp shells.
- Cut rounds. Use a 4-inch round cutter or a small bowl to cut circles from the dough. Re-roll scraps and cut more circles until all dough is used.
- Wrap on forms. Brush the edge of each circle with a little beaten egg white. Wrap each circle around a metal cannoli tube or a small metal cylinder, overlapping the edges and pressing to seal. Make sure the seam is tight so oil doesn’t seep in while frying.
4. Fry the shells
- Heat the oil. In a heavy-bottomed pot or deep fryer, heat vegetable oil to 350°F (175°C). Use a thermometer for accuracy.
- Fry in batches. Fry the wrapped shells in small batches for 2–3 minutes or until golden brown and crisp, turning once for even color. Do not overcrowd the pot.
- Drain and cool. Remove shells with tongs and drain on paper towels. Let them cool slightly, then carefully slide the shells off the metal tubes. Cool completely on a wire rack.
5. Fill the shells
- Pipe the filling. Transfer the chilled ricotta filling to a piping bag fitted with a large round tip. Pipe the filling into each shell from both ends so the center is fully filled.
- Finish the ends. Dip the ends of each filled cannoli into chopped pistachios or candied peel if desired. Dust with powdered sugar just before serving.
Cooking Tips
- Drain ricotta well. Excess moisture in ricotta makes the filling runny. Drain in the refrigerator for at least 30 minutes, or press gently in cheesecloth.
- Keep shells crisp. Fill shells just before serving. Filled cannoli soften over time as the filling releases moisture into the shell. If you must prepare ahead, store shells and filling separately.
- Temperature control for frying. Maintain oil at 350°F. Too hot and shells brown too quickly; too cool and they absorb oil and become greasy. Use a thermometer.
- Thin dough is key. Roll the dough very thin for a delicate, crisp shell. If the dough is too thick, shells will be heavy and chewy.
- Use metal tubes. Metal cannoli tubes help shells hold shape while frying. If you don’t have tubes, you can improvise with tightly rolled foil cylinders.
- Flavor variations. Add a teaspoon of orange zest to the filling for brightness, or fold in a tablespoon of cocoa powder for a chocolate ricotta version.
- Seal seams well. Brush egg white on the edge of the dough circle before wrapping to prevent the shell from opening while frying.
- Test one shell first. Fry a single shell to check oil temperature and dough thickness before frying the whole batch.
How to Serve
- Serve immediately. Cannoli are best eaten within an hour of filling to preserve shell crispness. Arrange on a platter dusted with powdered sugar.
- Garnish ideas. Sprinkle chopped pistachios on the ends, add a candied cherry or orange zest on top, or drizzle a little melted chocolate over the shells.
- Pairings. Serve with espresso, strong coffee, or a sweet dessert wine like Marsala. Fresh fruit or a light sorbet complements the richness.
- Presentation. Place cannoli on a bed of parchment or a decorative tray. For parties, stand them in a shallow bowl of sugar to keep them upright and pretty.
- Make a platter. Offer a variety: plain ricotta, chocolate chip, pistachio, and citrus. Guests can choose their favorite.
Preparation Time Ingredients Servings Nutritional Information
Preparation time
- Active prep time — 45 minutes (includes dough making, rolling, and filling)
- Passive time — 1 hour (dough chilling and ricotta draining)
- Frying and assembly — 30 minutes
- Total time — about 2 hours 15 minutes
Ingredients summary with quantities
- All-purpose flour — 2 cups
- Granulated sugar — 2 tablespoons
- Salt — 1/4 teaspoon
- Unsalted butter — 2 tablespoons
- Marsala wine — 1/2 cup
- Egg yolk — 1
- White vinegar — 1 teaspoon
- Vegetable oil for frying — about 4 cups
- Egg white — 1
- Powdered sugar — 1/2 cup for filling plus extra for dusting
- Whole milk ricotta — 2 cups
- Vanilla extract — 1 teaspoon
- Mini chocolate chips — 1/3 cup (optional)
- Candied orange peel or pistachios — 2 tablespoons (optional)
- Heavy cream — 2 tablespoons (optional)
Number of servings
- Makes about 12 medium cannoli depending on size.
- Serving size — 1 cannolo per person is typical; adjust for appetite and occasion.
Approximate nutritional information per serving (one medium cannolo)
Note: These are approximate values and will vary with exact ingredients and portion sizes.
- Calories — ~320 kcal
- Total fat — 18 g
- Saturated fat — 7 g
- Cholesterol — 85 mg
- Sodium — 150 mg
- Total carbohydrates — 32 g
- Dietary fiber — 1 g
- Sugars — 14 g
- Protein — 6 g
Advantages
- Delicious contrast of textures. Cannoli combine a crisp shell with a creamy filling, creating a satisfying bite that appeals to many palates.
- Customizable filling. The ricotta base is a blank canvas — add chocolate, citrus, nuts, or liqueur to suit tastes and occasions.
- Make-ahead components. Shells and filling can be prepared separately in advance, making assembly quick before serving.
- Elegant presentation. Cannoli look impressive on a dessert platter and are perfect for celebrations or dinner parties.
- Cultural and nostalgic value. This pastry carries Italian heritage and often evokes warm memories for those who grew up with it or enjoy traditional desserts.
Disadvantages
- Time and technique required. Making cannoli from scratch involves multiple steps — dough, frying, draining, and filling — which can be time-consuming for beginners.
- Shells soften after filling. Filled cannoli lose their crispness over time, so they must be assembled close to serving time for best texture.
- Frying is required. If you prefer to avoid frying, you’ll need to find or adapt a baked shell recipe, which changes the traditional texture.
- Perishable filling. Ricotta-based filling must be kept refrigerated and consumed within a day or two, limiting long-term storage.
- Calorie-dense. Cannoli are a rich dessert with significant fat and sugar content, so they’re best enjoyed in moderation.
Brief conclusion
Making cannoli at home is a rewarding project that yields a dessert both beautiful and delicious. The process teaches useful pastry skills — rolling thin dough, frying to the right color, and balancing a creamy filling — and the result is a treat that feels special. With a little patience and attention to detail, you can create cannoli that rival those from a bakery. Keep shells and filling separate until serving, experiment with flavors, and most importantly, enjoy the joyful crunch and creamy center that make cannoli a timeless favorite.
Final notes and extra tips
- Storage. Store unfilled shells in an airtight container at room temperature for up to 3 days. Keep ricotta filling refrigerated for up to 48 hours. Assemble just before serving.
- Baked alternative. For a lower-fat option, search for baked cannoli shell recipes that use oven-baked pastry or phyllo twists; note the texture will be different.
- Allergy swaps. Use dairy-free ricotta alternatives and neutral frying oil for a lactose-free version; texture and flavor will vary.
- Scaling the recipe. Double the ingredients to make more shells and filling for a larger gathering. Fry in small batches to maintain oil temperature.
- Troubleshooting. If shells open while frying, the seam wasn’t sealed well; brush more egg white next time. If shells are greasy, oil temperature was too low.
Making cannoli is a small culinary adventure that rewards patience with a dessert full of character. Whether you stick to the classic ricotta and chocolate chips or invent your own signature filling, these crisp tubes of joy are a delightful way to celebrate good food and good company. Enjoy the process, savor the flavors, and share the results — cannoli are best when they bring people together.
