German Chocolate Cake Recipe in 11 Steps
Published: 21 May 2026
Here is a short video explaining the process, scroll down for detailed ingredients and step by step recipe method. Thanks for coming and do not forget to check other recipes on our homepage.
Table of Contents
Ingredients with Exact Amounts
Getting your ingredients right before you start is the single most important thing you can do for this recipe. German chocolate cake has a few components — the cake layers, the coconut-pecan frosting, and an optional chocolate buttercream for the sides — so it helps to read through everything and have it all measured and ready before you turn your oven on.
For the Chocolate Cake Layers (Makes Three 9-Inch Round Layers)
These are the ingredients you’ll need for the cake itself. The combination of cocoa powder, melted chocolate, buttermilk, and sour cream is what makes this cake so moist and tender. Don’t skip any of them — each one plays a specific role in the texture and flavor of the final cake.
- 1¾ cups (219g) all-purpose flour, spooned and leveled
- 1 cup (85g) unsweetened natural cocoa powder
- 2 cups (400g) granulated sugar
- 2 tsp baking soda
- 1 tsp baking powder
- 1 tsp fine salt
- 1 tsp espresso powder (optional, but highly recommended)
- 4 oz Baker’s German Sweet Chocolate bar, finely chopped
- ½ cup (120ml) hot water or hot brewed coffee
- ½ cup (120ml) buttermilk, room temperature
- ½ cup (120ml) sour cream, room temperature
- ½ cup (120ml) vegetable oil or melted coconut oil
- 4 large eggs, separated
- 2 tsp pure vanilla extract
A few quick notes on these ingredients: if you can’t find the Baker’s German Sweet Chocolate bar at your grocery store, use a semisweet chocolate bar with around 50–56% cacao — it works beautifully. The espresso powder doesn’t make the cake taste like coffee at all; it just deepens the chocolate flavor in a way that cocoa powder alone can’t do. Use hot coffee instead of hot water if you want an even richer result. Both the buttermilk and sour cream need to be at room temperature before you start so they blend into the batter smoothly without causing lumps.
For the Coconut-Pecan Frosting
This is the heart and soul of German chocolate cake. The frosting is cooked on the stovetop, which might sound intimidating, but it’s really just stirring a few ingredients together in a saucepan until they thicken up. Make sure you read the ingredient notes below — a few small mistakes here can ruin the whole frosting, so knowing what to look for ahead of time will save you a lot of frustration.
- 1 cup (240ml) evaporated milk (NOT sweetened condensed milk — they are completely different)
- 1 cup (200g) granulated sugar
- ½ cup (113g) unsalted butter, cut into pieces
- 3 large egg yolks
- 1 tsp pure vanilla extract
- 1½ to 2 cups (130–175g) sweetened shredded coconut
- 1 cup (100g) pecans, roughly chopped and toasted
- Pinch of fine salt
Use sweetened shredded coconut here, not unsweetened, not flaked, and not finely shredded. The texture is completely different with other types and the frosting won’t come out the same. Toast your pecans in a dry pan over medium heat for about 3–4 minutes before using them — it brings out a deeper, nuttier flavor that makes a big difference in the finished cake. If you’re out of pecans, walnuts or macadamia nuts work as substitutes.
For the Chocolate Buttercream (Optional but Recommended for the Sides)
The coconut-pecan frosting covers the top and fills the layers, but it’s not great for the sides of the cake since it’s too thick and chunky to spread smoothly. A simple chocolate buttercream on the sides gives the cake a finished, polished look and adds another layer of chocolate flavor.
- 1 cup (226g) unsalted butter, softened to room temperature
- 2½ cups (300g) powdered sugar, sifted
- ½ cup (43g) natural unsweetened cocoa powder
- 3–4 tbsp heavy cream, as needed
- 1 tsp pure vanilla extract
- Pinch of salt
Step-by-Step Recipe Method
This is the section you’ll follow while you’re actually baking, so take your time reading through it first before you start. German chocolate cake has a few moving parts but once you understand the flow — bake the cake, make the frosting while it cools, then assemble — it all comes together very naturally. Set aside about 3 hours total, including cooling time. Rushing the cooling steps is where most people go wrong.
Step 1: Get Your Oven and Pans Ready
Start by preheating your oven to 350°F (177°C). While the oven heats up, prepare your three 9-inch round cake pans. Grease each pan with butter or non-stick spray, then cut out a circle of parchment paper to fit the bottom of each pan and press it in. Grease the parchment paper as well. This double layer of greasing is what ensures your cakes slide out cleanly without sticking or tearing. If you only have two pans, you can bake two layers first and then bake the third separately once the pans are free — just keep the leftover batter at room temperature while you wait. While you’re at it, take your buttermilk, sour cream, and eggs out of the refrigerator so they have time to come to room temperature. Cold dairy ingredients can cause the batter to seize up or mix unevenly, so room temperature really does matter here.
Step 2: Melt the Chocolate
Add your finely chopped Baker’s German Sweet Chocolate to a microwave-safe bowl and pour the hot water or hot coffee over it. Let it sit for about 30 seconds without stirring, then stir until the chocolate is fully melted and the mixture is completely smooth. If there are still chunks, microwave in 15-second intervals, stirring between each one, until it’s all melted. You can also do this using a double boiler — just set a bowl over a pot of barely simmering water and stir until melted. Once melted, set it aside and let it cool for about 10 minutes. You want it to be warm but not hot when it goes into the batter, because adding it while it’s too hot can scramble your eggs later in the process. While it cools, move on to measuring and mixing your dry ingredients.
Step 3: Mix the Dry Ingredients
In a large mixing bowl, whisk together the flour, cocoa powder, granulated sugar, baking soda, baking powder, salt, and espresso powder (if using). Whisk everything together for a full minute until it’s well combined and there are no clumps of cocoa or flour. This step is more important than it sounds. Dry ingredients that aren’t evenly distributed can create pockets of bitterness or uneven rising in the final cake. Set the bowl aside once everything looks uniform and combined. Don’t be tempted to skip the whisking — a fork won’t do the job as well as a proper whisk when it comes to blending dry ingredients.
Step 4: Mix the Wet Ingredients
In a separate large bowl (or the bowl of your stand mixer fitted with the whisk attachment), combine the vegetable oil, egg yolks, sour cream, buttermilk, and vanilla extract. Mix them together on medium speed or whisk by hand until everything is smooth and uniform. Next, pour in your cooled melted chocolate mixture and stir it in until fully incorporated. At this point, your wet mixture should be dark, glossy, and smell amazing. Set this bowl aside for a moment and move on to the egg whites, which are what give this cake its signature light-yet-moist crumb.
Step 5: Whip the Egg Whites
This is a step that a lot of people skip in simpler chocolate cake recipes, but it’s traditional in German chocolate cake and makes a real difference in the texture. Take your four egg whites (the yolks went into the wet mixture in the previous step) and add them to a clean, completely dry mixing bowl. Beat them on high speed using a hand mixer or stand mixer until they form stiff peaks — this means when you lift the beaters out, the egg white stands up straight without drooping. This takes about 3–4 minutes. The egg whites need to be beaten in a completely clean, dry, grease-free bowl — even a tiny bit of oil or egg yolk will prevent them from whipping properly. Once you have stiff peaks, set them aside and don’t let them sit for too long before folding them in.
Step 6: Combine Wet and Dry, Then Fold in Egg Whites
Pour the wet chocolate mixture into the bowl with your dry ingredients. Using a spatula or wooden spoon, stir them together gently until just combined — stop mixing the moment you don’t see dry streaks of flour. Overmixing at this stage is one of the top reasons cakes turn out rubbery and dense, so be gentle and stop early. Now take about one third of your whipped egg whites and stir them into the batter a little more vigorously — this first portion loosens the batter and makes it easier to fold in the rest. Add the remaining two thirds of the egg whites and fold them in very gently using a large spatula, moving in slow, sweeping circles from the bottom of the bowl up to the top. You want to keep as much air in those egg whites as possible, because that air is what makes the cake layers light and tender.
Step 7: Bake the Cake Layers
Divide the batter evenly among your three prepared pans. If you want to be precise, use a kitchen scale — each pan should have approximately the same weight of batter so all three layers bake in the same amount of time. Slide the pans into your preheated 350°F oven. If they don’t all fit on one rack, stagger them slightly so no pan is directly above another — direct heat blocking can cause uneven baking. Bake for 28–32 minutes, checking for doneness around the 28-minute mark. Insert a toothpick into the center of each cake — it should come out with a few moist crumbs attached, but no wet batter. If it comes out completely clean, the cake is slightly overbaked, and if there’s wet batter on it, give it a few more minutes. Once done, remove from the oven and let the cakes cool in their pans for exactly 10 minutes — no longer — before running a knife around the edges and turning them out onto wire racks to cool completely. Do not rush this cooling step. The cakes need to be fully at room temperature before you assemble, or the frosting will melt and slide right off.
Step 8: Make the Coconut-Pecan Frosting
While your cake layers are cooling, this is the perfect time to make the frosting. In a medium saucepan, combine the evaporated milk, granulated sugar, egg yolks, butter, and salt. Whisk everything together before placing the pan over medium heat. Cook the mixture, stirring constantly with a wooden spoon or heat-resistant spatula, making sure to scrape along the bottom of the pan so nothing sticks or scorches. Keep stirring — don’t walk away from the stove. After about 10–12 minutes, the mixture will begin to thicken noticeably. It’s ready when it coats the back of a spoon and an instant-read thermometer reads around 170°F (76°C). Remove the pan from the heat and immediately stir in the vanilla extract, toasted pecans, and shredded coconut. Stir everything together until the butter is fully melted and all the coconut and pecans are evenly coated. Transfer the frosting to a large bowl and let it cool completely to room temperature before using it — this is non-negotiable. It will thicken up significantly as it cools, which is exactly what you want.
Step 9: Make the Chocolate Buttercream (Optional)
If you’re frosting the sides of the cake, make the buttercream while the coconut-pecan frosting is cooling. Beat the softened butter with a hand mixer or stand mixer on high speed for about 3 minutes until it’s pale and fluffy. Add the sifted powdered sugar and cocoa powder and mix on low speed first to avoid a cloud of powder, then increase to medium-high. Add the vanilla, salt, and heavy cream one tablespoon at a time until the buttercream reaches a smooth, spreadable consistency. It should hold its shape but still be easy to spread with a spatula. If it’s too thick, add a little more cream; if it’s too thin, add a bit more powdered sugar. Once mixed, set it aside at room temperature until you’re ready to assemble.
Step 10: Assemble the Cake
Now comes the satisfying part. Place your first cake layer on a cake plate or cake board, rounded side facing down. Spoon roughly one-third of the coconut-pecan frosting onto the center of the layer and spread it out toward the edges using an offset spatula or the back of a spoon, stopping just a little before the edge so it doesn’t overflow when the next layer presses down. Place the second cake layer on top, again rounded side down, and repeat with another third of the frosting. Place the third and final layer on top, this time with the rounded side facing up so the top of the cake is nice and level. Spread the remaining coconut-pecan frosting on top of the final layer, pushing it out to the edges. If you’re using the chocolate buttercream, spread it around the sides of the cake in a smooth, even layer. Finish with a few whole toasted pecans on top and an extra sprinkle of shredded coconut if you like. Your German chocolate cake is done.
Step 11: Chill Briefly, Then Slice and Serve
Let the assembled cake sit at room temperature for at least 30 minutes before slicing — this gives the frosting a chance to set slightly and makes for much cleaner cuts. When you’re ready to serve, use a long, sharp knife and wipe the blade clean between every single slice. This keeps each piece looking neat rather than smeared with frosting from the previous cut. Store any leftovers covered at room temperature for up to 24 hours, then transfer to the refrigerator where the cake will keep well for up to 5 days. Bring refrigerated slices to room temperature for about 20 minutes before eating for the best texture and flavor.
Variations in the Recipe
Once you’ve made the classic version, you’ll start to understand the structure well enough to play around with it. German chocolate cake is actually a very flexible recipe — the base components stay the same but there are plenty of ways to switch things up depending on who you’re baking for or what mood you’re in.
Dark and Fudgy Modern Version
If you want a cake that’s deeper in chocolate flavor and richer in texture than the traditional version, swap out the German sweet chocolate bar for a dark chocolate bar with 70% cacao, and increase the cocoa powder to 1¼ cups. You can also replace the hot water with a full cup of strong brewed coffee, which amplifies the chocolate flavor without making the cake taste like coffee at all. The result is a dramatically darker, more intensely chocolatey cake that pairs beautifully with the sweet coconut-pecan frosting. This version tends to be a hit with people who find the classic recipe a little on the sweeter side, and it photographs incredibly well because of its deep, dark color.
German Chocolate Cupcakes
All the same batter works perfectly as cupcakes, which is a great option when you’re baking for a group and want to skip the whole layer cake assembly. Line a standard 12-cup muffin tin with paper liners and fill each one about two-thirds full with batter. Bake at 350°F for 18–20 minutes, checking with a toothpick around the 18-minute mark. Once fully cooled, top each cupcake with a generous spoonful of coconut-pecan frosting piled on top and a small drizzle of chocolate ganache or a swirl of chocolate buttercream. They look impressive with almost no effort, and they’re much easier to serve at parties since there’s no slicing involved. This batch will make about 24 cupcakes.
German Chocolate Sheet Cake
If layer cakes feel intimidating or you’re feeding a large crowd, a sheet cake version is the way to go. Pour all the batter into a greased 9×13-inch baking pan and bake at 350°F for about 35–40 minutes. Let it cool completely in the pan, then spread the entire batch of coconut-pecan frosting directly on top. There’s no layering, no assembly, no crumb coat — just a beautiful, rustic slab of cake that serves 20 people with minimal effort. This is the version to make for potlucks, office parties, and family gatherings where you need a lot of cake without a lot of fuss.
Nut-Free Version
If you’re baking for someone with a nut allergy, you can absolutely skip the pecans in the frosting without ruining the recipe. The coconut-pecan frosting still has plenty of flavor and texture from the sweetened coconut alone. You can also add a couple of tablespoons of toasted sesame seeds or sunflower seeds to replace some of the texture that the pecans would have provided. Just make sure there are no nuts in any of your other ingredients either, including the chocolate bar — always check the label when baking for someone with allergies.
Hawaii-Style Chantilly Cake Variation
Popular throughout Hawaii is a modified version of German chocolate cake called Chantilly cake, which keeps all the same chocolate cake layers but replaces the coconut-pecan frosting with a lighter, whipped custard frosting made from butter, cream cheese, and sometimes coconut cream. It occasionally gets topped with macadamia nuts instead of pecans. The result is a less dense, slightly more delicate cake that’s just as delicious in a different way. If you want to try this version, simply make the chocolate cake layers exactly as written and swap in your preferred whipped frosting recipe in place of the coconut-pecan filling.
Boozy Adult Version
For a grown-up dinner party version, add 2 tablespoons of Kahlúa or dark rum directly to the cake batter along with the other wet ingredients. You can also stir a tablespoon of bourbon into the coconut-pecan frosting right at the end, once it’s off the heat. The alcohol adds a warm depth of flavor that works incredibly well with both the chocolate and the coconut. The alcohol mostly bakes off in the cake layers, so what remains is just a subtle richness rather than an obvious boozy flavor. It’s a small change that makes the cake feel noticeably more sophisticated.
Mistakes to Avoid
Baking this cake isn’t hard, but there are a handful of mistakes that trip people up the first time. Knowing what to look out for before you start will save you from ending up with a dry cake, runny frosting, or a collapsed layer.
Overbaking the Cake Layers
This is by far the most common mistake, and it’s the one that turns people off from making this cake again. German chocolate cake should be moist and tender — the moment it starts to dry out, that softness is gone. Check your cakes at the 28-minute mark and pull them out when the toothpick comes out with moist crumbs, not completely clean. A toothpick that comes out clean is actually a sign you’ve gone a minute or two too far. Remember that the cake continues cooking slightly from residual heat even after it leaves the oven, so it’s always better to take it out a touch early than to leave it in too long.
Overmixing the Batter
Once your wet and dry ingredients come together, stop mixing. It is very tempting to keep stirring until the batter looks perfectly smooth, but overmixing develops gluten in the flour and results in a tough, rubbery cake instead of a soft, tender one. A few small streaks of flour in the batter are fine — they’ll disappear during baking. The same rule applies when you fold in the whipped egg whites: be gentle and stop as soon as they’re incorporated. The whole point of whipping egg whites is to add air, and aggressive mixing knocks all that air right back out.
Using Sweetened Condensed Milk Instead of Evaporated Milk
These two products look almost identical in the grocery store and sit right next to each other on the shelf, but they are completely different things. Sweetened condensed milk is thick, very sweet, and will make your frosting cloying and far too sugary. Evaporated milk is just regular milk with about 60% of the water removed — it’s unsweetened and thinner in consistency. Always double-check the can before you open it. If you can’t find evaporated milk, half-and-half is the best substitute. Whole milk is too thin and will result in frosting that never properly thickens.
Not Cooking the Frosting Long Enough
The coconut-pecan frosting needs to be cooked until it’s properly thickened — if you pull it off the heat too early, it will be too runny to stay on the cake and will drip down the sides rather than sitting in a beautiful, gooey layer. Keep stirring over medium heat and wait until the mixture noticeably coats the back of your spoon before removing it from the heat. Equally important is letting the frosting cool completely before you spread it. Applying warm frosting to a cool cake causes the frosting to melt even more and slide right off. Give it at least an hour to cool to room temperature — it will firm up beautifully.
Skipping the Egg White Step
Some people see the egg white whipping step and decide to just throw the whole eggs in together for convenience. Doing this makes the cake denser and heavier, which is fine if that’s what you prefer, but it’s not really the traditional German chocolate cake texture. The whipped egg whites fold air into the batter and give the layers that characteristic soft, slightly springy crumb. It only takes about 4 minutes with a hand mixer, and the result is genuinely worth those extra few minutes of effort.
Frosting a Warm Cake
If your cake layers are even slightly warm when you start assembling, the coconut-pecan frosting will melt and turn into a drippy mess. The layers need to be completely, fully cooled to room temperature before you put any frosting on them — and that means all the way through, not just cool on the outside. After turning them out onto wire racks, give them a full 1 to 1.5 hours at room temperature. If you’re in a warm kitchen, you can speed this up slightly by placing the layers in the refrigerator for 30 minutes, but make sure they’re fully chilled before you start spreading.
Conclusion
German chocolate cake is one of those recipes that rewards a little patience. Between the chocolate cake layers, the stovetop coconut-pecan frosting, and the optional chocolate buttercream on the sides, there are a few steps involved — but none of them are difficult, and every single one of them is worth it. The first time you slice into this cake and see those gooey layers of coconut-pecan frosting, you’ll understand exactly why this cake has been a family favorite in American homes for nearly 70 years. It’s rich without being overwhelming, sweet without being cloying, and impressive enough to bring to any occasion without requiring professional baking skills.
The most important things to remember: don’t overbake, cook your frosting until it’s truly thick, and let everything cool completely before assembly. Get those three things right and the rest will fall into place. Whether you make the classic version exactly as written, turn it into cupcakes for a party, or try the dark and fudgy modern variation, this is a recipe worth keeping. It’s the kind of cake that people ask for by name, request for birthdays, and talk about long after the last slice is gone. Give it a try — you won’t be disappointed.
FAQs Section
Is German chocolate cake actually from Germany?
No, it has nothing to do with Germany. The cake is named after Samuel German, an American baker and chocolate maker who developed a sweet baking chocolate for Baker’s Chocolate Company in the 1850s. A Texas homemaker published a recipe using his chocolate in a Dallas newspaper in 1957, and it quickly became popular across the entire country. So despite the name, this is a completely American dessert with American ingredients and an American history.
What makes German chocolate cake different from a regular chocolate cake?
The biggest difference is the frosting. A regular chocolate cake is typically covered in buttercream or ganache, while German chocolate cake is defined by its coconut-pecan frosting — a cooked, caramel-like mixture of evaporated milk, egg yolks, butter, sweetened coconut, and toasted pecans. The cake layers themselves are also slightly different in texture — traditionally lighter and softer than a typical fudge cake, though modern versions tend to be richer and more moist. The frosting is really the whole identity of this cake.
Can I make this cake ahead of time?
Absolutely, and it’s actually a great cake to make in advance. You can bake the cake layers up to two days ahead of time — just wrap each cooled layer tightly in plastic wrap and keep them at room temperature. The coconut-pecan frosting can also be made 1–2 days ahead and stored in an airtight container in the refrigerator; bring it back to room temperature and give it a good stir before spreading. The fully assembled cake keeps well in the refrigerator for up to 5 days. Just take individual slices out about 20 minutes before eating to let them come to room temperature.
Why is my coconut-pecan frosting too runny?
This almost always comes down to one of two things: either the frosting wasn’t cooked long enough, or it was spread onto the cake while still warm. Make sure you cook the frosting over medium heat, stirring constantly, until it thickens enough to coat the back of a spoon — this takes 10–12 minutes and requires your full attention. Then let it cool completely to room temperature before using it. If you’ve already assembled the cake and the frosting is sliding off, pop the whole cake in the refrigerator for 30–45 minutes — the cold will firm everything up nicely.
Can I use a boxed cake mix instead of making the cake from scratch?
Yes, you can use a good quality chocolate cake mix for the layers if you want to save time. The coconut-pecan frosting should still be made from scratch, though — that’s the real star of this recipe and the store-bought version doesn’t come close. A few ways to make a box mix taste closer to homemade: replace the water called for on the box with brewed coffee, add an extra egg, and substitute the oil with an equal amount of melted butter. These small swaps make a noticeable difference in the flavor and texture of the finished layers.
How should I store leftover German chocolate cake?
Cover it well and keep it at room temperature for up to 24 hours. After that, cover it tightly and refrigerate for up to 5 days. The coconut-pecan frosting holds up well in the refrigerator without drying out or losing its texture. If you want to freeze it, wrap individual slices tightly in plastic wrap, then in foil, and freeze for up to 3 months. Thaw overnight in the refrigerator and bring to room temperature before serving.
What can I substitute for pecans?
Walnuts are the most straightforward substitute and work very well in the frosting. Macadamia nuts are another great option if you want something a little richer and more buttery. If you need to make the cake completely nut-free, simply leave the pecans out entirely — the frosting will still taste wonderful from the sweetened coconut and the caramel-like base. Just add an extra quarter cup of shredded coconut to compensate for the lost volume and texture.
Can I freeze the cake?
Yes, German chocolate cake freezes well, especially the unfrosted cake layers. Wrap each completely cooled layer tightly in plastic wrap, then wrap again in aluminum foil, and freeze for up to 3 months. When you’re ready to use them, thaw them overnight in the refrigerator still wrapped, then bring to room temperature before frosting and assembling. You can also freeze the fully assembled cake — just freeze it uncovered for about an hour until the frosting is firm, then wrap it carefully. Thaw overnight in the refrigerator.

- Be Respectful
- Stay Relevant
- Stay Positive
- True Feedback
- Encourage Discussion
- Avoid Spamming
- No Fake News
- Don't Copy-Paste
- No Personal Attacks

- Be Respectful
- Stay Relevant
- Stay Positive
- True Feedback
- Encourage Discussion
- Avoid Spamming
- No Fake News
- Don't Copy-Paste
- No Personal Attacks

