Danube Waves Cake Recipe
Introduction
Danube Waves Cake is a luscious layered dessert featuring a tender vanilla and chocolate cake swirled with tart cherries, topped with a silky German buttercream and rich chocolate ganache. This elegant cake is perfect for special occasions or whenever you want to impress with a European classic.

Ingredients
- 1/2 cup granulated sugar (divided)
 - 1/4 cup cornstarch
 - 2 large eggs
 - 1 cup + 3 tablespoons whole milk
 - 2 tablespoons unsalted butter (at room temperature)
 - 1 1/4 cups unsalted butter (at room temperature)
 - 1 cup powdered sugar
 - 1 1/2 teaspoons vanilla extract
 - 1/8 teaspoon salt
 - 2 cups all-purpose flour
 - 1 teaspoon baking powder
 - 1/2 teaspoon baking soda
 - 1/2 teaspoon salt
 - 1 3/4 cups granulated sugar
 - 2 teaspoons vanilla extract
 - 4 large egg whites (at room temperature)
 - 8 tablespoons unsalted butter (at room temperature)
 - 1 1/3 cups buttermilk*
 - 1/4 cup cocoa powder
 - 1 tablespoon whole milk
 - 1 15-ounce can tart cherries in water, drained well
 - 5 ounces dark chocolate (finely chopped)
 - 1/2 cup heavy cream
 - 1 tablespoon light corn syrup
 
Instructions
- Step 1: For the German buttercream, stir 1/4 cup of the sugar together with the cornstarch in a small bowl and set aside. Crack the eggs into a medium heat-proof bowl, whisk them together, and place next to the stove.
 - Step 2: Combine the milk and remaining 1/4 cup sugar in a small saucepan over medium heat. Bring to a simmer, stirring occasionally.
 - Step 3: Whisk the sugar-cornstarch mixture into the eggs until smooth. Then, whisking constantly, add a scant 1/4 cup of the hot milk to the eggs. Continue whisking while slowly pouring in the rest of the milk.
 - Step 4: Return the mixture to the saucepan over medium-low heat. Stir constantly with a rubber spatula until it thickens and begins to get lumpy.
 - Step 5: Reduce heat to low, switch to a whisk, and whisk vigorously until very thick and smooth. Remove from heat and stir in 2 tablespoons butter.
 - Step 6: Transfer pudding to a shallow bowl, press plastic wrap directly on the surface, and chill for 90 minutes to 2 hours.
 - Step 7: Preheat oven to 350°F (175°C). Grease a 13-by-9-inch baking pan and set aside. Whisk flour, baking powder, baking soda, and salt in a small bowl.
 - Step 8: Beat 8 tablespoons butter in a large bowl with an electric mixer on medium until smooth. Add 1 3/4 cups sugar and 2 teaspoons vanilla, beating until crumbly. Beat in egg whites one at a time.
 - Step 9: On low speed, mix in half the flour mixture, then half the buttermilk. Repeat with remaining flour and buttermilk, mixing until just combined.
 - Step 10: Spread three-quarters of the batter evenly into the prepared pan. In the remaining batter, sift cocoa powder and stir in 1 tablespoon milk until combined.
 - Step 11: Dollop the chocolate batter over the vanilla batter and gently spread into an even layer without swirling. Sprinkle drained cherries over the top.
 - Step 12: Bake 35 to 40 minutes until a tester comes out clean. Cool cake completely on a wire rack.
 - Step 13: When pudding and cake are cooled, bring pudding to room temperature. Beat pudding with a stand mixer whisk attachment on medium until light and creamy.
 - Step 14: With mixer running, add 1 1/4 cups butter half a tablespoon at a time, scraping the bowl occasionally. Then add powdered sugar, vanilla, and salt; beat until smooth.
 - Step 15: Spread buttercream evenly over cooled cake. Refrigerate 1 hour to set.
 - Step 16: For the chocolate topping, place chopped chocolate in a small bowl. Heat heavy cream in a saucepan over medium until steaming, then pour over chocolate. Let sit 3 minutes.
 - Step 17: Add corn syrup and whisk until smooth. Let cool 10 minutes.
 - Step 18: Spread ganache evenly over buttercream. Refrigerate to set before serving.
 
Tips & Variations
- Use fresh or frozen thawed cherries if you prefer, but drain well to avoid excess moisture.
 - For a dairy-free version, substitute butter and milk with plant-based alternatives and use a suitable thickener for the pudding.
 - Ensure all your butter and eggs are at room temperature for smoother batter and buttercream.
 
Storage
Store the finished cake covered in the refrigerator for up to 4 days. Allow the cake to come to room temperature for 20–30 minutes before serving for the best texture. Leftover slices can be wrapped tightly and frozen for up to 1 month; thaw overnight in the fridge before enjoying.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make the cake layers ahead of time?
Yes, you can bake the cake layers a day in advance. Wrap them tightly and store at room temperature or in the refrigerator. Assemble and frost the cake on the day you plan to serve it.
What if I don’t have buttermilk?
You can make a buttermilk substitute by adding 1 tablespoon of white vinegar or lemon juice to 1 1/3 cups of milk. Let it sit for 5 minutes before using.
PrintDanube Waves Cake Recipe
Danube Waves Cake is a luscious layered cake featuring a moist vanilla and chocolate marble cake base studded with tart cherries, topped with a silky German buttercream and finished with a smooth chocolate ganache. This elegant dessert combines creamy textures and balanced flavors, perfect for special occasions or indulgent treats.
- Prep Time: 30 minutes
 - Cook Time: 40 minutes
 - Total Time: 3 hours 10 minutes
 - Yield: 12 servings 1x
 - Category: Dessert
 - Method: Baking
 - Cuisine: European
 
Ingredients
German Buttercream
- 1/2 cup granulated sugar (divided)
 - 1/4 cup cornstarch
 - 2 large eggs
 - 1 cup + 3 tablespoons whole milk
 - 2 tablespoons unsalted butter (at room temperature)
 - 1 1/4 cups unsalted butter (at room temperature)
 - 1 cup powdered sugar
 - 1 1/2 teaspoons vanilla extract
 - 1/8 teaspoon salt
 
Cake Layer
- 2 cups all-purpose flour
 - 1 teaspoon baking powder
 - 1/2 teaspoon baking soda
 - 1/2 teaspoon salt
 - 1 3/4 cups granulated sugar
 - 2 teaspoons vanilla extract
 - 4 large egg whites (at room temperature)
 - 8 tablespoons unsalted butter (at room temperature)
 - 1 1/3 cups buttermilk*
 - 1/4 cup cocoa powder
 - 1 tablespoon whole milk
 - 1 15-ounce can tart cherries in water, drained well
 
Chocolate Topping
- 5 ounces dark chocolate (finely chopped)
 - 1/2 cup heavy cream
 - 1 tablespoon light corn syrup
 
Instructions
- Prepare German Buttercream Base: In a small bowl, stir 1/4 cup sugar with cornstarch until combined and set aside. Crack 2 eggs into a medium heat-proof bowl and whisk them lightly; place the bowl near the stove for the next step.
 - Heat Milk Mixture: Combine whole milk with remaining 1/4 cup sugar in a small saucepan over medium heat. Stir occasionally until it comes to a simmer.
 - Temper Eggs: Whisk the sugar-cornstarch mix into the eggs until smooth. Gradually add about 1/4 cup of hot milk to the eggs while whisking constantly to temper the eggs, then slowly pour the remaining milk in a thin stream while continuing to whisk.
 - Cook Pudding Mixture: Pour the egg mixture back into the saucepan over medium-low heat. Stir constantly with a rubber spatula until mixture thickens and begins to get lumpy. Lower heat and whisk vigorously until very thick and smooth, avoiding lumps for a smooth frosting.
 - Finish Buttercream Base: Remove from heat and stir in 2 tablespoons butter. Scrape into a shallow bowl, cover surface with plastic wrap, and chill in refrigerator for 90 minutes to 2 hours until fully chilled.
 - Prepare Cake Batter: Preheat oven to 350°F (175°C). Spray a 13×9 inch baking pan with cooking spray. In a small bowl, whisk together flour, baking powder, baking soda and salt.
 - Mix Cake Wet Ingredients: In a large bowl using an electric mixer, beat 8 tablespoons unsalted butter on medium until very smooth. Add sugar and vanilla, beating until combined but crumbly. Beat in egg whites one at a time, fully incorporating each.
 - Add Dry and Buttermilk Alternately: On low speed, beat in half the flour mixture, followed by half the buttermilk, then the remaining flour, and finally the rest of the buttermilk. Mix until just incorporated.
 - Divide and Flavor Batter: Spread three-quarters of the batter evenly in the prepared pan. Sift cocoa powder over remaining batter and stir in 1 tablespoon milk until combined.
 - Layer Cake and Add Cherries: Dollop the chocolate batter over the vanilla batter in the pan and carefully spread evenly with an offset spatula without swirling. Evenly sprinkle drained tart cherries over the top.
 - Bake Cake: Bake in preheated oven for 35 to 40 minutes, or until a toothpick inserted in the center comes out clean. Remove from oven and cool completely on wire rack.
 - Finish Buttercream: Remove the chilled pudding from the fridge and let come to room temperature. Transfer to a stand mixer bowl fitted with a whisk and beat on medium until light and creamy.
 - Incorporate Remaining Butter and Sugar: With mixer running on medium, slowly add the remaining 1 1/4 cups of butter half a tablespoon at a time, scraping sides as needed. Once all butter is incorporated, add powdered sugar, vanilla, and salt, beating until smooth.
 - Apply Buttercream: Spread the finished buttercream evenly over the cooled cake layer. Refrigerate for 1 hour to let buttercream set before adding the chocolate topping.
 - Prepare Chocolate Ganache: Place chopped dark chocolate in a heat-proof bowl. Heat heavy cream in a saucepan over medium heat until steaming but not boiling. Pour cream over chocolate and let sit 3 minutes.
 - Mix Ganache: Add corn syrup and whisk mixture until smooth and chocolate is fully melted. Allow ganache to cool for 10 minutes to thicken slightly.
 - Finish Cake: Remove cake from refrigerator and spread ganache evenly over the buttercream layer. Refrigerate until ganache is set. Serve chilled.
 
Notes
- Make sure egg whites are at room temperature for better volume in the cake batter.
 - Press plastic wrap directly on the pudding surface to prevent a skin from forming while chilling.
 - Do not swirl the chocolate and vanilla batters to maintain the wave pattern typical of the Danube Waves Cake.
 - Chilling the buttercream before adding ganache ensures a clean layered finish.
 - If buttermilk is unavailable, substitute with 1 1/3 cups whole milk plus 1 tablespoon lemon juice or vinegar, let sit 5 minutes.
 
Keywords: Danube Waves Cake, German buttercream, layered cake, chocolate cherry cake, marbled cake, European dessert

		
			
			
			
			
			
			