Traditional German Chocolate Cake recipe
Recipe last updated 03/15/2026
If you’re looking for a classic German Chocolate Cake recipe from scratch, this is the one you’ll come back to again and again. This timeless layer cake is known for its rich chocolate flavor, soft and tender crumb, and that unmistakable coconut pecan frosting that sets it apart from every other chocolate cake. Whether you’re baking for a birthday, holiday, or simply because you’re craving something special, this homemade German Chocolate Cake is guaranteed to impress—and disappear quickly.

Why I love German Chocolate Cake
I can’t remember the exact moment I first tasted German Chocolate Cake—but I know it started in my mom’s kitchen. She was the cake baker in our extended family, the one everyone counted on to bring a beautiful homemade layer cake to every birthday and gathering. This classic German Chocolate Cake recipe brings me right back to those moments.
With its ultra-moist, tender chocolate cake layers and that signature rich coconut pecan frosting, this cake is pure comfort and celebration in every bite. The frosting is thick, buttery, and loaded with toasted coconut and crunchy pecans—sandwiched generously between layers of soft chocolate cake and spread right over the top.
It’s the kind of cake you spot in the display case of a really good bakery—the one you can’t stop thinking about. A true from-scratch German Chocolate Cake that feels special enough for holidays and birthdays, yet familiar enough to make just because. One slice is technically enough to share… but you might not want to.

You don’t need to wait for a special occasion to make this cake. I’m making it for a girls weekend, which I guess technically is a special occasion. Whatever the occasion is this is the perfect cake; layers of chocolate cake and rich coconut and pecan frosting topped with a chocolate ganache frosting. How can you even read all that without drooling?
Gather these ingredients

Here’s how to make German Chocolate Layer Cake
Preheat oven to 350 degrees F.
Grease cake pans and place a round of parchment paper in the bottom of the pan. Dust pan with cocoa powder. Set aside. Note: When baking a chocolate cake using cocoa powder to dust your baking pans instead of flour. Flour will leave a white film on your cake. Especially for a cake that is not going to be fully frosted.
In a saucepan over low heat melt 1 cup of butter and 6 ounces of German Bakers Chocolate together. When both are nearly melted, remove from stove top and add boiling water, whisk until smooth. Set aside.
Sift flour, sugar, and salt together into a large bowl. I did employ a hand model for this project. LOL, it’s Ken.
Measure 4 cups of buttermilk into a bowl, whisk 4 whole eggs into buttermilk. Add vanilla to buttermilk and whisk until incorporated. Sprinkle baking soda over top of the buttermilk mixture. Set this aside.

Now add butter and chocolate mixture to your dry ingredients. Whisk together until there are no lumps and batter is smooth. Do not over mix.
Now gradually add in buttermilk and eggs. Whisk or fold this in with a large spatula until completely combined.
Note: you can use a stand mixer or a hand mixer, but honestly I just use a whisk. I think you stand the chance of over mixing if you use an electric appliance.
Using an half cup measuring cup or a ladle scoop out batter evenly between the three 9 inch cake pans. You can also use a scale to make sure you have divided up your cake batter evenly, but if you don’t have a kitchen scale this method works as well.s
Place cakes in preheated oven for 20 minutes. Check them at 15 minutes to see how they are doing. Everyones oven temperature runs different, so check them early if they appear done stick a tooth pick in the middle if it comes out clean they are done. That being said you should check each cake, just incase your oven also has hot spots. This particular time around baked two of the cakes for 20 minutes and had to leave one in for an additional 3 minutes. Remove cakes to a cooling rack once they are cool enough to handle remove from pans and place back on rack to cool completely before frosting.
How to make Pecan Coconut Frosting
Spread coconut and pecans out on a baking sheet and place it in 350 degree oven for 10 minutes. Watch coconut closely so it doesn’t burn. You want it to just start to toast. Remove from oven and move coconut around with a spatula and allow to cool.
Chop pecans into small bits.

Whisk together 4 egg yolks, one can of evaporated milk, and 1 1/2 cups of brown sugar in a medium saucepan. Cut 3/4 cups of butter (or 1 1/2 sticks) into small cubes add them to the sugar/milk/egg mixture. Place pan on stove and turn burner to medium-low heat, stir continuously as butter melts continue to whisk until mixture comes to a low boil and starts to thicken. Continue stirring and cooking frosting at a low boil for about 10 minutes. Frosting should be thick enough to coat the back of a spoon. This may take longer than 10 minutes. Remove from heat and let cool for 15 minutes. Now fold in toasted coconut and finely chopped pecans.
Allow to cook completely before using to frost cake. I will often put the pan in the refrigerator to speed things along.
Chocolate Ganache Frosting
Measure out 1 cup heavy whipping cream in a microwave save bowl. Microwave cream on high for 1 minute. Stir, microwave for an additional 30 seconds. Cream should be hot. Add in 8 ounces of dark chocolate chips (60% -72%) Stir until chocolate is completely melted. Set aside and allow to cool. Once chocolate cream is cooled whip it with your hand mixer or you can put it in the mixing bowl of your stand mixer and whip it until it is fluffy and starts forming peaks. This will take about 5 minutes.
Chocolate ganache is an extra step that can be left out for the sake of saving some time. If you choose not to, use your creativity in how to use this frosting. Sometimes I will frost the sides of the cake with it, this time I chose to just pipe it around the top edge. Call me lazy.
Frosting the cake: After cake is completely cooled and coconut pecan frosting is also cool place first layer topside down on cake plate and spread 1/3 of the filling over the top of the cake. Place the next layer top side up on top of coconut pecan frosting.
Add more frosting and spread evenly. It is OK if the filling fall out the sides. This does not need to be fancy or perfect. Now add the last layer top side up.
I chose to only use ganache around the top. I have frosted the sides with it. There are so many ways you can skin this cat. You can skip the ganache all together and fill and frost the whole cake with the coconut pecan frosting. Do what you have time for and what sounds good to you! The ganache does add another step to this already time consuming cake. I said it. I’m not going to lie to you, this cake is not difficult but it is a bit of a project! (If you end up with extra chocolate ganache frosting, don’t fret it, you can store it in the refrigerator for a little frosted graham cracker treat when the cake is all gone.)

Tips for the best German Chocolate Cake
- Use room temperature ingredients
Eggs, butter, and any dairy mix more smoothly and help create that soft, tender crumb. - Don’t overmix the batter
Mix just until combined to keep the cake light and moist—not dense. - Toast the pecans and coconut
This simple step deepens the flavor and gives the frosting that bakery-quality taste. I usually just toast the coconut, but if you want to toast the pecans you can. Place pecans on a separate cookie sheet at place in oven with coconut bake for 5 minutes. Remove let cool, and chop finely. - Let the frosting cool before spreading
Coconut pecan frosting thickens as it cools. If it’s too warm, it will slide right off your cake layers. - Level your cake layers
For a beautiful, stable layer cake, trim the tops if needed so everything stacks evenly. - Line your cake pans with parchment
This makes removing the cakes so much easier and prevents sticking. - Make it ahead
This cake actually tastes even better the next day as the flavors meld together.
Frequently asked questions
- Why is it called German Chocolate Cake? I devoted a whole section to this below.
- Can I use a different type of chocolate? Yes, but for the most authentic flavor, use German’s sweet chocolate or a mild sweet baking chocolate. Bittersweet chocolate will make the cake less traditional and more intense.
- Do I have to frost the sides of the cake? No! Classic German Chocolate Cake is often left with the sides unfrosted, showing off those beautiful layers. This is why it’s a good idea to flour your cake pans with cocoa powder so you get a nice chocolate cake, not a dusty floured cake.
- How should I store German Chocolate Cake? Store it covered at room temperature for up to 2 days, or in the refrigerator for up to 5 days. Bring to room temp before serving for the best texture.
- Can I freeze German Chocolate Cake? Yes! You can freeze the cake layers (unfrosted) tightly wrapped in plastic wrap and then placed in a freezer safe zip-loc bag for up to 2 months.
- Why is my frosting runny? It likely needs more cooking time or cooling time. The frosting should be thick enough to spread and hold its shape once cooled.

The History of the “German” Chocolate Cake
I grew up eating this delicious cake, and thinking it was a German recipe. I am, after all, of German decent so it made sense to me. But then, I went to live in Germany and found zero German Chocolate cake with coconut and pecan frosting. I found out that despite the name, German Chocolate Cake —it’s actually a classic American dessert with a sweet little story behind it. The name comes from Samuel German, an English-American baker who developed a type of mild, sweet baking chocolate for the Baker’s Chocolate Company in 1852. That product was called German’s Sweet Chocolate.
Over 100 years later, a Texas homemaker submitted a recipe called “German’s Chocolate Cake” to a local newspaper, featuring that specific chocolate along with a rich coconut pecan frosting. The recipe quickly became popular across the country, and over time, the apostrophe was dropped—turning “German’s” into “German Chocolate Cake.” Can you imagine?! If only I could come up with an original recipe that is known across the country. Food history is my favorite.

There’s just something special about a classic cake made from scratch—the kind that brings people to the table and keeps them coming back for “just one more slice.” I hope this recipe becomes a favorite in your home, just like it has in mine. If you give it a try, I’d love for you to leave a 5-star rating in the recipe card—it helps others find and trust the recipe. Don’t forget to share it with friends and family and pin it for later so you always have it on hand when the craving hits. From my kitchen to yours, happy baking! Sheila
P.S. This cake makes the best birthday cake ever, get some golden sparkler candles and celebrate!

German Chocolate Cake
Equipment
- 3 9 inch round cake pans
- parchment paper
Ingredients
German Chocolate Cake
- 6 ounces Bakers German's Sweet Chocolate 1 1/2 bars
- 1 cup butter
- 1/2 cup boiling water
- 2 cups all purpose flour
- 2 cups sugar
- 1/4 teaspoon salt
- 4 whole eggs
- 1 cup buttermilk
- 1 teaspoon baking soda
- 1 teaspoon vanilla extract
Coconut-Pecan Frosting
- 4 egg yolks
- 12 ounces can evaporated milk 1 can
- 2 teaspoons vanilla extract
- 1 1/2 cups brown sugar
- 3/4 cups butter
- 3 cups Coconut like Baker’s Angel Flake Coconut
- 1 1/2 cups Pecans chopped fine
Instructions
- Preheat oven 350 degrees
- In sauce pan melt butter and chocolate together over low heat. When chocolate is nearly melted remove from heat and add boiling water, whisk until mixture is smooth. Set aside.
- In mixing bowl combine flour, sugar, and salt. (I sifted mine. You can skip this step, unless your sugar is lumpy then you should sift.)
- In a separate bowl whisk together buttermilk, eggs, and vanilla whisk to combine. Sprinkle in baking soda over the top. Set aside.
- Pour chocolate into flour mixture, stir until combined, then gradually add in buttermilk mixture. Scrape down sides of bowl, continue to mix until ingredients are thoroughly incorporated.
- Pour cake batter into 3 greased and floured, lined with parchment paper 9 inch cake pans, or 1 9×13 cake pan, or 24 cup cake tins. Bake round cakes and cupcakes for 20 minutes or until toothpick comes out clean. 9×13 bake for 30 minutes or until toothpick comes out clean. If creating a layered cake or cupcakes remove cakes from pans to a cooling rack.
Coconut Pecan Frosting
- In sauce pan whisk together egg yolks, evaporated milk, and sugar. Cut butter into cubes, add to pan, place over med-low heat stirring continually until butter melts and frosting comes to a low boil. Continue to stir at a low boil for 10 minutes until frosting thickens. Should coat the back of spoon. Remove from heat and let cool for 15 minutes. Mix in coconut and pecans, let cool to room temperature before frosting cooled cake.
Chocolate Ganache
- Add 1 cup of heavy whipping cream to a glass bowl place in microwave on high for 1 minute or longer, cream should be piping hot. Add chocolate chips, whisk until chips are melted and mixture is smooth.
- Once melted chocolate has cooled whip it until it's fluffy and smooth. Use to frost sides of cake or to pipe on cake however you please.
Assembly
- The beauty of this cake for me is that it is not fussy, and does not have to look perfect when frosted. When frosting is room temperature assemble cake. Place first layer top side down on cake plate, spoon about 1/3 of frosting on to layer and spread out, place next layer on bottom side down, repeat with frosting, place last layer on top side down use a spatula to scoop remaining frosting on to the top of the cake carefully spread frosting over top of the cake, and use chocolate ganache on the sides or simply pipe it around the top. Get creative. Remember this doesn't have to look perfect, because it tastes perfect!














Hi, i am making this cake and noticed that you have listed baking soda in the ingredients but not in the directions . When do I add it?
I hope this answer isn’t too late! It’s in step three, sprinkle the baking soda in with the buttermilk and vanilla. Hope you enjoy this cake as much as we do!! Have a great weekend, Sheila
Made this today for a friend’s birthday. It was an absolute hit!!! I had used the Baker’s German Chocolate cake recipe in the past with success. However, when I read your recipe I noted the slight change of more chocolate and that you did not fold in the whipped egg whites. Your recipe was so much easier and so delicious that this wil be my go to recipe from now on. Can’t wait to make it again for my family. German Chocolate cake is one of their favorites.
Yeh! I’m glad it was a hit! I am so lazy I can’t stand folding in egg whites! Thanks for taking the time to let me know 😉 xox Sheila
This cake looks insanely delicious!!!! Hope it was a great party!
Sheila, Love this post!! A friend of mine who recently lost her brother was saying the same thing. She had never been much of a “celebrator” but now she realizes that every Birthday must be celebrated and give thanks for actually having another year. My tummy is grumbling just looking at the photos of your delicious cake!!
Thanks Carrie! What do the kids say? YOLO! ; D I want to make everyday count in so many ways! Love you! Sheila
Amen!! Great post, Sheila! And of course I love the cake!
Thanks Brenda! I couldn’t believe it last Saturday as my cake was cooling and I was checking in on my fave blogs and I saw your post about German Chocolate Sheet Cake! ;D xoxox Sheila
So glad I got to be part of such a fun night, with fabulous peeps, celebrating our dear friend. The cakes were both amazing!! My guy won’t stop talking about them. Can’t wait to keep celebrating. Love, love.
Love love you!
I love birthdays! I wish I could have a party every year. But hubbys not a big “celebrator”. AND I adore adore adore German Chocolate Cake!
Rachel, sorry about that…maybe you could ease him in to it 😉 one crumb of German chocolate cake at a time! xoxox Sheila
I’m all for having more fun and for celebrating everyday! Of course I may need to remind myself of that on a regular basis 🙂
I do believe that we’re all here to celebrate and enjoy our lives to the fullest. This German chocolate cake looks like a wonderful way to celebrate any occasion (or day) with great style and flavor!
Happy Birthday to your friend. She’s lucky to have you in her life.
Renee,thanks for your sweet words. I too will need to remind myself, it’s so easy to get caught up in the busy mundaneness (word?) of life. Thanks for stopping by and I love your art ; ) by the way!! have a great weekend, Sheila
Love it that Big D is the first to comment! Ok…you so know me…I was starting to tear up right until the point where you call me out! HA!
Words and thanks are not enough to truly express my appreciation for all that was done in celebration of lil ole me last weekend!!! Whose next??? Can’t wait to continue this new tradition. Love ya gal!!
Who is next…we need to get a birthday spread sheet together!