Desserts
This amaretto cake recipe from scratch delivers a perfect balance of rich, nutty liqueur flavor and a crunchy top that's impossible to resist. The secret lies in infusing the batter with authentic amaretto, creating layers of almond-kissed sweetness that elevate every bite. I've perfected this recipe over years of baking, ensuring moist layers and a velvety buttercream filling that ties everything together beautifully.
The process begins with a simple yet precise batter that incorporates amaretto directly, allowing its signature almond notes to permeate the cake. Baking at 350°F for 25-30 minutes per layer ensures a tender crumb with just the right amount of structure. The real magic happens when you assemble the cake with a homemade amaretto buttercream, which mirrors the liqueur's depth while adding a luxurious creaminess.
What sets this recipe apart is the crunchy top—achieved through a quick sugar glaze that hardens as it cools, providing satisfying texture contrast. The result is a dessert that's elegant enough for special occasions but simple enough for weeknight indulgence. Each slice offers a harmonious blend of moist cake, nutty filling, and that signature crunch that makes it unforgettable.
Whether you're celebrating a birthday or simply craving a sophisticated treat, this cake delivers restaurant-quality results with minimal effort. The amaretto's distinctive flavor shines through without overpowering, making it a crowd-pleaser that's sure to become your new signature dessert. Let's get baking!
Ingredients for amaretto cake recipe from scratch
Eight layers of flavor—almond-infused cake with nutty buttercream and crispy almond topping await.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 3 cups | Sifted for even texture |
| Granulated Sugar 🍚 | 2 ½ cups | White or light brown |
| Unsalted Butter 🧈 | 1 ½ cups | Room temperature, full-fat |
| Large Eggs 🥚 | 6 whole | Room temperature, separated |
| Amaretto Liqueur 🍷 | ½ cup | High-quality, 25% ABV |
| Almond Extract 🌿 | 1 tsp | Pure, not imitation |
| Baking Powder 🍞 | 1 ½ tsp | Diamond Crystal preferred |
| Salt 🧂 | ½ tsp | Fine sea salt |
| Vanilla Extract 🌸 | 1 tsp | Pure vanilla preferred |
| Toasted Sliced Almonds 🥜 | 1 cup | For cake topping |
| Powdered Sugar 🍚 | 3 cups | For buttercream |
| Heavy Whipping Cream 🥛 | 1 ½ cups | Cold for buttercream |
| Unsalted Butter 🧈 | 1 cup | Cold, cubed for buttercream |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The amaretto liqueur and almond extract are non-negotiable for that signature nutty depth. Disaronno is my go-to for amaretto—it's widely available and delivers consistent flavor. For almond extract, Goya or McCormick are reliable brands. The butter should be room temperature when creaming, but not melted—you want soft, ribbon-like consistency. If your kitchen runs warm, chill the butter for 10 minutes before starting. For the almonds, toast them in a dry skillet over medium heat until golden—about 3-4 minutes—then sprinkle immediately over the hot cake layers for maximum crunch.
No amaretto? Almond extract plus 1 tbsp extra vanilla mimics the flavor, though it won't have the same depth. Short on almonds? Toasted pecans or walnuts work in a pinch, but texture will differ. The buttercream relies on cold cream and butter for stability—don't skip chilling the bowl between whipping stages. For the cake layers, baking powder over baking soda ensures a tender crumb rather than a dense one. If you're making this ahead, assemble the cake layers the day before and refrigerate—the flavors meld beautifully overnight.
Store the cake components separately: layers wrapped in plastic for 2 days, buttercream in an airtight container for 3 days. The assembled cake keeps 4 days at room temperature, covered loosely. For longer storage, freeze the layers (without filling) for up to 3 months. When ready to serve, bring to room temperature and add fresh buttercream. The almond topping stays crisp for about 2 hours before softening—add it just before serving for maximum crunch.
Why You'll Love This Recipe
- Pantry-Friendly Magic: I swear by this recipe because it uses what’s already in my cupboards—no specialty trips. That buttery richness from the eggs and sugar? It’s all there, waiting for a splash of amaretto to turn it into something ridiculously good.
- Almond-Kissed Comfort: The amaretto doesn’t just flavor—it transforms. That nutty, slightly sweet liqueur soaks into the crumb like a cozy hug, making every bite taste like a dessert you’d pay for at a café (but way cheaper).
- Weeknight or Celebration: Same batter, endless uses. Need a quick breakfast? Slice it toasted. Hosting? Stack layers with whipped cream. Even my picky teenager grabs seconds—(yes, even on a Tuesday night).
- Leftovers That Last: This cake stays moist for days, so I bake it once and enjoy it twice. The butter and sugar keep it tender, and the amaretto’s alcohol preserves freshness—no sad, dry crumbs here. Budget win.
Step-by-step instructions for amaretto cake with crunchy top
Here's the method for a moist, nutty cake with a perfect crunchy almond topping.
Cream Butter and Sugars to Lighten the Mixture
In a stand mixer fitted with the paddle attachment, beat the 1.5 cups unsalted butter and 2.5 cups granulated sugar on medium speed for 3-4 minutes. You'll notice the mixture become pale and nearly triple in volume—this incorporates air that creates a tender crumb. Scrape down the sides of the bowl with a rubber spatula to ensure even mixing.
This step is non-negotiable for a light cake. I press the paddle against the bowl occasionally to break up any sugar crystals that might form. The butter should be completely smooth with no visible lumps by the time you're done. If you're doing this by hand, it'll take about 5 minutes of vigorous beating.
Add Eggs and Liqueurs for Moisture and Flavor
Add the 6 whole large eggs, one at a time, mixing on low speed after each addition. Once all eggs are incorporated, add the 0.5 cup amaretto liqueur, 1 tsp almond extract, 1 tsp vanilla extract, and 0.5 tsp salt. Mix on medium speed for another 2 minutes until the batter is completely smooth and slightly thickened.
The amaretto and almond extract are what give this cake its signature nutty flavor, so don't skip them. I like to add the extracts last—they're potent and can overpower if mixed too early. The batter should be thick enough to hold peaks when dropped from a spoon but still pourable.
Combine Dry Ingredients and Fold Gently
In a separate bowl, whisk together the 3 cups all-purpose flour and 1.5 tsp baking powder. Sift this mixture directly over the wet ingredients and use a rubber spatula to gently fold everything together just until combined. Be careful not to overmix—you should still see some flour streaks when you're done.
Overmixing develops gluten, which makes cakes tough. I do about 10-12 gentle folds with the spatula, just enough to distribute the flour evenly. The batter should be thick and smooth, with a consistency similar to cookie dough. This is your last chance to adjust the flavor—taste a small spoonful if you're unsure about the sweetness level.
Bake the Cake Layers for Perfect Texture
Preheat your oven to 350°F and grease two 8-inch round cake pans with butter, then dust with flour. Divide the batter evenly between the pans. Sprinkle ½ cup toasted sliced almonds over each cake layer for the signature crunchy top.
Bake for 25-30 minutes or until a toothpick inserted in the center comes out clean. The edges should be golden brown, but the tops might look slightly underdone—they'll set as they cool. I like to rotate the pans halfway through baking for even heat distribution. Don't open the oven during baking or the cakes might collapse.
Prepare the Buttercream and Assemble
While the cakes cool, prepare the buttercream by beating the 1 cup cold unsalted butter (cut into cubes) until creamy. Gradually add the 1.5 cups heavy whipping cream and 3 cups powdered sugar, mixing on high speed until light and fluffy. Add the 1 tbsp lemon juice and 1 tsp vanilla extract for brightness and flavor.
Once the cakes have cooled completely, level the tops if needed, then frost the layers with buttercream. Top with the remaining ½ cup toasted sliced almonds for that signature crunch. The lemon juice in the buttercream cuts through the richness of the butter and amaretto, balancing the flavors beautifully. Chill the assembled cake for 1 hour before slicing to let the flavors meld.
Pro Tips For Making Amaretto Cake Recipe From Scratch
- Cream Butter Properly: Don’t just mix it—beat the butter and sugar until it’s pale, fluffy, and looks like wet sand. I used to rush this, but that’s when the cake turns dense. Take your time; it’s the foundation for that light texture.
- Measure Amaretto Precisely: Use a kitchen scale for the liqueur—1 ounce is 30ml, not a wild guess. Too much and the cake gets boozy and sinks; too little and the flavor’s half-hearted. (Yes, even if you’re impatient like me.)
- Check Doneness with a Toothpick: The cake’s done when the center reads clean and springs back when pressed—no crumbly bits sticking. I learned this the hard way after cutting into a gooey middle that needed 20 more minutes. Let it rest 5 minutes first, though.
- Sift the Flour Twice: Skip the sifting? The cake will be heavier and less tender. Do it right: sift the flour with the baking powder first, then sift again into the bowl. (Your future self will thank you.)
Wine and beer pairings for this recipe
Sweet Wine Pairings
An Italian Moscato d'Asti is my go-to pairing for this cake—its light, fizzy sweetness mirrors the amaretto's nutty notes while cleansing the palate between bites. Look for a 2022 vintage with 5-6% ABV for the perfect balance. The effervescence cuts through the richness of the buttercream, making each slice feel refreshing. 🍷
Dessert Wine Harmony
A Port wine with its deep, caramelized flavors creates an unexpected but delicious contrast. Opt for a Ruby Port—its bright berry notes complement the almond while its slight bitterness balances the cake's sweetness. Serve slightly chilled to enhance the wine's fruity characteristics without overpowering the dessert.
Coffee Liqueur Twist
For a boozy after-dinner option, serve Kahlúa (coffee liqueur) alongside warm slices. The coffee's bitterness pairs beautifully with the amaretto's sweetness, creating a sophisticated flavor bridge. I like to drizzle a small amount over the top of each slice before serving for an elegant touch.
Beer Pairing Surprise
A Belgian Witbier might seem unusual, but its orange peel and coriander notes surprisingly enhance the almond flavors. Choose a crisp Hoegaarden or St. Bernardus Wit—the effervescence and citrusy profile create a delightful contrast to the cake's richness. Serve slightly chilled to maintain the beer's crispness.
Espresso Enhancement
For coffee lovers, serve a strong Italian espresso alongside the cake. The bold, slightly bitter notes of the coffee complement the amaretto's sweetness, creating a perfect balance. I recommend a Ristretto for its concentrated flavor—just 1 oz per serving—paired with a small slice of cake for the ultimate indulgence.
Non-Alcoholic Option
Don't overlook sparkling almond milk as a refreshing non-alcoholic pairing. The nutty undertones enhance the cake's almond flavor, while the bubbles provide a cleansing contrast. Add a splash of vanilla syrup for extra depth that mirrors the cake's signature flavors. ✨
Nutrition facts
Frequently asked questions
Can I substitute amaretto liqueur in this cake?
Yes, but the flavor will differ. For a similar nutty profile, use 1 tsp almond extract plus 1 tbsp extra vanilla extract to replace ½ cup amaretto. If you prefer a stronger alcohol presence, try ½ cup Frangelico (hazelnut liqueur) for a different but equally rich flavor. The cake will still be delicious, though the signature amaretto taste won't be identical.
How do I prevent the cake layers from cracking?
Cracking usually happens when the cake cools too quickly or the oven temperature fluctuates. To avoid this, let the cake cool in the pan for 10 minutes after baking, then transfer to a wire rack to cool completely. Also, ensure your oven is fully preheated and avoid opening the oven door during the first 20 minutes of baking. If cracks appear, they can be covered with extra buttercream during assembly.
Can I make this cake in a different pan size?
For a 9-inch round pan, reduce the batter by about 25% and bake at 350°F for 20-25 minutes. For a 6-inch pan, use the full batter and bake for 30-35 minutes. Adjust baking time based on your oven—always check with a toothpick. The key is maintaining the same batter depth (about 1.5 inches) for even baking.
Why does my buttercream look grainy?
Grainy buttercream usually means the butter wasn't cold enough or the powdered sugar wasn't sifted. To fix it, ensure your butter is cold and cubed before whipping, and sift the powdered sugar to remove lumps. If it's already grainy, press the mixture through a fine-mesh sieve or blend it briefly in a food processor to smooth it out. Chill the bowl between whipping stages to maintain stability.
How far ahead can I prepare this cake?
You can assemble the cake layers 1 day ahead and store them separately: wrap the baked layers in plastic wrap, and refrigerate the buttercream in an airtight container. Assemble just before serving for the best texture. For longer storage, freeze the baked layers (without filling) for up to 3 months. Thaw at room temperature before adding fresh buttercream and decorating.
