Amaretto Cake Recipe From Scratch: Nutty Boozy Layers With Vanilla Streusel Crown

Desserts

Amaretto Cake Recipe From Scratch: Nutty Boozy Layers With Vanilla Streusel Crown

This amaretto cake recipe from scratch delivers layers of nutty, boozy richness topped with a vanilla streusel crown that will have everyone asking for seconds. The secret lies in infusing the batter with amaretto liqueur, creating a perfect balance of sweet, almond-kissed flavor that pairs beautifully with coffee or espresso.

I've perfected this recipe over years of baking, ensuring every slice delivers that signature amaretto depth without overpowering the delicate vanilla notes.

The cake itself is moist and tender, thanks to a simple yet effective layering technique that keeps it from becoming dense. The vanilla streusel topping adds a delightful crunch and subtle sweetness that complements the boozy layers beneath.

What makes this recipe truly special is how the amaretto flavor develops as it bakes, creating a warm, aromatic finish that makes it feel like a homemade treat from an Italian café.

By the time you pull this cake from the oven, you'll have golden layers infused with that signature amaretto warmth and a crown of toasted streusel that adds both texture and visual appeal.

The aroma alone will fill your kitchen with the promise of a dessert that's sophisticated yet approachable—perfect for dinner parties, special occasions, or simply indulging in a slice with your morning coffee.

Serve it warm with a dusting of powdered sugar or a drizzle of chocolate ganache for an extra touch of elegance. This recipe is designed to impress without being overly complicated, making it ideal for both beginner bakers and seasoned pros looking to elevate their dessert game.

Let's get started on creating this showstopping amaretto cake!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for amaretto cake recipe from scratch

These 15 ingredients create layers of nutty, boozy richness with a vanilla crown that will impress every guest.

Ingredient Amount Notes
All-Purpose Flour 🌾 3 cups Sifted for smooth batter
Granulated Sugar 🍚 2 cups White or light brown
Unsalted Butter 🧈 1 ½ cups Room temperature, full-fat
Large Eggs 🥚 4 whole Room temperature, beaten
Amaretto Liqueur 🍸 ½ cup High-quality, 25% ABV
Vanilla Extract 🌸 2 tsp Pure, not imitation
Baking Powder 🧂 2 tsp Aluminum-free preferred
Salt 🧂 ½ tsp Fine sea salt
Almond Extract 🌰 1 tsp Pure almond flavor
Old-Fashioned Oats 🌾 1 ½ cups Blended into flour
Light Brown Sugar 🍚 ½ cup Packed, for streusel
Powdered Sugar 🍚 ¼ cup For dusting
Vanilla Bean Seeds 🌸 1 tsp Scraped from 1 pod
Cinnamon 🌿 1 tsp Ground, for streusel
Unsalted Butter 🧈 ½ cup Cold, cubed for streusel

The amaretto liqueur is the soul of this cake, so Disaronno or Luxardo are my go-tos—both deliver that authentic almond-kissed warmth without tasting like cheap liqueur. If you're using a cheaper brand, add an extra ½ teaspoon of almond extract to boost the flavor. For the butter, Plugrá or Land O'Lakes unsalted melt beautifully, but any full-fat brand works. The vanilla bean seeds? Madagascar bourbon vanilla adds depth, but if you're using extract, make sure it's pure (like Felipe's or McCormick Pure). The oats should be old-fashioned—quick oats get mushy in the streusel. Buy them in bulk at Whole Foods or WinCo for the best price.

No amaretto? Substitute with ½ cup apricot jam plus ¼ cup brandy—it mimics the sweetness and depth. Running low on almond extract? Marzipan paste at half the amount works in a pinch, though the texture will be slightly different. The baking powder is non-negotiable for that tender crumb—Bob's Red Mill is my go-to, but Diamond Crystal is fine too. For the streusel, if you can't find old-fashioned oats, blend quick oats in a food processor for 10 seconds. The powdered sugar for dusting? Confectioners' sugar from a can clumps less than the boxed kind. And if you're serving this warm, a quick drizzle of chocolate ganache (melt ½ cup chocolate with ¼ cup cream) takes it to the next level.

The batter keeps for 2 days in the fridge, covered tightly. The streusel topping stays fresh for 3 days if stored separately in an airtight container. For make-ahead magic, bake the cake layers and freeze them (unfrosted) for up to 2 months250°F oven for 10 minutes to restore that warm, gooey texture. And if you're prepping for a crowd, double the streusel recipe—it disappears faster than the cake itself.

❤️

Why You'll Love This Recipe

  • No Mixer Needed: I swear by this recipe because it’s one-bowl, no fancy equipment. Just cream butter and sugar by hand—no stand mixer, no stress—while the kids (or your cat) "help" measure the flour. Honestly, the eggs come together smoother than my last attempt at homemade pasta.
  • Almond-Kissed Magic: That amaretto soaks into the crumb like a dream, balancing the buttery richness with just enough nutty warmth. The frosting? A simple powdered sugar glaze with a splash of amaretto—no piping bags, no fuss. Between us, it’s the kind of cake that disappears faster than my willpower on a Sunday afternoon.
  • Weeknight or Celebration: Make it for a lazy Tuesday dinner with a scoop of vanilla ice cream, or bring it to a potluck where it’ll be the star. The cake’s sturdy enough to slice neatly, but the flavor’s so good, no one will care if it’s not store-bought. I’ve even packed slices in lunchboxes—trust me, kids love the "grown-up" taste.
  • Budget-Friendly Luxury: Amaretto’s the only splurge here, but a little goes a long way—just ¼ cup for the whole recipe. The rest? Pantry basics that won’t break the bank. Plus, the leftovers keep for days, so you’re not scrambling to bake again. My secret weapon for when I want to feel fancy without the grocery bill.

Step-by-step instructions for amaretto cake with vanilla streusel crown

This layered cake delivers rich almond flavor and boozy depth with a crunchy vanilla streusel topping.

1

Prepare the Cake Batter

Preheat your oven to 350°F and grease three 6-inch round cake pans. Line the bottoms with parchment paper for easy removal. In a medium bowl, whisk together the 3 cups all-purpose flour, 2 tsp baking powder, and 0.5 tsp salt. Sift this dry mixture into a large mixing bowl to aerate it.

In a separate large 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. The mixture should nearly double in volume and become pale. Add the 4 whole large eggs, one at a time, beating well after each addition. Scrape down the sides of the bowl as needed.

In a small measuring cup, combine the 0.5 cup amaretto liqueur, 2 tsp vanilla extract, 1 tsp almond extract, and 1 tsp vanilla bean seeds. Stir well, then gradually pour this mixture into the butter-sugar-egg combination while mixing on low speed. With the mixer running on low, gradually add the sifted dry ingredients until just combined. The batter should be smooth but slightly thick.

2

Bake the Cake Layers

Divide the batter evenly among the prepared cake pans, filling each about two-thirds full. Smooth the tops with a spatula. Bake for 25-30 minutes, or until a toothpick inserted into the center comes out clean. Rotate the pans halfway through baking for even browning.

Allow the cakes to cool in their pans for 10 minutes, then transfer them to a wire rack to cool completely. This cooling step is crucial—it prevents the layers from becoming soggy when assembling. While the cakes cool, prepare the filling by combining 0.5 cup light brown sugar, 0.5 cup amaretto liqueur, and 1 tsp vanilla extract in a small saucepan.

Bring this mixture to a gentle simmer over medium heat, stirring until the sugar dissolves completely. Remove from heat and let it cool to room temperature. This will be your boozy filling between the layers.

3

Create the Vanilla Streusel Topping

While the cakes cool, prepare the streusel topping by blending the 1.5 cups old-fashioned oats into a fine flour-like consistency using a food processor or high-speed blender. In a medium bowl, combine the oat flour with 0.5 cup light brown sugar, 1 tsp cinnamon, and 0.5 tsp salt. Cut in the 0.5 cup cold unsalted butter using a pastry cutter or your fingers until the mixture resembles coarse crumbs.

The streusel should hold its shape when pressed between your fingers but still crumble easily. If it feels too dry, add 1-2 teaspoons of cold water to help it bind. Spread the streusel evenly over the top layer of the assembled cake before baking to create that signature crunchy crown.

4

Assemble the Cake

Once the cakes are completely cool, level the tops if necessary using a serrated knife. Place one cake layer on a serving plate. Spread an even layer of the cooled amaretto filling over the top, then add the second cake layer. Repeat this process with the third layer, making sure to cover the top completely with filling.

Dust the top and sides of the cake with 0.25 cup powdered sugar using a fine-mesh sieve for a professional finish. Sprinkle the prepared streusel evenly over the top layer, pressing down gently to help it adhere. The streusel will toast beautifully during the final baking step, creating that perfect crunchy contrast.

5

Bake the Assembled Cake

Return the assembled cake to the oven and bake at 350°F for 15-20 minutes, or until the streusel is golden brown and the filling is bubbly. Watch closely during the last few minutes to prevent overbrowning. Remove from the oven and let it cool completely before slicing.

The cake should have a moist, tender crumb with distinct layers of almond and vanilla flavors. Each slice will reveal the perfect balance of rich cake, boozy filling, and crunchy streusel topping. Serve at room temperature for the best texture and flavor experience.

👨‍🍳

Pro Tips For Making Amaretto Cake Recipe From Scratch

  • Whisk Eggs Until Ribbon Stage: Stop when the egg mixture stretches like taffy between your whisk—this guarantees a lighter crumb. I learned this after a cake that collapsed like a soufflé gone wrong; over-mixing adds gluten and makes the texture dense.
  • Soak Flour in Amaretto: Mix the amaretto into the flour first, then add the wet ingredients—this distributes the alcohol evenly and prevents a boozy pocket in the center. (Yes, even if you’re tempted to just dump it in at the end.)
  • Cream Butter and Sugar Slowly: Start at room temperature, then use a stand mixer on low for 2 minutes before cranking it up. Rushing this step traps air unevenly, and you’ll end up with a cake that’s dense in spots and fluffy in others.
  • Test Doneness with a Toothpick: Insert it into the center—if it comes out with moist crumbs (not wet batter or dry powder), it’s done. Overbaking dries out the almond flavor, and underbaking leaves a gummy mess. (I’ve done both; trust the toothpick.)

Flavor customization for these flavors

Boozy Variations

Boost the alcohol kick by adding 2 tablespoons of brandy to the filling or replacing ¼ cup of amaretto with ¼ cup of dark rum for a Caribbean twist. I love using Kahlúa in the filling—just swap ¼ cup amaretto for ¼ cup Kahlúa to create a mocha-amaretto fusion.

For a lighter touch, replace 2 tablespoons of amaretto in the batter with 2 tablespoons of orange liqueur (like Cointreau) for a citrusy brightness. 🍸

Spiced Twists

Infuse warmth by adding ½ teaspoon of cardamom to the batter or ¼ teaspoon of nutmeg to the streusel. For a chai-inspired version, mix ½ teaspoon of ground ginger and ¼ teaspoon of cloves into the dry ingredients.

I also like sprinkling ½ teaspoon of cinnamon directly on the baked layers before adding the filling for extra aroma. The spices deepen the almond notes beautifully.

Nutty Enhancements

For extra crunch, fold ½ cup of toasted slivered almonds into the batter or sprinkle them between layers. I’ve also tried adding ¼ cup of chopped marzipan to the filling for a richer, marzipan-like texture.

For a savory-sweet contrast, toast ¼ cup of hazelnuts and blend them into the streusel—this adds a toasty depth that pairs perfectly with the amaretto. 🌰

Fruit Infusions

Brighten the cake with ¼ cup of apricot jam mixed into the filling or 2 tablespoons of orange zest in the batter. For a tropical twist, fold ½ cup of diced dried apricots into the streusel.

I’ve also experimented with raspberry compote as a filling—simmer 1 cup raspberries, 2 tablespoons sugar, and 1 teaspoon lemon juice until thick, then cool before layering. The tartness cuts through the richness wonderfully.

Gluten-Free Adaptations

Replace the all-purpose flour with a 1:1 gluten-free baking flour blend (like Bob’s Red Mill) and add ½ teaspoon of xanthan gum to the dry ingredients. For the streusel, use ½ cup gluten-free oats blended into a fine flour.

I’ve also found that almond flour works well in the batter—just reduce it to 2 cups and add ½ cup of cornstarch to maintain structure. The texture stays moist and tender with these swaps. 💪

Dairy-Free Options

Substitute the butter in the batter with 1.5 cups of dairy-free margarine (like Earth Balance) or 1.5 cups of coconut oil (solid at room temperature). For the streusel, use ½ cup of vegan butter (like Miyoko’s) and add 1 tablespoon of aquafaba (chickpea brine) to bind the mixture.

The cake remains rich and flavorful while staying entirely dairy-free. The coconut oil adds a subtle tropical note that complements the amaretto beautifully.

Nutrition facts

Servings 8
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 36g46%
Saturated Fat 23g115%
Cholesterol 155mg52%
Sodium 420mg18%
Total Carbohydrate 62g23%
Dietary Fiber 2g8%
Sugars 48g
Protein 8g16%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this amaretto cake without alcohol?

Replace the 0.5 cup amaretto liqueur with 0.5 cup apricot jam plus 2 tablespoons brandy (or omit the brandy entirely for a completely alcohol-free version). Add an extra ½ teaspoon almond extract to compensate for the lost flavor. The cake will still have that nutty depth without the boozy kick.

2

How do I prevent the cake layers from falling apart when slicing?

Let the cake cool completely before slicing—at least 2 hours at room temperature. Chill it in the fridge for 1 hour beforehand if you're impatient. Use a long, sharp serrated knife and dip it in hot water, wipe dry, and slice cleanly. The filling should stay put if the layers are properly cooled and assembled.

3

What's the best way to store leftover amaretto cake?

Keep the cake in an airtight container at room temperature for up to 3 days. For longer storage, refrigerate for up to 5 days—the flavors intensify slightly when chilled. To reheat, warm slices in a 250°F oven for 5-7 minutes to restore that gooey texture. The streusel stays crunchy even after refrigeration.

4

Can I use store-bought cake mix for this recipe?

While possible, I don't recommend it—the homemade batter creates the perfect tender crumb and proper amaretto infusion. If you're short on time, use a high-quality vanilla cake mix (like Betty Crocker Super Moist) but add 1 extra egg, 2 tablespoons almond extract, and ¼ cup extra butter—the texture won't be identical, but it'll still taste delicious.

5

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 ½ teaspoon xanthan gum to the dry ingredients. For the streusel, use ½ cup gluten-free oats blended into flour. The texture stays moist and tender—just don't overmix the batter to avoid gluten-like elasticity.

★★★★★4.6(10 reviews)
Categories Desserts