
Regular and High-Altitude Homemade German Chocolate Cake
No cake mix, just real Homemade German Chocolate Cake. Moist and full of flavor from all-natural ingredients, this cake will be a hit with everyone.
Cowboy Concierge on the Road
I spent a month in Berlin to study the German language. I’d studied it in college, but of course, over the years, I lost most of it. But I never lost my fascination with German culture and history. So I spent some time there, re-learning the language, visiting all the sites and museums, and enjoying the food!




What Makes German Chocolate Cake So Special?
In Berlin, I discovered this homemade German chocolate cake recipe (which isn’t really German, but that’s a story for another time). All-natural, rich and moist, this cake quickly became a favorite when I would go for coffee in Kurfürstendamm. I was a bit shocked when, in my terrible German, I asked, “Könnte ich das Rezept haben?” – and the shop clerk said “Ja, ja!”
Germans insist on natural ingredients in their food. They are quite strict about the ingredients in beer, for instance. The Reinheitsgebot – the German Beer Purity Law – insists that beer contain “only hops, barley, water (and, later, yeast) in every Stein.” And they are much the same about their food. Artificial colors are very tightly regulated, as are flavorings. So it was predictible that this recipe would only contain natural ingredients.
But I was surprised at one thing. The recipe called for “golden syrup” rather than corn syrup. Most German chocolate icings and fillings call for corn syrup. And I’ve always avoided them because of that.
I call this site “Baking Naturally” because I’m committed to finding recipes that avoid unnatural and overly-processed ingredients. That can be quite a feat sometimes. It’s surprising how many of those things can creep into our cooking without a lot of thought.
Why I Avoid Processed Corn Syrup
Corn syrup is a good example. It’s a really common ingredient in baking. I used to work near a plant that made it – it looked like an oil refinery. I’d watch the tanker trucks coming in and out, knowing they were full of this stuff and there just seemed something wrong about it. It was so far removed from that lovely ear of sweet corn that grew in the fields I remember as a kid.
So I was excited to see that this cake, with the best German chocolate cake icing I’d ever had, did not use corn syrup. I learned how to make golden syrup on my own, and have made it several times since. It keeps for quite a long time on the shelf, and is not difficult to make. See my post on making your own golden syrup here.
(Of course, you can just buy golden syrup and any respectable grocery. If you can’t find it, here’s a link to Golden Syrup on Amazon.)
There are three parts to the recipe: the cake, the coconut and pecan topping/filling and the chocolate frosting that coats the sides. You can’t use the coconut/pecan filling on the sides as it’s just not stiff enough. But you need something to seal in the moisture of the cake (which was the original point of icing on cake.)
This cake is best when made one day and served the next. Giving the filling time to settle makes the cake moister and easier to slice.
I have both regular and high-altitude recipes below. If you make the cake, leave me a comment later and let me know what you thought. I always appreciate your comments.
Homemade German Chocolate Cake
Ingredients
Cake
- 3/4 cup Vegetable oil
- 2 1/2 cups All-Purpose Flour
- 1/4 cup Unsweetened Cocoa Powder
- 2.5 tsp Baking Powder
- 1/2 tsp Salt
- 4 oz. Semisweet Chocolate around 50% fat, chopped finely
- 2.25 cups Sugar
- 5 lg Eggs room temperature
- 1 cup Milk
Filling
- 1 1/2 cups Pecans
- 1 cup Milk
- 3 lg Egg Yolks
- 3/4 cup Light Brown Sugar packed
- 4 tbsp Unsalted Butter
- 1/4 cup Golden Syrup See link to recipe below. Or use corn syrup.
- 1 tsp Vanilla
- 1/4 tsp Salt
- 1 1/2 cups Sweetened Shredded Coconut
Frosting
- 6 tbsp Butter softened
- 2 1/3 cups Powdered Sugar
- 3/4 cup Unsweetened Cocoa Powder
- 1/3 cup Milk
- 2 tsp Vanilla
- 1/4 tsp Salt
Instructions
Cake
- Preheat oven to 350 F. Grease and flour two 9-in round cake pans.
- In a large bowl (not the mixing bowl) whisk together flour, cocoa, baking powder and salt. Set aside.
- Microwave the chopped chocolate in a small bowl on high for 30 seconds. Remove and stir, then repeat until it’s melted – maybe 2 more times. Set aside.
- In a large mixing bowl, beat the sugar, oil and eggs until smooth – about 3-4 minutes. Beat in the melted chocolate just until blended. Alternate adding the flour mixture with the milk, starting and ending with the flour. Beat until blended – about 2 minutes. Do not overbeat – it makes cakes tough.
- Divide the batter evenly between the two prepared pans.
- Bake until a toothpick inserted comes out almost clean – just a few sticky crumbs clinging to it (see example below). Mine took 35 minutes.

- Let the cakes cool in the pan for 10 minutes. I ran a thin knife just around the edges of the pan, then inverted them on a cooling rack and they released perfectly. Cool completely.
Filling
- Chop the pecans and roast then in a 350 F oven for about 8 minutes, stirring once. Put them in a large bowl with the coconut and let cool while you make the custard.
- In a medium saucepan, whisk the milk and egg yolks until smooth. Add the brown sugar, butter, golden syrup, vanilla and salt. Cook over a medium heat, stirring constantly, just until it starts to form swells (see photo). Do not overcook!

- Add the custard to the bowl of pecans and coconut and stir to coat. Let cool completely.
Frosting
- Beat the softened butter until smooth. Add sugar and cocoa and blend slightly. Add vanilla and slowly add the milk until you reach a spreadable texture. You want a fairly stiff frosting for this cake.
Assembly
- Place one layer cake right-side up on serving plate. Top with half the filling, to about 1/2 inch from the edge. Place the second layer right-side up on top of the filling and secure. Top the second layer with the rest of the filling, again to about 1/2 inch from the edge.
- I then coated the outside edge with the chocolate buttercream, sealing it well. Then I came in with a pastry bag and dotted the top rim with chocolate stars. Or you could scallop the top edge.

- Cover and let the cake sit for at least a few hours, preferably overnight. This will soften the sugary layer of the chocolate cake and make it easier to cut and serve.
Notes
Homemade German Chocolate Cake – High Altitude Version
Ingredients
Cake
- 3/4 cup Vegetable Oil
- 2 1/2 cups PLUS 2 tbsp All-Purpose Flour (335 g)
- 1/4 cup Unsweetened Cocoa Powder (21 g)
- 1 1/4 tsp Baking Powder
- 1/2 tsp Salt
- 4 oz. Semisweet Chocolate chopped finely
- 2.25 cups LESS 2 tbsp Sugar (460 g)
- 5 lg Eggs room temperature
- 1 cup PLUS 3 tbsp Milk
Filling
- 1 1/2 cups Pecans (about 200 g)
- 1 cup Milk
- 3 lg Egg Yolks
- 3/4 cup Light Brown Sugar packed
- 4 tbsp Unsalted Butter
- 1/4 cup Golden Syrup See link to recipe below. Or use corn syrup.
- 1 tsp Vanilla
- 1/4 tsp Salt
- 1 1/2 cups Sweetened Shredded Coconut
Frosting
- 6 tbsp Butter softened
- 2 1/3 cups Powdered Sugar
- 3/4 cup Unsweetened Cocoa Powder
- 1/3 cup Milk
- 2 tsp Vanilla
- 1/4 tsp Salt
Instructions
Cake
- Preheat oven to 370 F. Grease and flour two 9-in round cake pans.
- In a large bowl (not the mixing bowl) whisk together flour, cocoa, baking powder and salt. Set aside.
- Microwave the chopped chocolate in a small bowl on high for 30 seconds. Remove and stir, then repeat until it’s melted – maybe 2 more times. Set aside.
- In a large mixing bowl, beat the sugar, oil and eggs until smooth – about 3-4 minutes. Beat in the melted chocolate just until blended. Alternate adding the flour mixture with the milk, starting and ending with the flour. Beat until blended – about 2 minutes. Do not overbeat – it makes cakes tough.

- Divide the batter evenly between the two prepared pans.
- Bake until a toothpick inserted comes out almost clean – just a few sticky crumbs clinging to it (see example below). Mine took 35 minutes.

- Let the cakes cool in the pan for 10 minutes. I ran a thin knife just around the edges of the pan, then inverted them on a cooling rack and they released perfectly. Cool completely.
Filling
- Chop the pecans and roast then in a 350 F oven for about 8 minutes, stirring once. Put them in a large bowl with the coconut and let cool while you make the custard.
- In a medium saucepan, whisk the milk and egg yolks until smooth. Add the brown sugar, butter, golden syrup, vanilla and salt. Cook over a medium heat, stirring constantly, just until it starts to form swells (see photo). Do not overcook!

- Add the custard to the bowl of pecans and coconut and stir to coat. Let cool completely.
Frosting
- Beat the softened butter until smooth. Add sugar and cocoa and blend slightly. Add vanilla and slowly add the milk until you reach a spreadable texture. You want a fairly stiff frosting for this cake.
Assembly
- Place one layer cake right-side up on serving plate. Top with half the filling, to about 1/2 inch from the edge. Place the second layer right-side up on top of the filling and secure. Top the second layer with the rest of the filling, again to about 1/2 inch from the edge.
- I then coated the outside edge with the chocolate buttercream, sealing it well. Then I came in with a pastry bag and dotted the top rim with chocolate stars. Or you could scallop the top edge.
- Cover and let the cake sit for at least a few hours, preferably overnight. This will soften the sugary layer of the chocolate cake and make it easier to cut and serve.

Notes
German Chocolate Cake Questions and Answers
Is German chocolate cake actually German?
Not really — it’s an American recipe, named after Sam German, who developed the type of dark baking chocolate used in the original version back in the 1850s. This particular recipe, though, really did come from a coffee shop on der Kurfürstendamm in Berlin, so at least this one has an honest claim to the name.
Why does this recipe use golden syrup instead of corn syrup?
Most German chocolate cake fillings call for corn syrup, but I’ve always steered away from it — it’s just too processed for my taste. Golden syrup gives the filling the same smooth, glossy texture without the overly-refined ingredient. You can make your own (I’ve got a separate post on that) or buy it at most grocery stores. Corn syrup will still work fine as a substitute if that’s what you have on hand.
Can I put the coconut-pecan filling on the sides of the cake?
No — it’s just not stiff enough to hold up as a coating. That’s what the chocolate frosting is for. The filling goes between the layers and on top; the frosting seals the sides and locks in moisture, which was the whole original purpose of icing a cake in the first place.
Why do you recommend making the cake a day ahead?
This cake is genuinely better the next day. Giving the filling time to settle overnight softens everything and makes the layers much easier to slice cleanly. If you can plan ahead, cover it and let it sit at least a few hours — overnight is ideal.
How do I know when the cake layers are done baking?
Look for a toothpick that comes out almost clean, with just a few sticky crumbs still clinging to it — not fully dry. Mine usually takes about 35 minutes at 350°F, but ovens vary, so start checking a few minutes early.
What’s the trick to a smooth custard for the filling?
Cook it over medium heat, stirring constantly, and pull it off the heat as soon as it starts to form swells on the surface. Overcooking it is the most common mistake — keep a close eye on it rather than walking away.
Do you have a version for high altitude?
Yes — both the regular and high-altitude versions are included above, with adjusted flour, sugar, milk, and oven temperature to keep the cake from drying out or overbaking at elevation.
What kind of chocolate should I use in the cake?
Use good semisweet chocolate, chopped finely so it melts smoothly. The quality of the chocolate really does come through in the final flavor, so it’s worth choosing something you’d be happy eating on its own.
Italian Cream Cake
Classic Italian Cream Cake. Tender, Toasted, and Truly a Southern Favorite The gentle scent of…
Pumpkin Butterscotch Cupcakes
Pumpkin Butterscotch Cupcakes Pumpkin Butterscotch Cupcakes – Fall is in the air here in Denver,…
Amish White Bread
Amish White Bread: A Simple and Comforting Home-Baked Classic Few things fill a kitchen with…
Lemon Raspberry Cheesecake Bars
Lemon Raspberry Cheesecake Bars: A Vibrant Summer Dessert The lively mix of creamy cheesecake, tart…
White Chocolate Cream Cheese Buttercream
White Chocolate Cream Cheese Buttercream: The Creamy, Tangy Frosting Your Cakes Deserve. The combination of…
Swiss Meringue Buttercream
Silky Swiss Meringue Buttercream Swiss meringue buttercream has become my go-to frosting for nearly every…




Dear Don,
Today is Sunday and I am thinking about making some kind of dessert. Here come your recipe for “German Chocolate Cake”.
The cake looks so delicious. I see your recipes and have no materials at home. I bookmark the page and will do it next weekend. I went to the page you suggest for purchasing “Black Onyx Cocoa Powder”. How do I know it is natural? I agree with that all material should be natural for making German Chocolate Cake.
Thanks for sharing the cake and German culture. I will show you my cake next weekend.
Regards
Anthony