Deliciously Rich German Donauwelle (Danube Wave Cake) is the kind of bake you make when you want something that looks fancy, but you also want to relax and enjoy the process. Maybe you have a weekend coming up, friends dropping by, or you are just tired of the same old chocolate cake situation. This one has tender vanilla and chocolate batter, juicy cherries, a creamy layer, and a shiny chocolate top that makes people think you worked way harder than you did. The first time I made it, I remember cutting into it and seeing those wavy layers and thinking, okay, I get the hype now. If you have ever wanted a cake that feels special without being fussy, you are in the right place.
What is German buttercream?
German buttercream is one of my favorite frosting styles because it is rich, smooth, and not aggressively sweet. It is basically a mix of vanilla pudding and butter whipped together until fluffy. If American buttercream feels too sugary for you, this is the friendlier option that still feels indulgent.
For Donauwelle, the buttercream is usually vanilla, and it sits right on top of the cake layer like a soft cushion. It also helps the chocolate topping spread nicely and set in a clean layer.
A quick note from my kitchen: pudding based buttercreams can look a little weird if the temperatures are off, but once you know the simple rules, it is honestly easy and very forgiving.
How to make German buttercream
This is the part that scares people, but I promise it is doable. The biggest secret is simple: the pudding and butter need to be about the same temperature before you mix them. If one is cold and the other is warm, the cream can split and look curdled.
What you will need
- Milk
- Sugar
- Cornstarch or vanilla pudding powder
- Egg yolk (optional, but I like the richness)
- Vanilla
- Unsalted butter, softened
- Pinch of salt
My easy method
Cook the pudding first. Warm the milk with sugar, then whisk in your starch mixture and cook until thick like a good spoonable pudding. If you use egg yolk, temper it with a little warm milk first so it does not scramble. Once the pudding is thick, take it off the heat, add vanilla, then press plastic wrap directly onto the surface so it does not form a skin.
Now let it cool to room temperature. Not warm. Not fridge cold. Room temp.
Whip the softened butter until it looks lighter and fluffy, then add the pudding a spoonful at a time while mixing. It turns into a smooth, creamy frosting that tastes like vanilla ice cream meets whipped butter. Add a pinch of salt and you are done.
If it ever looks split, do not panic. Keep mixing for a minute. If it is still not coming together, it is usually a temperature issue. Briefly chill the bowl for 10 minutes if it is too warm, or let it sit out a bit if it is too cold.
“I made this for my family and the buttercream was the surprise favorite. It was so smooth and not too sweet. Everyone asked for the recipe.”
How to make the cake
The cake base is a simple butter cake that gets divided into two batters: vanilla and chocolate. Then you add cherries, which sink a bit and create that signature wave look when the batters bake around them.
Ingredients and simple steps
Here is the general flow I follow, and it works every time.
- Butter and sugar creamed together until fluffy
- Eggs added one at a time
- Flour and baking powder mixed in gently
- A splash of milk to keep it soft
- Divide batter, then mix cocoa into one part
- Cherries folded or scattered in
I like using jarred sour cherries if I can find them, but canned works too. The important part is to drain them really well. I even pat them with paper towel, because extra cherry juice can make the cake gummy near the fruit.
Spread the vanilla batter in your pan first, then spoon the chocolate batter on top. You do not need to swirl like marble cake. Just spoon and gently smooth. Add the cherries across the top and let the oven do its magic. Bake until a toothpick comes out clean, and let the cake cool completely before you even think about buttercream.
If you want another cozy German bake for your recipe list, I also love this one: Deliciously easy German apple cake (Apfelkuchen). It is perfect when you want something simple and homey.
How to assemble and finish the cake
This is where Donauwelle becomes the classic “wow” cake. And honestly, assembling is more relaxing than baking, because you are basically just layering and smoothing.
First, make sure the cake is fully cool. If the cake is warm, the German buttercream will melt and slide around, and you will feel very annoyed with past you.
Spread the buttercream over the cake in an even layer. I use an offset spatula, but a normal spoon works fine. Then chill the cake for 20 to 30 minutes so the buttercream firms up a little.
For the chocolate topping, melt chocolate with a bit of butter or neutral oil. You want it shiny and spreadable. Pour it on top and gently spread it out. Then let it set.
One little tradition: Donauwelle often gets those pretty wave lines on top. You can drag a fork through the chocolate once it starts to set but is still soft. Do not overthink it. Even messy waves still look charming and homemade.
Also, random but true, this cake is even better the next day. The layers settle, the flavors blend, and the slices look cleaner. It is a great make ahead dessert.
If you are planning a full German themed meal, pair dessert day with something savory too, like this deliciously simple easy German schnitzel. It makes the whole day feel like a little trip.
;
Expert tips
These are the little things that make your Deliciously Rich German Donauwelle (Danube Wave Cake) feel foolproof, even if it is your first try.
1. Drain the cherries really well. This is huge. Too much liquid can mess with the crumb around the fruit.
2. Match pudding and butter temperatures. Room temp plus room temp equals smooth buttercream.
3. Cool the cake completely. If you are in a rush, pop it in the fridge, but do not frost a warm cake.
4. Chill between layers. A short chill after buttercream makes the chocolate topping easier to spread.
5. Use a sharp knife for clean slices. Wipe the knife between cuts, especially once the chocolate sets.
And one more emotional tip: if your waves are not perfect, it is still Donauwelle. This cake is loved because it is fun, not because it is flawless.
Common Questions
Can I use fresh cherries instead of canned or jarred?
Yes, but pit them and lightly sweeten them first. Fresh cherries can be less juicy, so the wave effect might be a bit different, but it will still taste great.
Why did my German buttercream look curdled?
Almost always temperature. Keep mixing, then chill briefly if it feels warm, or let it sit out if it is too cold. It usually comes back together.
How long does Donauwelle stay fresh?
In the fridge, about 3 to 4 days in a covered container. The texture is honestly nicest on day two.
Can I freeze it?
You can freeze the baked cake layer (without buttercream and chocolate) wrapped well. I prefer assembling fresh for best texture, but leftovers freeze okay too.
What pan size works best?
A standard rectangular baking pan is classic. If you use a different size, just watch bake time and aim for a golden top and a clean toothpick.
A sweet finish and a little push to bake it
If you take one thing from this post, let it be this: Deliciously Rich German Donauwelle (Danube Wave Cake) is totally doable at home, and the payoff is big. You get tender cake, cherries, that creamy German buttercream, and a chocolate top that makes every slice feel like a treat. If you want to compare approaches, I found these helpful reads too: Danube Waves Cake (Donauwellen Kuchen) – The Itsy-Bitsy Kitchen and Donauwelle Kuchen (Danube Wave Cake / Snow White Cake). Now do yourself a favor, put on some music, grab your cherries, and make this Deliciously Rich German Donauwelle (Danube Wave Cake) happen this week.

German Donauwelle Cake
Ingredients
Method
- Cook the pudding by warming milk with sugar, whisk in cornstarch and cook until thick.
- If using egg yolk, temper it with a little warm milk before adding it to the mixture.
- Once pudding is thick, remove from heat, add vanilla, and cover with plastic wrap to prevent skin formation.
- Cool to room temperature before proceeding.
- Whip softened butter until fluffy, then mix in cooled pudding one spoonful at a time.
- Add a pinch of salt and mix until smooth.
- If the mixture splits, mix for a minute or adjust temperature as needed.
- Cream butter and sugar together until fluffy.
- Add eggs one at a time, mixing until combined.
- Gently fold in flour and baking powder.
- Add a splash of milk to maintain softness.
- Divide the batter, mixing cocoa into one half.
- Fold or scatter drained cherries into the batter.
- Spread vanilla batter in the pan and add chocolate batter on top without swirling.
- Bake until a toothpick comes out clean, then cool completely.
- Spread the cooled German buttercream over the cooled cake in an even layer.
- Chill for 20 to 30 minutes to firm up the buttercream.
- Melt chocolate with a bit of butter/oil and pour over the buttercream.
- Spread gently and let set.
- Optional: Create wave patterns with a fork on the chocolate topping.






