Recipes from Italy

  • Recipes
  • About Us
  • Contact Us
  • Subscribe
menu icon
go to homepage
  • Recipes
  • About Us
  • Contact Us
  • Subscribe
    • Facebook
    • Instagram
    • Pinterest
  • subscribe
    search icon
    Homepage link
    • Recipes
    • About Us
    • Contact Us
    • Subscribe
    • Facebook
    • Instagram
    • Pinterest
  • ×
    Home » Italian Desserts » Italian Pastries

    Cannoli Recipe from Scratch (Shells and Filling)

    Published: Jan 30, 2023 · Modified: Jul 2, 2025 by Silvana Nava · This post may contain affiliate links

    Jump to Recipe

    Cannoli recipe is a traditional Sicilian pastry dessert that consists of a fried and crispy pastry shell - "cannolo" - stuffed with a creamy ricotta filling and chocolate chips. They are then decorated with icing sugar and pistachios or candied fruit, which are sprinkled on top of the filling that comes out of the cannoli. A real feast!

    Cannoli recipe dates back to the Arab domination of Sicily (827-1091). It originated from the hands of nuns in a convent near Caltanissetta and was initially prepared for Carnival. Soon it spread all over Italy and became the dessert to prepare for all occasions!Today it's known and appreciated all over the world and has become the symbol of traditional Sicilian pastry, along with Torta Caprese and almond cookies.

    authentic Italian cannoli recipe 2

    In the authentic cannoli recipe, the ricotta cream is made with sheep's milk ricotta. Sheep's milk ricotta is a common ingredient in Sicily. It's less liquid than cow's ricotta. If you use cow's ricotta, be sure to strain it well before using.

    Ricotta cream is also almost always enriched with pieces of chocolate. Of course, chocolate chips are optional, depending on taste. But we highly recommend them because with the ricotta they are terrific!

    Finally, there is one important rule: cannoli must be filled at the last moment, just before serving, in order to enjoy all their crispness!

    I'm going to show you how to make the cannoli recipe step by step, first the shells then the authentic Italian cannoli filling. Let's start!

    Jump to:
    • Ingredients
    • Kitchen Tools and Equipment
    • Instructions
    • Storage
    • Tips
    • Variations
    • History and Curiosities
    • Recipe Card

    Ingredients

    authentic Italian cannoli recipe 3

    Prep Time: 1 Hour | Cook Time: 10 Min | Servings: 8 people (~15 Cannoli)

    For the Cannoli Shells

    • 200 g (about 1 ⅓ cups) of all-purpose flour
    • 1 teaspoon of unsweetened cocoa powder
    • 1 teaspoon of cinnamon powder
    • 20 g (about 1 ½ tablespoons) of softened lard or butter. The authentic recipe calls for lard, but you can just substitute it with butter
    • 1 teaspoon of coffee powder. You can use instant coffee
    • 35 g (4 ½ tablespoons) of powdered sugar. Don't use granulated sugar, which is too heavy for the cannoli dough
    • 1 teaspoon of fine salt
    • 1 medium egg
    • 50 ml (¼ cup) of Marsala wine
    • 2 liters (about 8 cups) of canola oil or peanut oil for frying

    For the Cannoli Filling

    • 500 g (1.1 pound) of ricotta. The Sicilian recipe calls for sheep's milk ricotta because it's drier. But you can also use the classic cow's milk ricotta. Drain it well before use.
    • 180 g (~1 cup) of granulated sugar
    • 60 g (½ cup) of dark chocolate chips
    • chopped pistachios, candied cherries (or any other candied fruit you like) and powdered sugar for decoration

    authentic Italian cannoli recipe 4

    Kitchen Tools and Equipment

    • To make cannoli, you first need some kitchen bowls to hold the different ingredients and to knead the cannoli dough.
    • Then you will need a rolling pin to roll out the cannoli dough.
    • Once the dough is rolled out, you will need to cut out small discs of dough so you can use a 10 or 12 cm (4 or 5 inches) diameter pastry ring, or cups that are wide enough.
    • Now, the most important kitchen tools for making cannoli: the stainless steel cannoli tube. These tools are needed to make homemade cannoli from scratch.
    • Also check out this set of pastry tools for making not only cannoli, but also gelato cones and cannoncini.
    • If you don't feel like or don't have the time to make cannoli shells at home, you can always opt for these pre-made cannoli shells. They are pretty good!

    Instructions

    The Cannoli Shells

    authentic cannoli recipe step 1

    Step 1) - Get ready with all the ingredients and start making Sicilian cannoli recipe by placing the flour in a large bowl.

    Add the icing sugar, cinnamon, unsweetened cocoa powder, coffee powder and fine salt.

    Mix with a wooden spoon, then add lard or butter (at room temperature), depending on what you have chosen as an ingredient.

    authentic cannoli recipe step 2

    Step 2) - Add the egg and stir, mixing the ingredients. Finally add the Marsala wine.

    authentic cannoli recipe step 3

    Step 3) - Now use your hands to knead the ingredients right in the bowl. When the dough forms a fairly compact ball, place it on the table and continue to knead for another 5 minutes.

    authentic cannoli recipe step 4

    Step 4) - When the dough is smooth and homogeneous, shape it into a loaf. Wrap in plastic wrap and refrigerate for about 30 minutes.

    Take the Sicilian cannoli dough out of the refrigerator and roll it out with a rolling pin until it's about 3 mm (1/10 inch) thick. then cut it into discs using a 10 or 12 cm (4 or 5 inch) diameter pastry ring (or cup).

    Gently remove the disc from the work surface.

    authentic cannoli recipe step 5

    Step 5) - Wrap the dough disk around the cannoli tube.

    IMPORTANT TIP: Moisten the ends of the disk with a little cold water and press them together. This will seal the cannoli and prevent them from opening during cooking.

    Prepare the cannoli shells and place them on a plate. Now let's fry them!

    authentic cannoli recipe step 6

    Step 6) - Fry the cannoli in plenty of oil for a minute or two. When golden brown, remove from the oil, drain on paper towels and allow to cool. Remove the cannoli from the tubes.

    authentic Italian cannoli recipe 5

    Now that the cannoli shells are ready, let's make the filling!

    The Ricotta Filling

    authentic cannoli recipe step 7

    Step 7) - Strain the ricotta well (read the paragraph below "How to strain the ricotta"). Then place the ricotta in a bowl, add the sugar and mix.

    PLEASE NOTE: the ricotta must be rather dry, that's why sheep's milk ricotta is preferred. You can also use cow's milk ricotta, but it must be drained for at least 1 full day. Otherwise your cannoli filling will be too runny.

    authentic cannoli recipe step 8

    Step 8) - Now add the chocolate chips, mix well and store in the fridge till the moment to serve.

    IMPORTANT: cannoli must be filled ONLY at the time of serving, this to prevent the shells from becoming too soft. If you want to have them already filled you will have to line the inside of the cannoli with a layer of chocolate.

    So now it's the time to fill our homemade cannoli. Let's start with filling a pastry bag with the ricotta and chocolate filling. Take the cannoli (which in the meantime you have kept at room temperature) and fill them with cream with the help of the pastry bag.

    authentic cannoli recipe step 9

    Step 9) - Finally decorate with chopped pistachios and candied fruit. Place them in a serving dish, sprinkle with icing sugar and serve. The cannoli recipe wasn't that hard to make after all!

    authentic Italian cannoli recipe 6

    YOU MUST ALSO TRY:

    • How to Make Authentic Italian Gelato at Home
    • Homemade Limoncello Recipe
    • Lemon Torta Caprese Recipe
    • Sicilian Orange Cake | “Pan d’Arancio”
    • Zuccotto Recipe
    • Savory Cannoli

    Storage

    We recommend that you fill the Sicilian cannoli just before you serve them.

    The ricotta filling can be stored in the refrigerator for a couple of days.

    You can store the cannoli shells, covered with a cloth, at room temperature for 4-5 days.

    DO NOT store cannoli shells in the refrigerator and DO NOT freeze them. Humidity makes the shells too soft.

    Make them In Advance

    Sure you can! You can prepare the cannoli shells a few days in advance. Keep them at room temperature.

    Make the cream filling and store in the refrigerator for 1 or 2 days.

    Fill the cannoli just before serving. This is important because the moisture in the cream will eventually wet the cannoli shells and make them mushy. We like them crunchy!

    authentic Italian cannoli recipe 5

    Tips

    Sheep's Ricotta or Cow's Ricotta?

    The word "ricotta" comes from the Latin word "recostus", which means "recooked" (It: ricotto). This technique for making ricotta is still used today, although some variations have been introduced.

    At a temperature of about 80 to 95°C (176°F to 203°F), the whey proteins coagulate, retaining fats, minerals and lactose. They rise to the surface as white flakes. The white, soft layer is collected in small baskets and left to cool.

    This process can be made from either cow's milk or sheep's milk.

    Cow's milk ricotta is creamier and has a delicate, soft, sweet flavor.

    Sheep's ricotta is more rustic on the palate, with a more intense flavor and strong vegetable and hay notes. It's drier, less rich in liquid.

    This is not only due to what the animal eats, but also to the fattier composition of sheep's milk.

    If you want to use ricotta to dress a pasta dish, both can work well, but for other preparations this is not always the case.

    For recipes with more delicate flavors, use cow's milk ricotta, which is ideal for cheesecakes or filled pies.

    For traditional desserts in some areas of Italy, it is better to use sheep's milk ricotta for a more authentic taste. Examples include Neapolitan pastiera and Sicilian cannoli.

    In Sicily, cannoli are made with sheep's ricotta

    Of course, it's not always possible to find sheep's milk ricotta on the market.

    We recommend that you always drain your cow's milk ricotta before making cannoli. Even up to two days.

    How to Drain the Ricotta

    The best - though not the quickest - way to strain ricotta involves placing it in a fine-mesh strainer resting on a bowl that is high enough to catch the whey produced.

    Cover with plastic wrap and transfer it to the refrigerator for at least a day. After about 24 hours the ricotta will be ready to use to make your cannoli filling.

    If you want to make ricotta dry more quickly, place the ricotta in a very tightly woven, perfectly clean dishcloth. 'Squeeze' it over the kitchen sink so that as much serum as possible comes out.

    authentic Italian cannoli recipe 8

    How to Sift the Ricotta

    Always sift the ricotta you are going to use for a filling to avoid lumps that are difficult to remove. The mixture will also be softer.

    You need very few tools: a fine-mesh sieve, preferably one that is not rounded, and a flat spatula.

    Crush the ricotta against the mesh of the sieve, helping yourself with the spatula. The resulting ricotta will be super creamy!

    If you only have the classic rounded strainer, no problem: use a spoon to mash the ricotta. It will take a little longer, but you will get the job done.

    Variations

    As with most traditional desserts, the Sicilian cannoli recipe has seen many variations. Let's take a look at the most famous ones.

    • Cannoli with Pistachio Cream: If you want to substitute ricotta cheese, you can try making cannoli with pistachio cream. Just add pistachio cream and a pinch of cinnamon to the ricotta. Decorate with chopped pistachio.
    • Chocolate Cannoli: This variation involves both the cannoli shells and the filling. In fact, you can add extra unsweetened cocoa powder to create chocolate-flavored cannoli shells. Or you can follow the classic cannoli recipe and fill them with a chocolate cream. Just add dark chocolate melted in a bain-marie to the ingredients suggested for making ricotta cream.
    • Cannoli with Whipped Cream: This one is super easy. Mix some whipping cream with a little powdered sugar. Whip the cream and fill the cannoli.
    authentic Italian cannoli recipe 7

    History and Curiosities

    There are many stories related to the origins of Sicilian cannoli, but the oldest traces its creation back to the period of Saracen domination in Sicily.

    It's said that the women of the harem of the ancient "Qal-at-al-nisa" (Caltanissetta), during the long absences of their husbands and to deceive the waiting, dedicated themselves to the preparation of processed foods and desserts.

    They would have modified a pre-existing Arab dessert made of ricotta, almonds and honey, reworking it with an ancient Roman dessert that Cicero describes as consisting of a farinaceous tube filled with a very sweet milk-based food.

    After the end of the Arab rule in Sicily, the harems disappeared and it's not impossible that one of the favorites, converted to the Christian faith, retired to the monasteries, bringing with them the recipes prepared in the courts of the emirs.

    Thus, according to tradition, the Sicilian cannoli was one of the recipes handed down by Muslim women to Christian sisters, who began to make it only during the carnival season.

    Where did the Name "Cannoli" Come From?

    Some believe that its name comes from a carnival joke that consisted in letting the ricotta cream flow from the "cannolo" (a dialect term for a kind of faucet) instead of water.

    Others say that the origin of the name cannoli comes from the canes around which the shells were rolled during preparation to give them their characteristic cylindrical shape.

    What is certain is that the cannoli recipe, which was born in the town of Caltanissetta, has been spread all over Sicily by the pastry chefs of Palermo and Messina, who have refined its preparation using the best raw materials of their region: from the lightly sweetened sheep's milk ricotta for the filling to the Bronte pistachio, Modica chocolate and Ribera candied orange peel for the decoration.

    authentic Italian cannoli recipe 4

    Recipe Card

    STEP BY STEP PHOTOS ABOVE!Have a look at my step-by-step photo instructions, variations and tips. That way, you can get it perfect the first time you try it!
    cannoli recipe

    Cannoli recipe from Scratch (Shells and Filling)

    Silvana Nava
    Cannoli recipe is a traditional Sicilian pastry dessert that consists of a fried and crispy pastry shell - "cannolo" - stuffed with a creamy ricotta filling and chocolate chips.
    They are then decorated with icing sugar and pistachios or candied fruit, which are sprinkled on top of the filling that comes out of the cannoli. A real feast!
    5 from 3 votes
    Print Recipe Pin Recipe Save Saved!
    Prevent your screen from going dark
    Prep Time 1 hour hr
    Cook Time 10 minutes mins
    Total Time 1 hour hr 10 minutes mins
    Course Dessert
    Cuisine Italian
    Servings 8
    Calories 361 kcal

    Ingredients
      

    For the Cannoli Shells

    • 200 g flour about 1 ⅓ cups
    • 1 teaspoon cocoa powder unsweetened
    • 1 teaspoon cinnamon powder
    • 20 g lard about 1 ½ tablespoons, softened or butter
    • 1 teaspoon coffee powder You can use instant coffee
    • 35 g powdered sugar 4 ½ tablespoons
    • 1 teaspoon salt
    • 1 egg
    • 50 ml Marsala wine ¼ cup
    • 2 liters oil about 8 cups, canola or peanut oil for frying

    For the Cannoli Filling

    • 500 g ricotta 1.1 pound
    • 180 g granulated sugar ~1 cup
    • 60 g chocolate chips ½ cup
    • pistachios chopped, candied cherries (or any other candied fruit you like) for decoration
    • powdered sugar for decoration

    Instructions
     

    MAKE THE CANNOLI SHELLS

    • Get ready with all the ingredients and start making cannoli recipe by placing the flour in a large bowl.
    • Add the icing sugar, cinnamon, unsweetened cocoa powder, coffee powder and fine salt.
    • Mix with a wooden spoon, then add lard or butter (at room temperature), depending on what you have chosen as an ingredient.
    • Add the egg and stir, mixing the ingredients. Finally add the Marsala wine.
    • Use your hands to knead the ingredients right in the bowl. When the dough forms a fairly compact ball, place it on the table and continue to knead for another 5 minutes.
    • When the dough is smooth and homogeneous, shape it into a loaf. Wrap in plastic wrap and refrigerate for about 30 minutes.
    • Take the Sicilian cannoli dough out of the refrigerator and roll it out with a rolling pin until it's about 3 mm (1/10 inch) thick.
    • Cut it into discs using a 10 or 12 cm (4 or 5 inch) diameter pastry ring (or cup). Gently remove the disc from the work surface.
    • Wrap the dough disk around the cannoli tube. IMPORTANT TIP: Moisten the ends of the disk with a little cold water and press them together. This will seal the cannoli and prevent them from opening during cooking.
    • Fry the cannoli in plenty of oil for a minute or two. When golden brown, remove from the oil, drain on paper towels and allow to cool. Remove the cannoli from the tubes.

    MAKE THE FILLING

    • Strain the ricotta. PLEASE NOTE: the ricotta must be rather dry, that's why sheep's milk ricotta is preferred. You can also use cow's milk ricotta, but it must be drained for at least 1 full day. Otherwise your cannoli filling will be too runny.
    • Then place the ricotta in a bowl, add the sugar and mix.
    • Add the chocolate chips, mix well and store in the fridge till the moment to serve.
    • So now it's the time to fill our homemade cannoli. Let's start with filling a pastry bag with the ricotta and chocolate filling. Take the cannoli (which in the meantime you have kept at room temperature) and fill them with cream with the help of the pastry bag.
    • Finally decorate with chopped pistachios and candied fruit. Place thm in a serving dish, sprinkle with icing sugar and serve. The cannoli recipe wasn't that hard to make after all!

    Notes

    IMPORTANT: cannoli must be filled ONLY at the time of serving, this to prevent the shells from becoming too soft. If you want to have them already filled you will have to line the inside of the cannoli with a layer of chocolate.

    Nutrition

    Serving: 100gCalories: 361kcalCarbohydrates: 54gProtein: 10gFat: 11gSaturated Fat: 7gPolyunsaturated Fat: 0.5gMonounsaturated Fat: 2gTrans Fat: 0.003gCholesterol: 52mgSodium: 353mgPotassium: 141mgFiber: 1gSugar: 32gVitamin A: 434IUVitamin C: 1mgCalcium: 151mgIron: 2mg
    Keyword cannoli recipe, Sicilian cannoli
    Tried this recipe?Mention @recipesfromitaly or tag #recipesfromitaly!

    More Italian Pastries

    • baci di alassio recipe
      Baci di Alassio: Italian Chocolate Hazelnut Cookies
    • sporcamuss recipe
      Sporcamuss (Italian Cream Filled Pastries)
    • torta diplomatica
      Traditional Torta Diplomatica Recipe (Italian Diplomat Cake)
    • chocolate covered strawberries
      Easy Chocolate Covered Strawberries
    259 shares
    • Share
    • Tweet

    Comments

    1. Alyce LaGasse says

      May 08, 2023 at 10:48 am

      5 stars
      Perfect. Well written, great explanation of straining etc. Love the history notes as well. Thank you!

      Reply
    2. Linda Cicero says

      January 31, 2023 at 9:14 pm

      5 stars
      So happy to have found your site! I am definitely going to try making cannoli this weekend. What sets you above other blogs I follow (and why I confess spending hours reading your recipes) is the history and culture you provide with every recipe. This is wonderful please continue! I recently spent 2 weeks touring Italy and cannot wait to get back to visit Sicily. Thank you for the authentic recipes and enjoyable reading!

      Reply
      • Barbara says

        January 31, 2023 at 9:51 pm

        Grazie mille Linda!

        Reply
    5 from 3 votes (1 rating without comment)

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    Barbara & Silvana

    CIAO! Barbara & Silvana here! We are the authors of these amazing Italian recipes. Living in Italy, they are part of our culture, tradition and everyday life. And we want to share them with you all, straight from Italy! Learn more about us! Read our story!

    Italian Summer Recipes

    • soft fruit tart with yogurt cream
      Soft Fruit Tart with Yogurt Cream
    • shrimp pasta salad with zucchini and lemon
      Shrimp Pasta Salad with Zucchini and Lemon
    • gianduia gelato recipe
      Gianduia Gelato (Italian Chocolate Hazelnut Ice Cream)
    • apricot cake recipe with fresh apricots
      Italian Apricot Cake Recipe (with Fresh Apricots)
    See more Italian Summer Recipes →

    Popular Recipes

    • authentic italian tiramisu recipe
      Authentic Italian Tiramisu Recipe
    • authentic carbonara recipe
      Traditional Spaghetti Carbonara Recipe
    • authentic italian gelato recipe
      How to Make Authentic Italian Gelato at Home
    • limoncello recipe
      Limoncello Recipe – Make Authentic Italian Limoncello at Home
    See more Popular Recipes →

    Footer

    ↑ back to top

    About

    • Privacy Policy
    • Cookie Policy
    • Disclaimer

    Newsletter

    • Sign Up! for emails and updates

    Contact

    • About us
    • Contact

    As an Amazon Associate we earn from qualifying purchases.

    Copyright © 2025 recipesfromitaly.com is a website of the company CIUMBIA S.A.S. - VAT 12138380964 - Milano

    259 shares

    Rate This Recipe

    Your vote:




    Let us know what you thought of this recipe:

    This worked exactly as written, thanks!
    My family loved this!
    Thank you for sharing this recipe

    Or write in your own words:

    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.