Desserts
This authentic cannoli cake recipe brings the iconic flavors of Sicilian cannoli into a showstopping layered dessert—crispy cake shells, velvety ricotta swirls, and all the nostalgic toppings you love. The key lies in a perfectly balanced sponge cake that stays tender yet sturdy enough to hold the filling, paired with a ricotta cream that’s lighter than traditional pastry cream but just as rich. I’ve refined this recipe over years of baking, ensuring every layer delivers that authentic cannoli experience without the fuss of assembling individual shells.
The secret to success starts with the cake—infused with citrus zest and a touch of almond flour for subtle depth, it bakes up with a delicate crumb that’s crisp enough to contrast the creamy filling. The ricotta filling, strained for maximum smoothness, gets its signature texture from whipped egg whites and a hint of vanilla, creating a light yet luscious center. Assembly is where the magic happens: thin layers of cake and filling stacked like a cannoli tower, finished with crushed pistachios or chocolate chips for that classic crunch.
What you’ll end up with is a dessert that looks impressive but comes together with precision—not perfection. The cake stays moist, the ricotta filling holds its shape without being too heavy, and the toppings add that satisfying contrast of textures. It’s the kind of dessert that feels like a celebration, whether you’re serving it at a dinner party or treating yourself to a taste of Italy.
Best of all, this recipe adapts to your preferences—swap pistachios for chopped nuts, add a drizzle of chocolate ganache, or keep it classic. The layers are forgiving, so even if you’re not a seasoned baker, you’ll achieve restaurant-quality results. Let’s get started on creating your cannoli cake masterpiece.
Ingredients for authentic cannoli cake
The perfect balance of citrus, almond, and rich cream—just 16 ingredients for a showstopper dessert.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 2 ½ cups | Sifted for light texture |
| Granulated Sugar 🍚 | 2 cups | White or light brown |
| Unsalted Butter 🧈 | 1 cup | Room temperature, full-fat |
| Large Eggs 🥚 | 6 whole | Room temperature for best volume |
| Baking Powder 🧂 | 2 tsp | Diamond Crystal preferred |
| Salt 🧂 | ½ tsp | Fine sea salt preferred |
| Lemon Zest 🍋 | 1 tbsp | Freshly grated, organic preferred |
| Orange Zest 🍊 | 1 tbsp | Freshly grated, organic preferred |
| Almond Flour 🌰 | ¼ cup | Finely ground for smooth texture |
| Whole Milk 🥛 | ½ cup | Room temperature |
| Whole Milk Ricotta Cheese 🧀 | 16 oz | Part-skim works too |
| Granulated Sugar 🍚 | 1 cup | For filling, same as cake |
| Large Egg Whites 🥚 | 4 whole | Room temperature, separated |
| Pure Vanilla Extract 🍯 | 1 tbsp | High-quality preferred |
| Crushed Pistachios 🌿 | 1 cup | Shelled, unsalted preferred |
| Dark Chocolate Chips 🍫 | ½ cup | 70% cocoa or higher |
| Powdered Sugar 🍚 | ¼ cup | For dusting layers |
The ricotta is the heart of this recipe, so pick the creamiest tub you can find—none of that watery stuff. Whole milk ricotta from Trader Joe's or Whole Foods works best, but part-skim is fine if that's all you've got. For the cake, almond flour makes all the difference—Bob's Red Mill is my go-to brand, but any finely ground almond flour will do. The citrus zest? Organic lemons and oranges from the farmers market have the most vibrant flavor, but grocery store organic works in a pinch. And don't skimp on the butter—full-fat, room temperature is non-negotiable for that tender crumb.
No almond flour? Substitute with an extra 0.25 cup all-purpose flour—the texture won't be identical, but it'll still taste great. Running low on pistachios? Crushed walnuts or pecans give a similar crunch. The chocolate chips can be swapped for white chocolate chunks if you prefer, but dark chocolate keeps things classic. For the cake, if you forget to zest your lemons and oranges, 1 tsp bottled zest works in a bind. The ricotta filling needs to be strained for at least 30 minutes—trust me on this, it makes all the difference in texture.
The cake layers keep best for 2 days wrapped in plastic, but make them fresh if you can—trust me, the texture is better. The ricotta filling can be made a day ahead and stored in the fridge. For assembly, I like to portion the filling into small containers so I can layer it neatly. The whole cake keeps for 3 days in the fridge, but honestly, it's best enjoyed within 24 hours. If you're making this for a party, assemble it the morning of—it holds up beautifully, and the flavors meld even more overnight.
Why You'll Love This Recipe
- No Fuss Layers: This cake has a shockingly simple structure—just a tender crumb from flour, sugar, and butter, topped with that signature cannoli cream filling. I swear, no one will guess it’s not a traditional shell, but the texture? Chef’s kiss.
- Buttercream Bliss: That rich, velvety cream layer—made with just eggs, sugar, and butter—is where this cake shines. It’s not too sweet, not too heavy, and it melts in your mouth like a proper cannoli, but in cake form. Honestly, I could eat this for breakfast.
- Party Ready: Between us, this is my go-to for birthdays, potlucks, or even a fancy dinner. The layers hold up perfectly, and you can dress it up with powdered sugar or chocolate shavings. No one will believe it’s as easy as mixing flour and eggs.
- Leftovers Win: I bake a double batch because the leftovers are just as good the next day—if they last that long. The cream stays creamy, the cake stays moist, and it’s a great way to use up pantry staples without breaking the bank. (Yes, even on a Tuesday night.)
Step-by-step instructions for authentic cannoli cake
Here's how to create that perfect balance of crispy shells and creamy ricotta swirls—just like traditional cannoli, but in cake form.
Bake the Crispy Shell Layers
Preheat your oven to 350°F. Grease two 9-inch round cake pans and line the bottoms with parchment paper. In a large bowl, whisk together the 2.5 cups all-purpose flour, 2 tsp baking powder, and 0.5 tsp salt. Set aside.
In a separate bowl, cream the 1 cup unsalted butter and 2 cups granulated sugar until light and fluffy, about 3-4 minutes. Add the 6 whole large eggs one at a time, mixing well after each addition. Fold in the 1 tbsp lemon zest, 1 tbsp orange zest, and 0.25 cup almond flour. Gradually mix in the dry ingredients until just combined—don't overmix.
Divide the batter evenly between the prepared pans. Bake for 20-25 minutes, or until a toothpick inserted into the center comes out clean. Let the cakes cool in the pans for 10 minutes, then transfer to a wire rack to cool completely. This ensures clean layers for slicing and assembling later.
Prepare the Creamy Ricotta Filling
In a medium bowl, combine the 16 oz whole milk ricotta cheese, 1 cup granulated sugar, 1 tbsp pure vanilla extract, and 0.5 cup whole milk. Use a hand mixer or whisk to blend until completely smooth and creamy. The filling should be thick but spreadable—if it's too thick, add a splash more milk.
For extra flavor, fold in the 1 cup crushed pistachios and 0.5 cup dark chocolate chips. Set aside—this is the heart of your cannoli cake, so don't rush the mixing. The texture should be velvety smooth with no lumps, ensuring every bite delivers that authentic cannoli creaminess.
Assemble the Layers with Precision
Once both cake layers are completely cool, level the tops if needed using a serrated knife. Place one layer on a serving plate and spread a generous layer of the ricotta filling over the top, leaving a ½-inch border uncovered. This ensures each slice has that signature cannoli filling experience.
Dust the top of the filling with 0.25 cup powdered sugar to create a delicate barrier between layers. Place the second cake layer on top and gently press down to create a sealed cake. Chill in the refrigerator for at least 1 hour before slicing. This resting time allows the filling to set slightly and the flavors to meld together.
Create the Perfect Presentation
Before serving, dust the top and sides of the cake generously with additional powdered sugar using a fine-mesh sieve. This step mimics the traditional cannoli's sugary coating while adding a professional touch. For extra flair, arrange a few whole pistachios or chocolate shavings on top.
Slice the cake into 12 equal wedges using a sharp knife that's been dipped in hot water and wiped dry. This ensures clean cuts through the crisp layers and creamy filling. Serve immediately for the best texture contrast—crispy shell, cool filling, and that perfect cannoli experience in every bite.
Pro Tips For Making Authentic Cannoli Cake
- Sift the Flour Twice: I learned this the hard way—cannoli cake relies on a light, airy crumb, and baking powder needs room to work. Sift the flour before mixing with sugar and butter, then sift it again after adding baking powder. That extra step prevents lumps that turn your cake dense instead of tender.
- Room-Temp Eggs Matter: Cold eggs? Forget it. Whisk your large eggs until they’re fully at room temperature—no shortcuts—before creaming them with butter and sugar. I used to rush this, and the batter always fought me, leading to a cake that collapsed in the middle. Take 10 minutes, let them sit in a warm spot.
- Don’t Overmix the Batter: Once you fold in the dry ingredients, stop after just combining. Overmixing develops gluten, and your cannoli cake will turn out tough instead of delicate. Use a spatula to gently fold—think "just until no streaks remain"—and resist the urge to stir like you’re making pancakes.
- Test for Doneness Early: This cake’s magic is in the timing—pull it when the edges are set but the center still jiggles slightly (about 3–4 minutes before the recipe’s suggested time). Overbaking dries it out, and no one wants a cannoli cake that’s basically a sponge. Insert a toothpick; if it comes out with a few moist crumbs, you’ve nailed it.
Common mistakes when making this dish
Overmixing the Cake
I’ve seen so many bakers ruin their cannoli cake by overmixing the batter—it’s a common mistake that leads to dense, tough layers instead of the light, tender crumb you want. Once you’ve folded in all your dry ingredients, stop mixing immediately after they’re just combined. Overmixing develops the gluten too much, which is why your cake might turn out gummy or chewy. I recommend using a spatula to gently fold the dry ingredients in, just until no flour streaks remain. This keeps the texture delicate and airy, just like a proper cannoli shell should be. 🌾
Skipping the Ricotta Strain
The ricotta filling is the soul of this dessert, and straining it is non-negotiable. If you skip this step, you’ll end up with a lumpy, watery filling that doesn’t hold its shape or taste right. Use a fine-mesh sieve or cheesecloth to strain the ricotta for at least 30 minutes—I often strain mine for up to 2 hours in the fridge for the smoothest texture. Pro tip: Press the ricotta gently with a spoon to extract every last drop of liquid. Trust me, the difference in creaminess is night and day. 🧀
Uneven Cake Layers
Uneven layers are a surefire way to end up with a wobbly, unbalanced cake. Always level your cooled cake layers with a serrated knife before assembling—this ensures clean, even slices and prevents the filling from oozing out the sides. If your layers aren’t perfectly flat, trim them down to create a level surface. I also recommend chilling the cake for at least 1 hour after assembly to help the filling set and the layers hold together. This step is especially important if you’re serving it to guests—no one wants a collapsed cannoli cake! 🍰
Using Low-Quality Ricotta
Not all ricotta is created equal, and using the wrong kind can make or break your filling. Avoid watery, part-skim ricotta that’s been sitting in the store for weeks—it’ll make your filling thin and unappetizing. Instead, opt for whole milk ricotta from brands like Whole Foods or Trader Joe’s, which has a higher fat content and creamier texture. If you’re in a pinch, drain the ricotta in a cheesecloth-lined sieve for 30 minutes to remove excess moisture. The filling should be thick enough to hold its shape but still spreadable—like a cross between pastry cream and traditional cannoli cream. 💡
Rushing the Chill Time
One of the biggest mistakes I see is skipping the 1-hour chill before slicing. If you cut into the cake too soon, the ricotta filling will ooze out, and the layers might shift or collapse. This resting time allows the filling to firm up slightly and the cake to absorb some of the moisture, creating a stable structure. I like to chill my cannoli cake in the fridge for at least 1 hour, but up to 4 hours if I’m prepping ahead. Patience here ensures clean slices and a professional finish. ⏰
Ignoring the Powdered Sugar Barrier
That thin layer of powdered sugar between the filling and the second cake layer isn’t just for show—it’s a functional barrier that prevents the filling from soaking into the cake and making it soggy. Dust the top of the first filling layer generously with powdered sugar before adding the second cake layer. This step is especially important if you’re assembling the cake ahead of time, as it helps maintain the integrity of the layers. Skip it, and you’ll end up with a cake that’s more like a ricotta-soaked sponge. 🍚
Nutrition facts
Frequently asked questions
Can I make this cannoli cake without almond flour?
Yes! Simply substitute the 0.25 cup almond flour with an extra 0.25 cup all-purpose flour. The texture won't be identical, but you'll still get that delicious citrusy flavor. For best results, use finely ground almond flour if possible—it adds a subtle nutty depth that complements the ricotta perfectly.
How do I store leftovers?
This cake keeps best in the fridge for 2-3 days, wrapped tightly in plastic wrap. For longer storage, you can freeze individual slices for up to 1 month. Thaw overnight in the fridge before serving. The ricotta filling may firm up slightly when chilled, but it softens beautifully at room temperature.
Can I make this cake gluten-free?
Replace the 2.5 cups all-purpose flour with a 1:1 gluten-free baking flour blend (like Bob's Red Mill). You may need to add 0.5 tsp xanthan gum to help bind the layers. Keep in mind the texture will be slightly denser than traditional cake, but the ricotta filling will still shine. For best results, use a blend specifically formulated for cakes.
Why does my ricotta filling look grainy?
Grainy ricotta usually means it wasn't strained properly. Always strain your ricotta for at least 30 minutes (or up to 2 hours for ultra-smooth texture) using a fine-mesh sieve or cheesecloth. For extra creaminess, press the ricotta gently with a spoon to remove excess liquid. If you're in a hurry, blend the strained ricotta briefly with the milk—this helps break down any remaining lumps.
Can I make this ahead of time?
Yes! Bake the cake layers up to 2 days ahead and store them wrapped at room temperature. The ricotta filling can be made 1 day ahead and refrigerated. Assemble the cake just before serving—this ensures the layers stay crisp and the filling remains perfectly creamy. If you must assemble ahead, chill for 1 hour before slicing to prevent filling ooze.
