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

This Cannoli Cake is a dreamy mashup of classic Italian cannolis and tender layer cake. It’s a mascarpone layer cake filled with a creamy ricotta, studded with mini chocolate chips and crushed pistachios, and frosted with a brown butter buttercream to seal the deal!

For more cake recipes, make my pistachio ricotta cake and buttermilk pound cake!

sliced cannoli cake on a cake plate topped with crushed cannoli shells.

After tiramisu, a traditional cannoli is one of my favorite Italian desserts. That crunchy shell with the creamy texture of the sweet ricotta cheese filling – it’s molto bene! So what do I do? Turn it into a cake, of course.

And whoa, let me tell you about this beauty!

So it starts with a mascarpone yellow cake base, studded with chocolate chips.

Then there’s a creamy ricotta whipped cream filling with chopped pistachios and a touch of allspice (because we’re going for authenticity here!).

And oh my gosh – there’s a brown butter buttercream that hugs the outside of the cake like a dream. 

It’s the perfect cake for special occasions and you want a fabulous dessert that’s sure to impress. I made this for my cousin’s baby shower and the room went nuts.

So be ready for nothing but empty plates and rave reviews when you make this cake recipe!

Why This Recipe Is The Best 

  • Real cannoli flavor: Made with whole milk ricotta, mascarpone, and vanilla bean paste for that classic, creamy filling taste.
  • Soft, bakery-style crumb: Cake flour and buttermilk make the layers tender, fluffy, and never dry.
  • Perfect texture balance: Crunchy pistachios, mini chocolate chips, and smooth filling in every bite.
  • Crowd favorite! It’s so good people will ask you to make it again and again!

Key Ingredients 

ingredients to make cannoli cake on a baking sheet.
  • Whole Milk Ricotta: Adds that classic cannoli flavor and moisture. It’s what gives the frosting or filling that signature cannoli richness without being overly tangy.
  • Mascarpone: Ultra-creamy and slightly sweet, It also gives the cake a rich, creamy texture, like a cheesecake-lightened sponge. Use leftovers and make my mascarpone cheesecake.
  • Cake Flour: Creates a soft, tender crumb thanks to its lower protein content.
  • Heavy Cream: Whipped into the filling and frosting, it lightens everything up and adds a silky mouthfeel. It’s also used to stabilize the ricotta filling so it’s fluffy and rich.
  • Vegetable Oil (or any neutral oil): Keeps the cake layers moist and tender, even after chilling. Unlike butter, it doesn’t firm up when cold, key for fridge-stored cakes like this.
  • Confectioners’ Sugar: Used in the filling and frosting to sweeten and thicken without grittiness. It dissolves easily, making for a smooth, creamy texture.
  • Pistachios: Adds crunch and that nutty, slightly sweet contrast to the creamy elements, just like in traditional cannoli.
  • Buttermilk: Tenderizes the crumb and adds a subtle tang that balances all the richness from the cheese and cream. It also reacts with leaveners to help the cake rise.
  • Mini Chocolate Chips: A nod to classic cannoli, they give bursts of chocolate flavor and a little texture in each bite. Their small size ensures they stay evenly distributed.
  • Vanilla Bean Paste: Provides bold vanilla flavor and those beautiful little specks that make the cake look extra fancy!

How To Make Cannoli Cake 

Brown the Butter For The Frosting

browned butter in a skillet with a spoon.
  • The brown butter will need to cool so we will start by browning the butter and setting it aside while we prepare the cake batter. Add 1 cup (2 sticks) of butter to a skillet over medium heat. Allow the butter to melt, then continue to cook until the butter becomes foamy and you begin to see browned bits on top of the foam.
  • Pour into a heat safe container and place into the refrigerator to solidify (this should take about 1 hour, you want it to be solid but not cold. If you press your finger into the butter, it should leave an indent)

Bake The Cake 

  • Preheat the oven to 350 degrees F. Spray 3 8-inch cake pans with nonstick baking spray or line with parchment paper. 
cake batter mixed together in a stand mixer bowl.

Step 1: In the bowl of a stand mixer fitted with the paddle attachment, add mascarpone, butter, vegetable oil, and sugar. Cream together on medium speed for for 4-5 minutes, until white and fluffy. Scrape down the sides of the bowl then reduce mixer speed to low and begin adding egg whites and mix, add vanilla bean paste and mix until just combined.

cake batter with chocolate chips mixed into the batter.

Step 2: In a separate bowl, whisk together cake flour, baking powder, baking soda, and kosher salt. Add in the mini chocolate chips and toss to coat. Add half of the flour mixture to the wet ingredients and mix until just combined, about 15 seconds. Pour in the buttermilk and mix until combined, about 10 seconds, then add remainder of the dry ingredients, mixing until combined and smooth.

Bake The Cake and Make The Cannoli Cake Filling 

cake batter divide amongst three cake pans.

Step 3: Pour batter equally among the prepared baking pans. Bake for 28-32 minutes, until a toothpick comes out clean from the center of the cake. Allow the cakes to cool in the pan for 5 minutes, then remove onto a wire rack to cool completely.

cannoli ricotta filling mixed together in a bowl.

Step 4: Beat ricotta cheese, heavy cream, powdered sugar, vanilla bean paste (or vanilla extract), orange zest, and allspice in the bowl of a stand mixer fitted with the whisk attachment. Mix until combined, about 30 seconds, then pour into a bowl and refrigerate until ready to use later in the recipe.

Finish The Frosting and Assemble The Cake

browned butter frosting mixed together in the bowl of a stand mixer.

Step 5: Now finish the frosting (almost to the end!) – add the chilled browned butter, remaining 1 cup of room temperature butter (not browned), 3 cups of powdered sugar, and vanilla bean paste to the bowl of a stand mixer fitted with the paddle attachment. Beat together on medium speed for 2 minutes, then add in the remaining 2 cups of powdered sugar. Continue to mix together for an additional 2 minutes, until combined and fluffy. Scrape down the sides of the bowl and add in the heavy cream. Mix for an additional 1 minute on high speed until combined and smooth.

cannoli cake layer with buttercream on top and ricotta filling and crushed pistachios on top.

Step 6: Once the cakes have cooled completely, place one cake onto a cake stand. Spread a thin layer of frosting on top of the cake. Add about a 1 cup of frosting to a piping bag. Pipe a border around the perimeter of the cake, fill with half of the ricotta filling. Sprinkle chopped pistachios on top. Place the second cake layer on top and repeat. Place the final cake layer on top and spread a thin layer (crumb coat) of frosting around the entire cake. Place into the refrigerator for 30 mins to set. Add the remaining frosting all around the sides of the cake and add crushed cannoli shells or cannoli chips on top to garnish. Place back into the refrigerator for at least 2 hours, ideally overnight.

Pro Baking Tips 

  • Don’t skip the chill time after assembly – Let the finished cake rest in the fridge for at least 2 hour (or overnight) so everything sets. This helps the layers meld and keeps it from sliding when sliced.
  • If your ricotta is runny, be sure to drain it! If needed, wrap the ricotta in cheesecloth and let it drain overnight in the fridge. Watery ricotta will make your filling runny and ruin your layers.
  • Cool the cakes completely before assembling the cake! This prevents the frosting and filling from melting. 
sliced cannoli cake on a plate with a fork.

Recipe FAQs

Do I need to strain the ricotta before using it?

Yes, straining is key! Removing excess moisture helps prevent a watery filling and gives you a thick, creamy texture.

How do I keep the filling from being runny or too soft?

Strain the ricotta well, make sure it’s cold, and don’t overmix—especially once the cream is added. Chilling the filling before assembling also helps it hold its shape.

How should I store cannoli cake, and how long will it last? Can I freeze it?

Store the cake covered in the fridge for up to 3–4 days. You can freeze the cake layers and filling separately, but once assembled, freezing isn’t recommended as the texture may suffer.

Do I need to toast the pistachios before using them?

Toasting is optional – it brings out their flavor and adds a bit of crunch and warmth that really complements the creamy filling.

Can I use part-skim ricotta instead of whole milk ricotta?

You can, but whole milk ricotta gives you a richer texture and better flavor. Part-skim may be drier and slightly less creamy.

Can I swap cake flour with all-purpose flour?

You can, but cake flour gives a softer, more tender crumb. If using all-purpose flour, replace 2 tablespoons per cup with cornstarch to mimic the lighter texture.

More Cake Recipes

Want more delicious and beautiful recipes? Subscribe to my newsletter to receive the latest seasonal creations as soon as they’re released!

If you make this recipe, please leave a star rating on the recipe card and comment below! You can also tag @BritneyBreaksBread on Instagram and hashtag #britneybreaksbread so I can celebrate your beautiful creations!

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
5 from 1 vote

Cannoli Cake Recipe

Prep: 1 hour
Cook: 33 minutes
Resting and Assembly Time: 1 hour
Total: 2 hours 33 minutes
Servings: 15
Cannoli Cake is a mascarpone layer cake filled with a ricotta, chocolate chips and pistachios, and frosted with brown butter buttercream.
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 

Mascarpone Cake

  • 8 oz (227 g) Mascarpone Cheese
  • 1/2 cup (113 ml) Vegetable Oil
  • 1/2 cup (113 g) Salted Butter, (room temperature)
  • 2 cups (400 g) Sugar
  • 6 Egg Whites, (room temperature)
  • 1 tbsp Vanilla Bean Paste, (or vanilla extract)
  • 3 cups (375 ml) Cake Flour
  • 2 tsp Baking Powder
  • 1/4 tsp Baking Soda
  • 1 tsp Kosher Salt
  • 1 cup (240 g) Buttermilk, (room temperature)
  • 1 cup (180 g) Mini Chocolate Chips

Cannoli Filling

  • 8 oz (227 g) Ricotta, (drained, cold)
  • 1/2 cup (180 g) Powdered Sugar
  • 2 tbsp Heavy Cream
  • 2 tsp Vanilla Bean Paste , (or vanilla extract)
  • 1/2 tsp Orange Zest
  • 1/8 tsp Allspice
  • 1/2 cup (62 g) Pistachios, (chopped)

Brown Butter Buttercream

  • 2 cups (454 g) Salted Butter
  • 5 cups (600 g) Powdered Sugar
  • 3 tbsp Whole Milk
  • 1 tbsp Vanilla Bean Paste, (or vanilla extract)
  • Pinch Kosher Salt

Instructions 

  • Start by draining the ricotta – place the ricotta into a fine mesh sieve or cheesecloth. Squeeze out as much liquid as possible. Let it sit to continue to drain by placing the fine mesh sieve on top of a bowl or tie the cheesecloth onto the sink faucet and let it hang to drain until ready to use later in the recipe. (Pro tip: you can also use cream cheese if you don't want to do this – it's an extra step that's worth it but I know that everyone doesn't have time. to do this!) 8 oz Ricotta
  • Brown the Butter For The Frosting. The brown butter will need to cool so we will start by browning the butter and setting it aside while we prepare the cake batter. Add 1 cup (2 sticks) of butter to a skillet over medium heat. Allow the butter to melt, then continue to cook until the butter becomes foamy and you begin to see browned bits on top of the foam.
  • Pour into a heat safe container and place into the refrigerator to solidify (this should take about 1 hour, you want it to be solid but not cold. If you press your finger into the butter, it should leave an indent) 
  • Preheat the oven to 350 degrees F. Spray 3 8-inch cake pans with nonstick baking spray or line with parchment paper. 
  • Whisk together cake flour, baking powder, baking soda, and kosher salt. Add in the mini chocolate chips and toss to coat. 3 cups Cake Flour 2 tsp Baking Powder 1/4 tsp Baking Soda 1 tsp Kosher Salt 1 cup Mini Chocolate Chips
  • In the bowl of a stand mixer fitted with the paddle attachment, add mascarpone, butter, vegetable oil, and sugar. Cream together on medium speed for for 4-5 minutes, until white and fluffy. Scrape down the sides of the bowl then reduce mixer speed to low and begin egg whites and mix for about 1 minute, until they're all incorporated. Scrape down the sides of the bowl once all of the egg whites are added, then add vanilla bean paste and mix until just combined. 8 oz Mascarpone Cheese 1/2 cup Vegetable Oil 1/2 cup Salted Butter 2 cups Sugar 6 Egg Whites 1 tbsp Vanilla Bean Paste
  • Add half of the flour mixture to the wet ingredients and mix until just combined, about 15 seconds. Pour in the buttermilk and mix until combined, about 10 seconds. Scrape down the sides of the bowl and add the remainder of the dry ingredients, mixing until combined and smooth, about 15 seconds. 1 cup Buttermilk
  • Pour batter equally among the prepared baking pans. Bake for 28-32 minutes, until a toothpick comes out clean from the center of the cake. Allow the cakes to cool in the pan for 5 minutes, then remove onto a wire rack to cool completely.

Make The Cannoli Cake Filling 

  • While the cakes bake, prepare the ricotta filling. Beat together drained ricotta cheese, powdered sugar, heavy cream, vanilla bean paste (or vanilla extract), orange zest, and allspice in the bowl of a stand mixer fitted with the whisk attachment. Beat on medium low speed until just combined. Pour the filling into a large bowl and place into the refrigerator to chill. 8 oz Ricotta 2 tbsp Heavy Cream 1/2 cup Powdered Sugar 2 tsp Vanilla Bean Paste 1/2 tsp Orange Zest 1/8 tsp Allspice
  •  Now finish the frosting (almost to the end!) – add the chilled browned butter, remaining 1 cup of room temperature butter (not browned) to the bowl of a stand mixer fitted with the paddle attachment and beat for 4 minutes, until pale and fluffy. Then add 3 cups of powdered sugar, and vanilla bean paste. Beat together on medium speed for 2 minutes, then add in the remaining 2 cups of powdered sugar. Continue to mix together for an additional 2 minutes, until combined and fluffy. Scrape down the sides of the bowl and add in the whole milk. Mix for an additional 1 minute on high speed until combined and smooth.
  • Once the cakes have cooled completely, place one cake onto a cake stand. Spread a thin layer of frosting on top of the cake. Add about a 1 cup of frosting to a piping bag. Pipe a border around the perimeter of the cake, fill with half of the ricotta filling. Sprinkle chopped pistachios on top. Place the second cake layer on top and repeat. 1/2 cup Pistachios
  • Place the final cake layer on top and spread a thin layer (crumb coat) of frosting around the entire cake. Place into the refrigerator for 30 mins to set.
  • Add the remaining frosting all around the sides of the cake and add crushed cannoli shells or cannoli chips on top to garnish. Place back into the refrigerator for at least 2 hours, ideally overnight.  

Notes

  • Don’t skip the chill time after assembly – Let the finished cake rest in the fridge for at least 2 hour (or overnight) so everything sets. This helps the layers meld and keeps it from sliding when sliced.
  • Don’t skip draining the ricotta! wrap the ricotta in cheesecloth and let it drain overnight in the fridge. Watery ricotta will make your filling runny and ruin your layers. If you don’t have time to strain the ricotta, you can use cream cheese instead! 
  • Cool the cakes completely before assembling the cake! This prevents the frosting and filling from melting. 

Nutrition

Calories: 913kcal, Carbohydrates: 102g, Protein: 9g, Fat: 53g, Saturated Fat: 29g, Polyunsaturated Fat: 6g, Monounsaturated Fat: 11g, Trans Fat: 1g, Cholesterol: 110mg, Sodium: 542mg, Potassium: 141mg, Fiber: 1g, Sugar: 80g, Vitamin A: 1330IU, Vitamin C: 0.4mg, Calcium: 140mg, Iron: 1mg

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

Tried this recipe?Mention @BritneyBreaksBread or tag #BritneyBreaksBread!

About Britney Chamberlain

Hello friends and welcome to my little (but delicious) corner of the internet! I'm Britney, the heart and soul behind Britney Breaks Bread. I'm a mom, wife, and lover of delicious wholesome food!

You May Also Like

5 from 1 vote

Leave a comment

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

Recipe Rating




1 Comment

  1. Theresa Brown says:

    5 stars
    I followed your recipe right down to the wire. So glad I did! I feel like a bakery chef. By far this is my PERSONAL MASTERPIECE! The first slice, your tongue will love you. It’s moist, smooth, nutty, buttery, creamy and so much more! I’m so happy with this recipe. The heavens thank you on my behalf