This cannoli cake is made with a soft, fluffy cake and a sweet ricotta mascarpone filling. It’s the best Italian cannoli cake recipe I’ve ever tried and I know you’re going to love it too!

close up image of cannoli cake showing the cross section.

Pin this recipe now to save it for later

Homemade cakes are always a treat, whether they’re a rich, chocolatey Texas Sheet Cake or a light and airy Strawberry Cake. But this cannoli cake—well, it really takes the cake!

I am not going to lie, this cannoli cake recipe does take a little bit of time to put together. First, you need to bake the layers of cake, then make the homemade cannoli filling. Once the cake has cooled, the layers are held together with the delicious ricotta filling and the cake is finally ready to enjoy! Yes, this cake is harder than a box mix but, no, it is not actually difficult to make.

All great things take time! And this cannoli cake is well worth the effort, I promise.

close up image of a slice of cannoli cake.

Classic Cannoli Cake Recipe

A true, authentic cannoli cake is packed with incredible, interesting flavors. My Italian cannoli cake recipe is made with lemon zest, orange zest, almond extract, and cinnamon. All of these cannoli cake ingredients are classic Italian and have the best flavor. 

I also tried to stick with true cannoli ingredients for the filling. Some cannoli are made with just ricotta cheese but mascarpone, a soft, sweet Italian cheese, is often mixed in to add a creamy texture. I love how mascarpone makes the cannoli filling super rich and soft. It also holds up better inside a cake than a filling made with pure ricotta. 

If you have ever wanted to try your hand at making an authentic Italian cannoli cake recipe, I really hope you give mine a try. I think you will adore it! 

ingredients to make cannoli cake.

Ingredients for Cannoli Cake

See recipe card below this post for ingredient quantities and full instructions. 

  • Butter – I like to use unsalted butter when baking. 
  • Sugar
  • Eggs
  • Lemon zest – One lemon will give you about a teaspoon of fresh lemon zest. 
  • Orange zest – One medium-sized orange will give you about 2 teaspoons of zest. This will be enough for both the cake portion of the recipe and the filling. 
  • Almond extract
  • Flour
  • Baking Powder
  • Cinnamon
  • Salt
  • Whole milk – It’s important to use whole milk in this recipe to have the perfect quantity of fats. Skim milk or milk alternatives will make the cake batter a little too runny and cause the cake to be dense. 
  • Ricotta cheese – Be sure to use whole milk ricotta, and drain it well. See the recipe notes, which tell you all about how to drain the cheese and remove a lot of the extra water. 
  • Mascarpone cheese – While mascarpone may have a similar, soft texture to cream cheese, it is completely different in flavor. You can usually find mascarpone with gourmet cheeses in the grocery store. It’s pretty fancy! 
  • Powdered sugar – Powdered sugar melts completely into the filling, leaving behind no gritty texture. 
  • Orange juice – I like to use pulp-free orange juice to keep the filling smooth and creamy. 
  • Salt
  • Vanilla extract
  • Mini chocolate chips – Most cannolis feature mini chocolate chips. However, you can skip them if you do not want chocolate. If you do choose to use chocolate chips, the mini ones do work great as they are super small and will not make the cake too crunchy. 


  • Replace the almond extract in the cake with vanilla extract. This will make the cake nut-free and it will still taste fantastic. 
  • Use just orange zest, replacing the lemon zest in the cake recipe with orange. I love the tangy lemon taste, but more orange can be just as good! 
  • Skip the mascarpone cheese, and replace it with more whole-milk ricotta cheese. This will give you a more traditional cannoli filling, but it can be runnier. Be sure to drain the cheese well! 
  • Use ricotta impastata if you can find this type of cheese. It has way less moisture than regular ricotta and is nice and thick. You won’t need to drain the ricotta if you use impastata!
  • Sprinkle candied fruit on top for a pop of color and a fun flavor.

How to Make Cannoli Cake

  1. Prep the equipment: Preheat your oven to 375 degrees Fahrenheit. Then, spray two eight-inch round cake pans with baking spray, and dust them with flour. Set the pan aside. 
  2. Cream the butter: Beat the butter and sugar together in a large bowl until the mixture is light and fluffy. Add the eggs, one at a time, beating after each addition. Then, add the orange zest, lemon zest, and almond extract to the bowl. Mix until smooth. 
  3. Sift the dry ingredients: In a separate medium bowl, sift the flour, baking powder, salt, and cinnamon together. 
  4. Combine the dry ingredients and milk: Add about 1/3 of the dry ingredient mixture to the butter mixture. Blend to combine. Then, add 1/2 cup of milk, and blend again.
  5. Repeat and blend: Repeat this step, alternating between blending the dry ingredients and the milk until everything combines. This prevents the batter from breaking, ensuring a smooth texture!
  6. Bake the cake: Divide the cake batter between the two prepared cake pans, and bake for about 25 minutes. The cakes will be golden brown on top. A toothpick inserted into the center should come out clean or with just a few crumbs.
  7. Cool: Allow the cannoli cakes to cool slightly in the pans. Then, transfer them to a wire rack to cool completely at room temperature.
  8. Make the cannoli filling: Beat the strained ricotta cheese and mascarpone cheese together until smooth. Add the powdered sugar, orange juice, orange zest, and salt. Then, beat the filling until it is light and fluffy. 
  9. Assemble the cake: Scoop about a cup of the cannoli filling on top of one of the cooled cake layers. Spread the filling across the cake evenly. Then, arrange the second layer of cake on top.
  10. Frost the cake: Use the remaining cannoli filling to frost the outside of the cake. Decorate the top using maraschino cherries, orange slices, or extra mini chocolate chips. 
slice of cannoli cake sitting on a white round plate.

Recipe Tip

If you plan to add the mini chocolate chips to the cannoli filling, you can stir them right into the filling, rather than sprinkling them on top after the filling is already on the cake. Mixing the chips into the filling helps distribute them evenly throughout the cake. Just remember that the chocolate chips will make the frosting on the outside of the cake look a little rougher and not as smooth. I actually like that rustic look!

How to Store Cannoli Cake

If you happen to have leftover cannoli cake, you can store it in the refrigerator for up to a week. Keep the cake wrapped in plastic wrap to prevent it from drying out.

Leftover cannoli cake is best cold. So, anytime you want a slice, you can enjoy one straight from the fridge! 


What is a cannoli cake made of?

Cannoli cake is made with a vanilla citrus-infused cake that is filled with a sweet mascarpone and ricotta filling. Cannoli cake often has chocolate chips inside the cream or on the outside, used as a garnish. The cakes also typically feature orange, lemon, cinnamon, and almond flavorings.

What does cannolo mean in Italian?

Cannolo means “little tube” in Italian. The word “cannoli” stems from this and is an apt name since cannoli shells are shaped like small tubes. The cannoli filling is stuffed inside the tubes and the dessert can come in a wide variety of sizes.

What is the middle of a cannoli made of?

The middle of a cannoli is made from mostly ricotta cheese, powdered sugar, and flavorings. Cannoli filling often has mascarpone cheese mixed in as well. Cinnamon and citrus zest are common in cannoli and add to the delicious, vibrant taste.

More Amazing Cake Recipes

A layered cannoli cake with a slice missing.

Cannoli Cake

This cannoli cake is made with a soft, fluffy cake and a sweet ricotta mascarpone filling. It is the best Italian cannoli cake I have ever tried.
No ratings yet
Course: Dessert
Cuisine: Italian
Servings: 14 servings
Prep Time: 30 minutes
Cook Time: 25 minutes
Cooling Time: 30 minutes
Total Time: 1 hour 25 minutes


  • 2 (8-inch) Round Cake Pans
  • 3 Mixing bowls
  • 1 Wire Rack



  • ¾ cup butter, softened
  • 1 ¾ cup sugar
  • 3 eggs
  • 1 teaspoon orange zest
  • 1 teaspoon lemon zest
  • 1 teaspoon almond extract
  • 2 ½ cups flour
  • 2 ½ teaspoon baking powder
  • ½ teaspoon salt
  • ½ teaspoon cinnamon
  • 1 ¼ cup whole milk

Cannoli Filling/Frosting

  • 8 ounces whole milk ricotta cheese, drained (see notes)
  • 1 pound mascarpone cheese
  • 3 cups powdered sugar
  • 1 teaspoon vanilla extract
  • 1 tablespoon orange juice
  • 1 teaspoon orange zest
  • ¼ teaspoon salt
  • 1 cup mini chocolate chips (optional)


  • Preheat the oven to 375 degrees F.
  • Spray two 8 inch round cake pans with baking spray. Then add a small scoop of flour to each pan and shake the pan around to coat the bottom and edges in the flour. Tap out any excess flour into the garbage and set the greased, floured pans aside.
  • Start by making the cake. In a large mixing bowl or stand mixer fitted with a paddle attachment, beat the butter and sugar until light and fluffy. Scrape down the sides of the bowl and beat again to ensure all the butter is well blended.
    ¾ cup butter, softened, 1 ¾ cup sugar
  • Add the eggs one at a time, beating after each addition.
    3 eggs
  • Add the orange zest, lemon zest, and almond extract to the bowl and mix until combined.
    1 teaspoon lemon zest, 1 teaspoon orange zest, 1 teaspoon almond extract
  • In a separate bowl, sift together the flour, baking powder, salt, and cinnamon.
    2 ½ cups flour, 2 ½ teaspoon baking powder, ½ teaspoon salt, ½ teaspoon cinnamon
  • Alternate adding a scoop of the dry ingredients and the milk. You should add about ⅓ of the dry ingredients to the bowl, stir, add ½ of the milk, stir, and continue until all the dry ingredients and milk is mixed into a smooth batter.
    1 ¼ cup whole milk
  • Divide the cake batter between the two prepared cake pans, then bake for 25 minutes. The center of the cake should spring back to the touch and the top of the cake should be golden brown.
  • Let the cakes cool inside the cake pan for about 20 minutes before flipping them onto a cooling rack to continue cooling.
  • While the cakes cool, make the cannoli filling. Beat the strained ricotta and mascarpone together in a large bowl. Add the powdered sugar, vanilla, orange juice, orange zest, and salt to the bowl and beat everything together until thick and fluffy.
    8 ounces whole milk ricotta cheese, drained (see notes), 1 pound mascarpone cheese, 3 cups powdered sugar, 1 tablespoon orange juice, 1 teaspoon orange zest, ¼ teaspoon salt, 1 teaspoon vanilla extract
  • To assemble the cake, place one of the cooled cake layers on a dish or cake plate. Scoop about 1 cup of the cannoli frosting on top of the cake layer and spread it so it covers the whole top of the cake.
  • Sprinkle the frosting with about ¼ cup of mini chocolate chips and gently press them into the frosting.
    1 cup mini chocolate chips (optional)
  • Place the second cake layer on top of the frosting then use the remaining cannoli frosting to coat the outside of the cake. If you have extra frosting, you can use it to pipe decorations on the cake.
  • Sprinkle the top and sides of the cake with the rest of the mini chocolate chips and then store the cake in the fridge until you are ready to slice and enjoy.


  • The type of ricotta you find in the grocery store can be very watery. You want to be sure to get whole milk ricotta, which is thicker than the skim or 2% cheese. It is also a good idea to strain the ricotta overnight. Use a very fine mesh strainer or cheesecloth. Scoop all the ricotta into the strainer or cheesecloth and place it over a large bowl. Cover the bowl with plastic wrap and let the ricotta sit overnight in the refrigerator to strain. A lot of water will be extracted from the cheese and drained into the bowl. Discard the water and use the dry cheese. 
  • If you can find ricotta impastata, this is best for making cannoli. Impastata is ricotta that has been pressed and drained already. It is the best for making a nice, thick cannoli frosting. 


Serving: 1serving | Calories: 633kcal | Carbohydrates: 79g | Protein: 9g | Fat: 31g | Saturated Fat: 19g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Trans Fat: 0.4g | Cholesterol: 106mg | Sodium: 267mg | Potassium: 167mg | Fiber: 1g | Sugar: 60g | Vitamin A: 948IU | Vitamin C: 1mg | Calcium: 165mg | Iron: 2mg
Did you make this recipe?Mention @kasey_allthingsmamma or tag #allthingsmamma!

Categories: , ,

About Kasey Schwartz

For over 15 years, Kasey Schwartz, the mastermind behind All Things Mamma, has been the ultimate go-to for mouthwatering family recipes. Her work has been featured on, Buzz Feed, Better Homes and Gardens, and more, making her your go-to mom next door for all things delicious and family-friendly.

Leave a Reply

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

Recipe Rating

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