This post may contain affiliate links. Please read our disclosure policy.

Cannolis are one of my favorite Italian dessert recipes! My homemade cannolis start with a scratch made shell filled with the best creamy ricotta mascarpone filling! This heavenly treat definitely takes time and patience, but every ounce is worth it!

If you’re a fan of a rich ricotta filling, you should serve these for dessert after making cheese manicotti, stuffed shells, or a classic sausage lasagna.

cannoli filling and cannoli shells
Want to save this recipe?
Enter your email below and I’ll send it straight to your inbox. Plus you’ll get great recipe ideas from me every week!
Please enable JavaScript in your browser to complete this form.

Why this recipe works:

A cannoli is an Italian pastries in the form of hard tubular shells filled with sweetened ricotta cheese and often containing nuts, citron, or chocolate bits.

  • The wonderful flavor and texture of a good cannoli is so hard to describe. It’s something you should really experience.
  • The shell is a pastry that you fry. It is only slightly sweet. I suppose it’s taste is similar to an unfrosted donut, but the texture is crisp and thin.
  • The filling isn’t overly sweet either. Some people might have a hard time with a pure ricotta filling. I wanted mine lighter and creamier, so I also used heavy cream and mascarpone cheese.
  • Since I think every cannoli needs a good crunch, inside and out, I used mini chocolate chips and crushed pistachios. YUM!

Making homemade cannolis isn’t exactly difficult, but there’s some equipment needed in order to make the process easy and consistent. It takes a bit of time, too, since you have to make the cannoli shells and the cannoli filling.

I highly recommend grabbing a friend and making an experience of the process!

homemade cannolis

Ingredients needed:

There are two main components: the cream and the shells.

My filling recipe consists of:

  • heavy cream
  • mascarpone cheese (I prefer the Trader Joe’s brand and use it for my mascarpone frosting)
  • ricotta cheese
  • confectioners sugar
  • pure vanilla extract
  • lemon zest and orange zest
  • pistachio flavor – optional but highly recommended

My shell recipe consists of:

  • flour, salt, sugar, cinnamon
  • butter
  • an egg plus an egg yolk
  • sweet Marsala wine – it ain’t a cannoli if you don’t use this ingredient!
  • vinegar and water
homemade cannoli

How to make them:

I’ll try to simplify the process of how I make my Italian cannoli and give you a good summary, since the recipe below is super thorough and I included a ton of process photos.

  1. Start by making the filling. I like to use the stand mixer to get it light and fluffy. The filling needs to chill at least a couple hours or over night before it gets stuffed into the shells.
  2. Next you’ll make the dough for the shells. This dough will need to be kneaded for about 10 minutes. You can do this by hand or in a stand mixer with a dough hook. You’ll want to wrap the dough and let it rest for about an hour, refrigerated, until you’re ready to make the shells.
  3. The dough must be rolled out extremely thin. The thinner the dough, the crisper and lighter the shells will cook. I like to use my pasta roller, but if you’re talented you can roll by hand.
  4. To cook the shells, you must first wrap the dough around cannoli tubes. Then, you’ll deep fry the dough while wrapped around the tubes for only about a minute. Once they’re removed from the oil and cool enough to handle, you’ll slide the tube out and repeat, repeat, repeat. This is why it’s best to make the shells with a friend.
  5. Now you can finally fill the shells with the cream filling. Add as many chocolate chips and nuts to the filling and then dip the ends in the chocolate to make them extra pretty.
the best cannoli recipe

Pin this now to save it for later

Pin It

Cannoli with Mascarpone Ricotta Filling

Prep1 hour
Cook10 minutes
Total1 hour 10 minutes
Servings 31 servings
Cannolis are one of my favorite Italian dessert recipes! My homemade cannolis start with a scratch made shell filled with the best creamy filling!

Video

Ingredients 

Cannoli shells:

  • 3 cups all-purpose flour unsifted
  • 1/2 tsp salt
  • 1/4 cup granulated sugar
  • 1/4 tsp cinnamon or pumpkin pie spice
  • 3 Tbs unsalted butter cold and cut into small pieces
  • 1 egg slightly beaten
  • 1 egg yolk
  • 1/2 cup sweet Marsala wine
  • 1 Tbsp white distilled vinegar
  • 2 Tbsp water
  • 1 egg white slightly beaten
  • Oil for deep frying (about 1 quart)

Ricotta Filling:

  • 1 cup heavy cream
  • 8 ounces mascarpone cheese
  • 16 ounces Ricotta cheese whole milk
  • 1 cup powdered sugar
  • 4 tsp pure vanilla extract
  • zest from one lemon
  • zest from one orange
  • 1/4 teaspoon pistachio flavor optional

Garnish:

  • 10 ounces mini chocolate chips less if you don’t add them to the filling
  • 1/4 cup chopped pistachios
Want to save this recipe?
Enter your email below and I’ll send it straight to your inbox. Plus you’ll get great recipe ideas from me every week!
Please enable JavaScript in your browser to complete this form.

Instructions 

To make the Ricotta filling:

  • Using a stand mixer with the whisk attachment, whip 1 cup heavy cream using whisk attachment until peaks form. This takes just a few minutes. Transfer to a separate bowl. Add 8 ounces mascarpone cheese to stand mixer bowl and blend until light and fluffy, just for a minute or two. Transfer mascarpone to the bowl with the whipped cream. 
  • Add 16 ounces Ricotta cheese to the stand mixer bowl and blend the ricotta cheese until smooth. Mix in 1 cup powdered sugar, 4 tsp pure vanilla extract, zest from one lemon and zest from one orange. Fold in previously whipped heavy cream and mascarpone cheese along with 1/4 teaspoon pistachio flavor (if using).
  • Cover and chill several hours or chill overnight.

To make the cannoli shells:

  • Whisk together 3 cups all-purpose flour, 1/2 tsp salt, 1/4 cup granulated sugar, and 1/4 tsp cinnamon. Cut in the 3 Tbs unsalted butter. Make a well in the center and add the 1 egg and and the 1 egg yolk, 1/2 cup sweet Marsala wine, 1 Tbsp white distilled vinegar, and 2 Tbsp water. Mix with a fork to combine or use your hands to mix, if needed. Knead by hand or with a dough hook in your stand mixer for about 10 minutes. Form into a ball, wrap dough with plastic wrap, and refrigerate for about an hour.
    cannoli dough
  • Roll out a rounded tablespoon of dough, press flat into a disk shape, and coat both sides with flour. You can try to roll it by hand, but I find it ideal to run through my pasta roller. The goal is to create flat ovals that are about 4-6 inches long, and the thinner and more uniform, the better they will cook.
    cannoli shell dough
  • Using an Atlas pasta roller, I processed the dough starting at setting 1.
    making homemade cannoli shells
  • Then I continued to increase the setting through to level 6. 
    rolling cannoli shell dough
  • Lightly oil the outside of a tube (oil spray works great).
    cannoli shell tubes
  • Lay the tube on one end of the disc and roll the tube.
    rolling cannoli shell tubes
  • When you reach the end, dab 1 egg white on the flap and finish rolling.
    making homemade cannoli shells
  • Lightly press the the end with the egg white to seal.
    homemade cannoli shell recipe

To cook the cannoli shells:

  • Heat oil to 350 degrees F. Fry 2-3 at a time (while still wrapped around cannoli form) until golden, about a minute. Remove with tongs and place on paper towels to drain. As soon as they are cool enough to handle, gently slip the form out of the shell. Cool completely before filling. Note: this process is SOOOO much easier if you have one person rolling the cannoli shells and the other person is cooking them.

To fill cannoli:

  • Remove ricotta filling from refrigerator. If it appears too liquid to stuff into the shells, whip with a whisk attachment on a stand mixer for about a minute on high speed. That should thicken it up. If you want chocolate chips mixed in with the filling, add about half to the filling and stir.
  • Add ricotta filling to piping bag with a wide tube fitting and pipe into each shell. Insert at each end, start filling at the middle of the cannoli and work your way out. To serve, dust with powdered sugar and garnish ends with 10 ounces mini chocolate chips and 1/4 cup chopped pistachios.
    how to make cannoli

Notes

Makes approximately 31 cannolis. Nutritional info based on a single cannoli as a serving.

Nutrition

Calories: 218kcal, Carbohydrates: 22g, Protein: 4g, Fat: 11g, Saturated Fat: 7g, Cholesterol: 41mg, Sodium: 67mg, Potassium: 41mg, Sugar: 11g, Vitamin A: 350IU, Vitamin C: 0.1mg, Calcium: 60mg, Iron: 0.8mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this? Leave me a comment below

Hi! I’m Krissy.

I love to create the BEST versions of your favorite recipes. If you love to cook, love to eat, or just have a deep appreciation for good food, you're in the right place! Stick around... I have hundreds of recipes for you to make.

You May Also Like

5 from 37 votes (30 ratings without comment)

Leave a comment

Ask a question or leave a comment. I'm happy to help in any way and I love hearing what you think about the recipe. Be sure to leave a rating!

Recipe Rating





This site uses Akismet to reduce spam. Learn how your comment data is processed.

45 Comments

  1. 5 stars
    Since the shells are so labor intensive I only used the filing portion of the recipe and made cannoli cups instead. The filing was fantastic. However, based on other comments I left out the lemon and orange zest. I could not be more pleased.

    1. I think they can be frozen but I never have. I don’t know how great the shells will taste once thawed with the filling.

  2. Have been trying to make canolies for years, no luck. This recipe has different ingredients maybe I will be lucky this time. Will let you know when I try this new technique.

  3. Hello,
    I followed the recipe as instructed, the taste is good, my wife enjoyed the taste however didn’t have the Consistency and taste of a cannoli she remembers back in the day.
    Is there a way to firm up the cannoli filling, it’s not firm as I expected.
    Thank you for your assistance.👨🏻‍🍳

    1. Cannoli filling definitely varies. You could try reducing the amount of heavy cream and increasing the amount of ricotta.

  4. Hi. Where can I buy a good set of canoli tubes? I purchased some on Amazon and sending them back bc they came all bent and don’t look like a good quality especially for deep frying. Thank you.

    1. I found mine at my local kitchen store. I believe they are Norpro brand. I see bed bath and beyond carries them too.

    2. I bought mine on Ebay! Came perfectly intact! I only happened on them at this site because the search box read ‘search for anything’..so I did! Price was..very affordable considering this is not something I would use often (think..holiday treat). The customer support was great but the seller interaction was stellar! Oh..and..free shipping!! When searching for that ‘something’ I wanted to try.. I have found starting with eBay gives a great price point for most items.

  5. Hi, I would like to use your cannoli filling recipe in a three layer 8 inch cake. Do you think I should double the recipe for that? Thank you!

    1. If you’re only using it for a filling between the layers and not on the outside, I think the quantity should be enough

      1. I use all of the zest. You can totally reduce the amount, taste it, and continue adding more to suit your liking.

    1. Gosh, I don’t remember if mine was at room temperature. I find that different kinds of mascarpone mix differently. I know this because of my mascarpone recipe. I always use Trader Joe’s brand and I’m wondering if that’s the difference?