Desserts
This amaretto cake recipe from scratch brings Italian café charm to your kitchen with its signature toasted almond crunch and vanilla-amaretto layers. 🌟 The secret lies in infusing the batter with warm almond extract and a splash of amaretto liqueur, creating a dessert that's rich yet light—perfect for special occasions or when you crave something truly indulgent. What sets this apart is the delicate balance of textures: tender cake layers, crispy toasted almonds, and a velvety vanilla-amaretto frosting that ties everything together.
What makes this recipe special is its simplicity combined with professional results. You'll start with a classic vanilla cake base, but the real magic happens when you fold in toasted almonds and infuse the batter with amaretto and almond extract. Baking at 350°F for 30-35 minutes ensures perfectly golden layers, while a quick soak in amaretto syrup before frosting adds that extra depth of flavor. The frosting—made with buttercream and a touch more amaretto—gives it that signature Italian café elegance.
By the time you're done, you'll have a cake that looks as impressive as it tastes: layers of moist vanilla cake studded with crunchy toasted almonds, all enrobed in a smooth, aromatic frosting. The aroma alone will have everyone gathering around, and each bite delivers that perfect balance of sweet, nutty, and boozy notes. This is the kind of dessert that feels like a hug—warm, comforting, and just a little bit luxurious.
The best part? This recipe scales beautifully for gatherings, and the leftovers (if there are any) reheat wonderfully for dessert the next day. Whether you're celebrating a birthday, holiday, or just treating yourself, this amaretto cake delivers restaurant-quality results with a homemade touch. Let's get started!
Ingredients for amaretto cake recipe from scratch
Toasted almonds, warm vanilla, and a splash of amaretto—here’s what you’ll need for layers of café-style magic.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 2 ½ cups | Sifted for light texture |
| Granulated Sugar 🍚 | 2 cups | White or light brown |
| Unsalted Butter 🧈 | 1 ½ cups | Room temperature, full-fat |
| Large Eggs 🥚 | 4 whole | Room temperature, separated |
| Pure Vanilla Extract 🌸 | 2 tsp | High-quality, pure vanilla |
| Almond Extract 🌿 | 1 tsp | Pure, not imitation |
| Amaretto Liqueur 🍷 | ½ cup | High-quality, 25% ABV |
| Whole Milk 🥛 | 1 cup | Room temperature |
| Baking Powder 🧂 | 2 tsp | Aluminum-free preferred |
| Salt 🧂 | ½ tsp | Fine sea salt |
| Sliced Almonds 🥜 | 2 cups | Toasted until golden |
| Powdered Sugar 🍚 | 3 cups | For buttercream frosting |
| Heavy Whipping Cream 🥛 | 1 ½ cups | Cold, full-fat |
| Unsalted Butter 🧈 | ½ cup | Cold, for buttercream |
The almond extract and amaretto liqueur are non-negotiable for that signature flavor. Disaronno is the gold standard for amaretto, but any good-quality brand works. For almond extract, McCormick or Frontier are reliable—just avoid imitation. Toast your almonds in a dry pan until golden (about 5 minutes), then let them cool completely before folding into the batter. Costco or bulk bins at natural food stores usually have the best prices for sliced almonds. Pro tip: Toast extra and save them for future desserts or snacks!
No amaretto? Almond syrup or a mix of almond extract and brandy works in a pinch. For the buttercream, if you’re short on powdered sugar, granulated sugar blended into a fine powder does the trick. The cake layers can be baked a day ahead and stored at room temperature, wrapped tightly. For the frosting, beat the butter and cream to stiff peaks—don’t rush this part, or it’ll turn grainy. If you’re feeling fancy, infuse the milk with a splash of amaretto before using it in the batter for extra depth.
This cake keeps beautifully for 3-4 days at room temperature, wrapped in plastic. For longer storage, freeze the unfrosted layers for up to 3 months. The frosting can be made a day ahead and stored in the fridge—just whip it back to fluffy perfection before using. To serve, slice with a hot knife for clean edges, and garnish with extra toasted almonds. Leftovers? Reheat slices in the oven for 10 seconds to soften the frosting—trust me, it’s worth it!
Why You'll Love This Recipe
- No-Fuss Mixing: I swear by this recipe because it’s just cream, fold, bake—no whisking until your arm gives out. The buttercream comes together in minutes, and the eggs hold that tender crumb like magic.
- Amaretto Magic: That nutty, boozy kick from the amaretto—paired with vanilla’s warmth—is ridiculously good. Honestly, the first bite makes you wonder why you ever bought cake from a bakery.
- Weekend or Weeknight: Slice it for breakfast with coffee, serve it at a dinner party, or pack it for lunch. The frosting stays smooth, the layers don’t fall apart, and it’s the one dessert that everyone actually finishes.
- Budget-Friendly Luxury: Butter and eggs make it feel special, but the rest? Basic pantry staples. I’ve made this for birthdays, holidays, and just-because moments—always a crowd-pleaser without breaking the bank.
Step-by-step instructions for amaretto cake from scratch
Here's how to bake this velvety vanilla-amaretto cake with perfect layers and crunchy almond topping.
👨🍳 Step 1: Prepare the Cake Batter with Signature Flavors
Preheat your oven to 350°F and grease two 9-inch round cake pans with butter or baking spray. Line the bottoms with parchment paper for easy removal. In a large mixing bowl, cream together the 1.5 cups unsalted butter and 2 cups granulated sugar on medium speed until light and fluffy—about 3-4 minutes. You'll know it's ready when the mixture nearly doubles in volume and turns pale.
Add the 4 whole large eggs one at a time, mixing well after each addition. Then stir in the 2 tsp pure vanilla extract, 1 tsp almond extract, and 0.5 cup amaretto liqueur—this combination gives the cake its signature nutty, boozy depth. In a separate bowl, whisk together the 2.5 cups all-purpose flour, 2 tsp baking powder, and 0.5 tsp salt. Gradually add the dry ingredients to the wet, mixing just until combined—don't overmix or your cake will be dense.
🍳 Step 2: Toast the Almonds and Assemble the Cake
While the batter rests, toast the 2 cups sliced almonds in a dry skillet over medium heat for 3-4 minutes, stirring constantly until they're fragrant and golden. Spread them on a plate to cool—they'll crisp up as they cool. Pour half of the batter into each prepared cake pan and smooth the tops. Sprinkle half of the toasted almonds over each layer.
Bake for 25-30 minutes or until a toothpick inserted in the center comes out clean. The cakes should spring back slightly when pressed. Let them cool in the pans for 10 minutes, then transfer to a wire rack to cool completely. Here's where the magic happens: brush each layer with 2 tablespoons amaretto liqueur while still warm—this keeps them moist and adds that signature flavor.
🥘 Step 3: Make the Vanilla Buttercream Frosting
In a large bowl, beat the 0.5 cup cold unsalted butter until smooth. Gradually add the 3 cups powdered sugar and mix on low speed. In a separate bowl, whip the 1.5 cups cold heavy whipping cream until soft peaks form. Fold the whipped cream into the butter-sugar mixture until fully combined. Add the remaining 2 tablespoons amaretto liqueur and 1 tsp vanilla extract for extra flavor.
Spread the frosting between the cake layers and over the top and sides. Top with the remaining toasted almonds for that signature crunch. Chill the cake in the refrigerator for at least 1 hour before serving—this lets all the flavors meld together and makes slicing easier. The result? A cake that's moist, flavorful, and perfectly balanced with every bite!
Pro Tips For Making Amaretto Cake Recipe From Scratch
- Cream Butter Properly: Beat the butter and sugar until it’s light, fluffy, and leaves clean streaks on the bowl—about 3-5 minutes with a stand mixer. I learned this the hard way: under-creaming means a dense cake, and over-whipping turns it greasy. Stop when the mixture looks like wet sand, not buttercream. ---
- Measure Flour Right: Spoon flour into the measuring cup, then level it off with a knife—don’t scoop directly from the bag. Packing it down (even slightly) adds extra moisture, which throws off the texture. This recipe relies on the flour’s structure, so precision matters more than you’d think. ---
- Don’t Overmix the Batter: Mix the dry ingredients with the wet just until combined—lumps are fine, but don’t pulse the mixer like you’re angry at it. Overmixing develops gluten, which makes the cake tough instead of tender. Fold in the amaretto (if using) last, and stop when no dry spots remain. ---
- Test for Doneness Early: Start checking the cake 10 minutes before the recipe’s suggested time—insert a toothpick into the center. It should come out with a few moist crumbs, not wet batter. Amaretto cakes can dry out fast; if the toothpick is clean, you’ve waited too long. Pull it when it’s just underdone.
Storing and reheating your amaretto cake recipe from scratch
Room-Temp Storage
This cake stays fresh and moist for 3-4 days at room temperature when properly stored. Wrap it tightly in plastic wrap or place it in an airtight container—I use Glasslock containers for the best seal. Store it in a cool, dark place like a pantry or counter away from direct sunlight. The frosting will soften slightly but remains stable, and the almonds stay crisp. For extra protection, place a slice of bread on top to absorb any excess moisture. 🌟
Fridge Refresh
If you prefer cooler storage, the cake keeps for up to 5 days in the fridge. The frosting may firm up, so let it sit at room temperature for 15-20 minutes before serving. To revive the texture, gently reheat slices in the microwave for 5-10 seconds—just enough to soften the frosting without melting it completely. I like to sprinkle extra toasted almonds on top after reheating for that fresh-from-the-oven crunch.
Freezer Prep
For long-term storage, freeze the unfrosted cake layers (without frosting) in an airtight freezer bag for up to 3 months. Thaw overnight in the fridge before frosting. The frosting itself can be made ahead and stored separately in the fridge for up to 5 days. When ready to assemble, whip it back to fluffy perfection with a hand mixer. Pro tip: Label your freezer bags with the date to track freshness—trust me, it’s easy to lose track of time with this cake! ❄️
Reheating Leftovers
If you have leftover slices, the best way to enjoy them is by gently warming them. Place slices on a baking sheet and warm in a 300°F oven for 5-7 minutes—just enough to soften the frosting slightly. For a quicker fix, microwave for 10-15 seconds on medium power. Avoid high heat, or the frosting will turn grainy. Garnish with extra toasted almonds or a drizzle of warmed amaretto syrup for that café-style touch.
Transporting Tips
This cake travels beautifully for gatherings. For short trips (under 2 hours), keep it at room temperature, wrapped in plastic. For longer trips, pack it in a cooling bag with an ice pack—especially if it’s warm outside. If transporting frosted cake, place a layer of parchment paper between layers to prevent sticking. I always bring a small bottle of amaretto syrup in my bag to drizzle over slices at the party—it’s a crowd-pleaser! 🚗
Nutrition facts
Frequently asked questions
Can I substitute amaretto liqueur in this recipe?
Yes! If you don't have amaretto, use 1 tsp almond extract plus 2 tbsp brandy or almond syrup for a similar nutty flavor. For the frosting, add an extra ½ tsp almond extract to compensate. The cake will still taste delicious, just with a slightly different depth of flavor.
Why does my amaretto cake turn out dense?
Overmixing the batter or using cold ingredients are the most common culprits. Always mix dry ingredients into wet just until combined, and ensure your butter, eggs, and milk are at room temperature. Also, don't overbake—pull the cake when a toothpick comes out clean (around 25-30 minutes at 350°F).
How do I make this cake gluten-free?
Replace the all-purpose flour with a 1:1 gluten-free baking flour blend (like Bob's Red Mill) and add ½ tsp xanthan gum to improve texture. You may also need to reduce the milk by 2 tbsp since gluten-free flours absorb more liquid. Test with a small batch first, as results vary by brand.
Can I make this cake in a single layer instead of two?
Use a 9x13-inch pan and bake for 35-40 minutes at 350°F. Double the frosting recipe to cover the larger surface. The texture will be slightly different but still delicious. For presentation, top with extra toasted almonds and a drizzle of warmed amaretto syrup.
What's the best way to serve this cake?
Slice with a hot knife for clean edges, and serve at room temperature. For extra flair, dust with powdered sugar or drizzle with warmed amaretto syrup. Pair with a cup of espresso or vanilla coffee to complement the nutty flavors. It's especially popular at Italian-themed gatherings or as a dessert for special occasions.
