Desserts
This amaretto cake recipe from scratch delivers layers of buttery richness and nutty liqueur swirls that taste like a sophisticated dessert bar. The secret lies in balancing the alcohol's intensity with almond extract and a moist crumb—no dry, crumbly texture here.
I've perfected this recipe through years of trial and error, ensuring every bite is perfectly tender with just the right amount of boozy warmth.
The cake starts with a simple yet foolproof batter of flour, sugar, eggs, and butter—classic components elevated by amaretto liqueur and almond extract for that signature nutty depth. The filling is where the magic happens: a swirl of amaretto-soaked sugar and butter creates pockets of flavor in every slice.
Baking at 350°F ensures even layers without overcooking, while a quick cooling trick keeps the texture moist.
What you'll end up with is a luxurious dessert that's elegant enough for special occasions but simple enough for weeknight cravings. The alcohol flavor is subtle, not overpowering, and the almond notes shine through in every bite. Top with powdered sugar, whipped cream, or fresh berries for a restaurant-worthy finish.
This recipe scales beautifully—double the batch for gatherings, or keep it small for a single-serving treat. The key to success is patience: let the batter rest, don’t overmix, and let the cake cool completely before slicing. Trust me, the wait is worth it for that first perfectly balanced bite.
Ingredients for amaretto cake recipe from scratch
Eight essential ingredients transform into a luxurious amaretto cake with nutty swirls and tender layers.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 2 ½ cups | Sifted for light texture |
| Granulated Sugar 🍚 | 2 cups | Divided for batter and filling |
| Unsalted Butter 🧈 | 1 ½ cups | Room temperature, full-fat |
| Large Eggs 🥚 | 4 whole | Room temperature, separated |
| Amaretto Liqueur 🍷 | ½ cup | High-quality, 25% ABV |
| Almond Extract 🌰 | 1 tsp | Pure, not imitation |
| Baking Powder 🍞 | 2 tsp | Aluminum-free for tender crumb |
| Salt 🧂 | ½ tsp | Fine sea salt |
| Powdered Sugar 🍚 | 1 ½ cups | For filling and dusting |
| Vanilla Extract 🌸 | 1 tsp | Pure vanilla bean preferred |
| Heavy Cream 🥛 | ½ cup | Cold, for swirls |
| Lemon Zest 🍋 | 1 tbsp | Fresh, finely grated |
The butter and eggs are non-negotiable here—use full-fat butter at room temperature for that signature richness, and separate the eggs to avoid overmixing. I always grab Land O'Lakes unsalted butter from the grocery store, but any high-quality brand works. For the amaretto, Disaronno is my go-to—it's widely available and delivers that perfect balance of sweetness and nutty depth. The almond extract needs to be pure; no imitation versions here. If you're in a pinch, Trader Joe's sells a solid pure extract. The flour should be sifted to prevent a dense crumb, and I recommend Gold Medal all-purpose flour for consistent results. The powdered sugar for the filling is where the magic happens—Domino brand is my favorite because it dissolves smoothly.
No amaretto? Substitute with 0.25 cup almond extract plus 0.25 cup orange liqueur for a similar nutty profile. Running low on vanilla extract? Double the almond extract—it complements the flavor beautifully. The lemon zest can be skipped, but it brightens the whole cake, so if you've got fresh lemons, use them. For the heavy cream, whipped to soft peaks before folding into the filling ensures those signature swirls. If you're avoiding dairy, coconut cream works in a pinch, though the texture will differ slightly. The sugar for the filling should be sifted to avoid graininess—powdered sugar from a canister works best, but if you've got clumps, sift it first.
Store the cake in an airtight container at room temperature for up to 3 days, though it's best enjoyed fresh. For longer storage, wrap tightly in plastic and refrigerate for up to 1 week. The filling can be made a day ahead—just keep it chilled until ready to use. I always bake two small cakes for easy serving, and they freeze beautifully for up to 3 months. To serve, dust with extra powdered sugar and add fresh berries for a pop of color. The flavors meld even better after a few hours, so let it sit before slicing—patience is key for that perfectly balanced bite.
Why You'll Love This Recipe
- No-Fuss Mixing: I swear by this—just cream butter and sugar, crack eggs, fold in flour, and pour in that amaretto. No fancy techniques, no waiting for dry ingredients to chill. The cake comes together while you’re still debating whether to add a second cup of coffee.
- Almond-Kissed Magic: That amaretto doesn’t just flavor it—it transforms it. You get this perfect balance of sweet, nutty depth and a subtle boozy warmth that makes every bite feel like a little treat. Honestly, the first time I tasted it, I thought, “Why haven’t I done this sooner?”
- Weekend or Weeknight: Slice it for a lazy Sunday brunch with a cup of tea, or pack it in the fridge for a quick office dessert. It’s just as happy as a single slice as it is as the centerpiece of a dinner party. (Between us, it’s also the cake that survives my kids’ “I’ll just have one piece” lies.)
- Budget-Friendly Indulgence: You’re using pantry staples—flour, sugar, butter—and a small bottle of amaretto stretches for multiple cakes. Plus, it keeps well for days, so you’re not scrambling to bake something last-minute. My wallet and my taste buds thank me every time.
Step-by-step instructions for amaretto cake from scratch
Here's the method for a rich, nutty cake with signature swirls and layers that stay moist.
Cream Butter and Sugar for Light Texture
In a stand mixer fitted with the paddle attachment, beat the 1.5 cups unsalted butter and 1 cup of the 2 cups granulated sugar on medium speed for 3-4 minutes until light and fluffy. The mixture should nearly triple in volume and become pale, leaving light ribbons when the paddle is lifted. This step incorporates air, which creates a tender crumb.
Real talk: If your butter isn't at room temperature, it won't cream properly. Press it between two sheets of plastic wrap and let it sit for 30 minutes at room temperature before starting. You'll know it's ready when it leaves a slight indent when pressed with your finger but holds its shape.
Add Eggs and Flavorings Gradually
Add the 4 whole large eggs, one at a time, mixing on low speed after each addition until fully incorporated. Then add the 1 tsp almond extract, 1 tsp vanilla extract, and 1 tbsp lemon zest. Mix on low speed for another 30 seconds to combine. The lemon zest adds brightness that balances the richness of the butter and amaretto.
Here's the thing—don't overmix after adding the eggs. You want to maintain that light, airy texture we created earlier. The batter should be smooth but still slightly ribbony. If it looks curdled, don't worry; the dry ingredients will smooth it out in the next step.
Combine Dry Ingredients and Prepare Filling
In a separate bowl, whisk together the 2.5 cups all-purpose flour, 2 tsp baking powder, and 0.5 tsp salt. With the mixer on low speed, gradually add the dry ingredients to the wet mixture, mixing just until combined. Be careful not to overmix—you should still see a few flour streaks. Scrape down the sides of the bowl as needed.
While the mixer runs, prepare the filling by combining 0.5 cup amaretto liqueur, 0.5 cup heavy cream, and 0.5 cup of the 1.5 cups powdered sugar in a small bowl. Whisk until smooth. This mixture will create those signature swirls in the cake. The amaretto adds a subtle nutty flavor that pairs perfectly with the almond extract in the batter.
Layer and Swirl for Professional Results
Preheat your oven to 350°F and grease two 8-inch round cake pans. Divide the batter evenly between the pans, spreading it out to create even layers. Pour half of the amaretto-cream filling over each layer, then use a knife to swirl it gently through the batter. This creates those beautiful marbled patterns you see in professional cakes.
Bake for 25-30 minutes, or until a toothpick inserted into the center comes out clean. The cakes should spring back slightly when pressed in the center. Don't overbake—they'll continue cooking as they cool. Let the cakes cool in the pans for 10 minutes, then transfer to a wire rack to cool completely before assembling.
Assemble and Dust for Finishing Touches
Once the cakes are completely cool, place one layer on a serving plate. Spread the remaining amaretto-cream filling evenly over the top, then place the second layer on top. Dust the entire cake with the remaining 1 cup powdered sugar for a professional finish. The powdered sugar not only looks beautiful but also helps keep the cake moist.
Here's where it gets fun—slice into your cake and admire those perfect swirls. The texture should be tender and moist, with a subtle nutty flavor from the amaretto and almond extract. Serve at room temperature for the best experience, and enjoy the rich, buttery layers with every bite.
Pro Tips For Making Amaretto Cake Recipe From Scratch
- MEASURE BUTTER COLD: I learned this the hard way—softened butter makes the cake dense. Scoop the butter straight from the fridge, cut it into 1-inch cubes, and let them sit in the bowl for no more than 10 minutes before mixing. You want it to soften just enough to blend, not melt into a greasy mess. (Yes, even if you're impatient like me.)
- WHISK EGGS ROOM TEMP: Cold eggs? Forget it. They’ll curdle when they hit the warm butter-sugar mix, and your cake will end up lumpy. Pop the eggs out of the fridge 30 minutes before you start—just enough time to bring them to about 68°F. Trust me, the texture difference is night and day.
- FOLD DRY INGREDIENTS GENTLY: The second you start adding flour, switch to a rubber spatula and stop mixing. Overmixing develops gluten, and your cake will turn out tough instead of tender. Give it 10-12 folds max—just until the flour disappears. I know it looks uneven, but that’s how you get that perfect crumb.
- BAKE UNTIL SPRINGY: The cake’s done when the edges pull away from the pan and a toothpick comes out with a few moist crumbs, not wet batter. If you pull it out too soon, the center will sink like a sad soufflé. Let it cool in the pan for 10 minutes first—this keeps the layers from collapsing when you transfer it.
Flavor customization for this recipe
Boozy Variations
Swap the amaretto for 0.5 cup brandy and 0.25 cup orange liqueur (like Cointreau) for a caramelized depth. The brandy adds warmth while the orange brightens the almond notes—perfect for a fall dessert.
For a coffee twist, replace half the amaretto with 0.25 cup Kahlúa and add 1 tsp instant espresso powder to the batter. 🍷
Nutty Enhancements
Boost the almond flavor by adding 2 tbsp toasted almond butter to the batter or folding in 0.25 cup finely chopped toasted almonds into the filling. For extra richness, replace 0.25 cup butter with 0.25 cup almond butter—just be mindful of texture changes.
A pinch of cardamom (0.25 tsp) pairs beautifully with the amaretto for an exotic touch.
Citrus Brightness
Increase the lemon zest to 2 tbsp and add 1 tbsp fresh lemon juice to the filling for a zesty contrast. For a tropical vibe, swap the lemon for 1 tbsp lime zest and 1 tbsp lime juice, then add 0.25 cup coconut flakes to the batter.
The citrus cuts through the richness while keeping the cake light. 🍋
Chocolate Twist
Fold 0.25 cup melted dark chocolate (70% cocoa) into the batter for a mocha-amaretto fusion. For a layered effect, spread 0.5 cup chocolate ganache between the cake layers instead of the amaretto filling.
Use 0.25 cup heavy cream + 0.25 cup chopped dark chocolate, heated until smooth, then cooled slightly before assembling.
Spiced Warmth
Add 0.5 tsp cinnamon and 0.25 tsp nutmeg to the batter for a cozy autumnal flavor. For a chai-inspired version, include 0.25 tsp ginger and 0.125 tsp cloves in the filling.
These spices complement the amaretto’s nuttiness while adding warmth. A sprinkle of ground cinnamon on top before dusting with powdered sugar elevates the presentation. ✨
Dairy-Free Adaptations
Replace the butter with 1.5 cups dairy-free margarine (like Earth Balance) and swap heavy cream for 0.5 cup coconut cream, chilled overnight. Use 0.25 cup almond milk to thin the filling if needed.
For extra richness, add 2 tbsp tahini to the batter—it mimics the nutty depth without dairy. The texture stays moist but slightly denser than traditional versions.
Nutrition facts
Frequently asked questions
Can I make this amaretto cake without alcohol?
The amaretto liqueur adds signature flavor, but you can substitute with 0.5 cup almond syrup or 0.5 cup apricot jam mixed with 0.25 cup warm water for a non-alcoholic version. The texture will be slightly denser, but the nutty profile remains. For best results, reduce the almond extract by 0.5 tsp to balance the flavors.
How do I prevent the cake from tasting too boozy?
Balance the alcohol flavor by increasing the almond extract to 1.5 tsp and adding 1 tbsp lemon juice to the filling. The citrus brightens the flavors while reducing the alcohol's intensity. Also, let the cake sit at room temperature for 1-2 hours before serving—the alcohol aroma mellows over time.
What's the best way to store leftover cake?
Keep the cake in an airtight container at room temperature for up to 3 days, or refrigerate for 1 week if storing longer. For freezing, wrap each layer individually in plastic wrap, then place in a freezer bag for up to 3 months. Thaw overnight in the fridge before serving. The texture stays moist, but the filling may separate slightly.
Why did my cake turn out dense instead of light? Overmixing the batter or using cold butter are the most common causes.
Can I use this recipe for a single-layer cake?
Use a 9-inch round pan and reduce the batter by 25%. Divide the filling into 3 portions—spread one layer on the bottom, add half the batter, then swirl in another portion of filling, and finish with the remaining batter. Bake for 30-35 minutes at 350°F. The result will be a rich, single-serving cake with beautiful swirls.
