Desserts
This amaretto cream cake recipe delivers layers of rich vanilla cake swirled with boozy amaretto cream, crowned with velvety cream cheese frosting. The secret lies in infusing the filling with amaretto liqueur—just enough to add depth without overpowering the delicate vanilla flavors. I developed this recipe after years of experimenting with Italian desserts, and it's become a showstopper for dinner parties and special occasions.
The cake itself is a tender vanilla sponge that bakes up perfectly golden, while the amaretto cream filling adds a luxurious, slightly nutty contrast. What makes this recipe special is the balance: the cake provides structure, the filling brings moisture, and the cream cheese frosting ties everything together with its tangy sweetness. The amaretto isn't just an ingredient—it's the star that transforms this into something truly memorable.
By the time you slice into this cake, you'll be rewarded with layers of decadent texture—soft cake, velvety filling, and a smooth, creamy frosting that melts in your mouth. The aroma alone will have everyone gathering around, and the first bite delivers that perfect harmony of vanilla, almond, and cream cheese. This is the kind of dessert that makes you look like a baking pro, even if it's your first time trying it.
Whether you're celebrating a birthday, holiday, or just treating yourself, this cake is worth the effort. The recipe includes step-by-step instructions for baking, assembling, and decorating, so you can achieve restaurant-quality results at home. Let's get started on creating this crowd-pleaser!
Ingredients for amaretto cream cake
These simple ingredients create a showstopping cake with rich vanilla swirls and boozy amaretto filling.
| 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 |
| Vanilla Extract 🌿 | 2 tsp | Pure, high-quality |
| Baking Powder 🧂 | 2 tsp | Diamond Crystal preferred |
| Salt 🧂 | ½ tsp | Fine sea salt |
| Amaretto Liqueur 🍷 | ½ cup | High-quality, almond flavor |
| Heavy Cream 🥛 | 1 ½ cups | Cold, full-fat |
| Powdered Sugar 🍚 | 3 cups | For frosting |
| Cream Cheese 🧀 | 8 oz | Room temperature, full-fat |
| Almond Extract 🌿 | ½ tsp | Pure, for filling depth |
| Vanilla Bean Paste 🌿 | 1 tsp | Optional, for extra flavor |
The amaretto is the star here—Disaronno or Galliano are my go-tos, but any quality brand works. Grab a bottle from the liquor store or well-stocked grocery section. For the cream cheese, Philadelphia is the easiest to work with, but any full-fat brand will do. The butter matters too—use Plugrá or Land O'Lakes unsalted for the best flavor. If you're feeling fancy, toast your almond extract lightly in a dry pan for 30 seconds to deepen its aroma.
No amaretto? Almond syrup or extract can mimic the flavor—just add 1 tsp of extract to the filling. Running low on powdered sugar? Process granulated sugar in a food processor for a quick substitute. The vanilla bean paste is optional but worth it—it adds real depth. For a lighter cake, use cake flour instead of all-purpose, but you'll need to reduce the baking powder to 1.5 tsp. The eggs should be at room temperature, so take them out 30 minutes before baking for perfect volume.
The cake keeps well for 3 days at room temperature, wrapped tightly in plastic. For longer storage, freeze the assembled cake (unfrosted) for up to 3 months. Let it thaw overnight in the fridge before frosting. The filling can be made a day ahead—just whisk it again before assembling. If you're prepping for a party, bake the cake layers and frosting separately, then assemble right before serving for the freshest texture.
Why You'll Love This Recipe
- I’ll be real: this costs less than half of what store-bought fancy cakes do. The butter and eggs make it decadent, but the flour and sugar stretch the joy—perfect for feeding a crowd without breaking the bank.
- One-Bowl Wonder: Honestly, I mix everything in the same bowl—no extra dishes, no fuss. The butter-egg blend comes together so smoothly, you’ll wonder why you ever did things the hard way.
- Almond-Kissed Magic: That amaretto swirl? It’s like a grown-up dessert hug. The vanilla extract deepens the flavor, but the almond notes from the butter and sugar make it taste like a cozy café treat—without the café price tag.
- Party in a Box: Between us, this cake is my go-to for birthdays, book club gatherings, or just because. The rich cream layer keeps well, so I can slice it days later and no one will guess it’s not freshly baked.
Step-by-step instructions for amaretto cream cake
Here's how to create layers of tender cake, boozy vanilla swirls, and velvety cream cheese frosting.
Prepare the Cake Batter
Preheat your oven to 350°F and grease two 9-inch round cake pans, then line the bottoms with parchment paper. 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. This step is crucial for creating that tender, moist crumb we want.
Add the 4 whole large eggs, one at a time, mixing well after each addition. Then stir in the 2 tsp vanilla extract and 0.5 cup amaretto liqueur. The alcohol will cook off during baking, leaving behind that wonderful almond aroma. In a separate bowl, whisk together the 2.5 cups all-purpose flour, 2 tsp baking powder, and 0.5 tsp salt. Gently fold these dry ingredients into the wet mixture until just combined—don't overmix or your cake will be dense.
Bake and Create the Vanilla Swirl
Divide the batter evenly between your prepared cake pans. Bake for 25-30 minutes or until a toothpick inserted in the center comes out clean. Let the cakes cool in the pans for 10 minutes before transferring them to a wire rack to cool completely.
For the vanilla swirl filling, whip together the 1.5 cups heavy cream until it forms soft peaks. In a separate bowl, mix 1 cup powdered sugar with 0.5 tsp almond extract and 1 tsp vanilla bean paste (if using). Gently fold this mixture into the whipped cream until smooth. This will be our decadent filling between the cake layers.
Assemble the Cake Layers
Once your cakes are completely cool, level the tops if needed. Place the first cake layer on a serving plate and spread about ½ cup of the vanilla cream filling evenly over the top. Be careful not to let it ooze over the edges—we want clean layers. Repeat with the second cake layer, then spread the remaining filling over the top layer.
Here's the thing—press down gently on each layer to help the filling distribute evenly. This ensures every bite has that perfect balance of cake and creamy filling. The almond extract in the filling will complement the amaretto flavor beautifully, creating that signature almond-kissed taste throughout.
Prepare the Cream Cheese Frosting
In a large mixing bowl, beat the 8 oz cream cheese and remaining 2 cups powdered sugar together until smooth and creamy. Add the 0.5 tsp almond extract and 1 tsp vanilla bean paste (if using), mixing until fully incorporated. The frosting should be thick but spreadable—if it's too stiff, add a few teaspoons of heavy cream to loosen it.
Spread this frosting evenly over the top and sides of the cake. For a polished look, use a spatula to create smooth sides. The cream cheese frosting adds a perfect tangy contrast to the sweet cake and boozy filling. Chill the cake in the refrigerator for at least 1 hour before serving to let the flavors meld together.
Pro Tips For Making Amaretto Cream Cake
- Whisk Eggs Like a Pro: Beat those eggs at room temperature until they’re pale, thick, and ribbon-like—about 3 minutes with a hand mixer. Cold eggs incorporate air poorly, and you’ll end up with a dense cake that fights you every step of the way. ---
- Measure Butter by Weight: Use a kitchen scale for the butter—packed cups lie. Unsalted butter varies in density, and even a tablespoon difference throws off the moisture balance in this rich cake. I learned this after a batch turned out greasy and underbaked. ---
- Fold Cream Gently: When adding the amaretto cream to the batter, use a spatula to cut through the center and fold in a J motion—don’t stir. Overmixing deflates the air you worked hard to incorporate, and the texture turns dense instead of light and airy. ---
- Bake with a Water Bath: Place the cake pan in a larger roasting pan filled with hot water (about 1 inch deep) for the first 20 minutes. The steam keeps the crumb moist and prevents cracking, especially if your kitchen runs dry. Yes, it’s an extra step, but the difference is noticeable.
Best sauces and condiments for these flavors
Amaretto Cream Filling
This is the heart of your cake, where the amaretto liqueur truly shines. Start by whipping 1.5 cups heavy cream to soft peaks, then fold in 1 cup powdered sugar mixed with 0.5 tsp almond extract and 1 tsp vanilla bean paste. The amaretto flavor comes through subtly but beautifully in the cake batter, so this filling enhances it without overpowering. I like to add a splash of 1 tbsp amaretto to the filling for extra depth—just enough to remind you of that first sip of liqueur. 🍷
Cream Cheese Frosting
The cream cheese frosting is what ties everything together with its tangy sweetness. Beat 8 oz cream cheese with 2 cups powdered sugar until smooth, then add 0.5 tsp almond extract and 1 tsp vanilla bean paste for that signature almond-kissed flavor. For a silky texture, ensure your cream cheese is room temperature—this prevents lumps and makes spreading effortless. If the frosting is too thick, add 1-2 tsp heavy cream to loosen it. This frosting is rich but not overly sweet, letting the cake and filling take center stage.
Amaretto Glaze
For a showstopping finish, drizzle the top of your cake with a simple amaretto glaze. Mix ½ cup powdered sugar with 2 tbsp amaretto liqueur and 1 tbsp heavy cream, then whisk until smooth. Drizzle over the cake just before serving—it adds a glossy sheen and a burst of almond flavor with every bite. If you want extra crunch, sprinkle toasted sliced almonds on top. This glaze is quick to make and elevates the presentation instantly. 🌟
Honey-Almond Drizzle
For a lighter, slightly sweet contrast, try a honey-almond drizzle. Warm ¼ cup honey with 1 tbsp almond extract and 1 tbsp water in a small saucepan until smooth, then strain and drizzle over the cake. The honey adds a delicate sweetness that pairs perfectly with the amaretto and cream cheese. This works especially well if you prefer a less boozy finish but still want that almond flavor. It’s a great alternative if you’re serving the cake to kids or those who don’t enjoy alcohol.
Caramel Sauce Swirl
Add a luxurious touch with a salted caramel swirl. Heat 1 cup granulated sugar in a saucepan until it melts into a golden liquid, then carefully pour it into ½ cup heavy cream, stirring constantly. Once cooled slightly, drizzle the caramel over the cake and swirl it with a knife for a marbled effect. Finish with flaky sea salt for contrast. The caramel complements the amaretto’s nutty notes and adds a rich, gooey element that guests will love. This sauce can also be served on the side for dipping. 🍯
Lemon Curd Filling
For a bright, tangy twist, replace half of the vanilla cream filling with lemon curd. The citrus cuts through the richness of the cake and frosting, creating a refreshing balance. Use ½ cup store-bought lemon curd or make your own by cooking egg yolks, sugar, and lemon juice until thickened. Spread it between the layers or on top of the cake before frosting. This variation is perfect for those who enjoy a little zing with their desserts. 🍋
Nutrition facts
Frequently asked questions
Can I substitute amaretto liqueur with something else?
If you don't have amaretto, use 1 tsp almond extract in the cake batter plus 1 tbsp almond syrup in the filling. For a non-almond option, try ½ tsp vanilla extract plus 1 tsp maraschino cherry juice—it mimics the sweetness without the nutty depth. Just reduce other liquids slightly to maintain moisture balance.
Why does my cake turn out dense instead of light?
Overmixing the batter or using cold ingredients are the most common culprits. Always mix dry ingredients just until combined, and ensure eggs and butter are at room temperature. Also, don't overbake—remove the cake when a toothpick comes out with a few moist crumbs (not wet batter). For extra lightness, sift your flour before measuring.
How do I make this cake ahead of time?
Bake the cake layers up to 2 days ahead and store them wrapped tightly at room temperature. Assemble the cake (without frosting) up to 1 day ahead and refrigerate. Frost right before serving—this keeps the layers perfectly moist. For the filling, make it 1 day ahead and store it covered in the fridge, giving it a quick whisk before assembling.
Can I make this cake in a different shape?
Yes! This recipe works beautifully in square pans, bundt pans, or even as cupcakes. For a bundt cake, reduce baking time to 20-25 minutes and check for doneness early. For cupcakes, use ¾ cup batter per liner and bake for 18-20 minutes. The filling can be piped between layers or used as a swirl on top before frosting.
What's the best way to store leftovers?
Keep the cake covered at room temperature for up to 3 days, or refrigerate for 5 days. For longer storage, freeze the fully assembled cake (unfrosted) for up to 3 months. Thaw overnight in the fridge, then add fresh frosting. To refresh stale cake, sprinkle a little amaretto liqueur or heavy cream on the layers before reassembling.
