This post may contain affiliate links. Please read our disclosure policy.

This German chocolate cake is the cake, the one that everyone will beg you to make again, the cake they’ll request for their birthday, the one you’ll be famous for!

Follow my step-by-step guide to make this ultra-moist chocolate cake layered with a coconut pecan filling.

German chocolate cake on a wood serving platter with pecans sprinkled around it
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

What makes this the Best German Chocolate Cake Recipe

In my version of German chocolate cake, layers of moist chocolate cake are alternated with layers of pecan coconut frosting, decorated naked style.

While the perfectly moist layers of chocolate cake are the base of this masterpiece, the coconut pecan filling is the real star of this cake. It’s ooey, gooey, a little crunchy, sweet, and nutty at the same time. 

While some recipes then frost the sides of the cake and top with chocolate buttercream frosting, this version doesn’t need that.

The combination of rich chocolate cake layers and sweet, crunchy, gooey goodness in between is perfectly balanced. Follow my step-by-step instructions for a foolproof recipe that turns out perfect every time.

close up of a german chocolate cake on a wood serving platter being sliced

What is German Chocolate Cake?

German chocolate cake is traditionally a rich and indulgent chocolate cake topped with a coconut pecan frosting or filling. 

When people hear the name German chocolate cake, they immediately think it has German origin. You may be surprised to learn that this is actually an American dessert, named after Samuel German, who also had nothing to do with making the cake!

Confused yet? The cake was actually made by a homemaker named George Clay, who named it after the baking chocolate he used, which was introduced in 1853 by Sam German for the Baker’s Chocolate Company.

a slice of german chocolate cake laying on its side on a white plate surrounded by a white and black striped kitchen towel, shredded coconut sprinkled around, a wooden spatula with remnants of cake and coconut on it and another plate with a slice of cake in the background

Homemade German Chocolate Cake Ingredients

This cake always becomes a family favorite! For the ingredients, we have cake ingredients and frosting ingredients, which are all pretty simple baking ingredients. For full measurements and instructions, see the recipe card below.

ingredients for german chocolate cake including german's sweet chocolate baking bar, buttermilk, granulated sugar, cocoa powder, butter, all-purpose flour, eggs, salt, baking soda, baking powder and hot water

Chocolate Cake

  • All-purpose flour
  • Unsweetened natural cocoa powder
  • Baking soda
  • Baking powder
  • Salt
  • Unsalted butter: room temperature, equal to 1/2 cup
  • Granulated sugar
  • German’s Sweet Chocolate baking barmelted & cooled
  • Eggs
  • Buttermilk
  • Hot tap water
ingredients for german chocolate cake frosting including butter, vanilla extract, salt, coconut, granulated sugar, egg yolks, evaporated milk, pecans, and all-purpose flour

Coconut Pecan Frosting

  • Egg yolks
  • All-purpose flour
  • Granulated sugar
  • Salt
  • Evaporated milk
  • Unsalted butter: equal to 1 stick
  • Shredded sweetened coconut
  • Chopped pecans
  • Vanilla extract

Best German Chocolate Cake Recipe Variations

This classic recipe needs no changes, but if you want to add or change a few things, here are some ideas:

  • Individual German Chocolate Cake Jars: Layer crumbled cake, frosting, and whipped cream in mason jars for a creative and portable dessert.
  • Other Fillings: Experiment with changing the flavor of the cake and frosting, such as adding a hint of espresso to the frosting or incorporating other nuts like almonds or hazelnuts.
  • Gluten Free German Chocolate Cake: I’ve made this cake with both regular and gluten free flour with awesome results on multiple occasions. I recommend King Arthur’s Gluten Free Measure for Measure Flour. Use it as a one-for-one substitute for regular flour.
  • Sheet Cake: Some people prefer to skip the layering and make this into a simple sheet cake with one layer of frosting on top. Keep in time, cook times may vary for a sheet cake as opposed to the cake layers in this recipe.
  • Homemade Whipped Cream: Add homemade whipped cream to the top of the cake, or with individual servings.
  • Chocolate Ganache Topping: You can top the cake with a smooth and rich chocolate ganache for more chocolate flavor.
  • Unsweetened Shredded Coconut: This recipe uses sweetened shredded coconut, but you could opt for unsweetened coconut if you prefer a little less sweetness.
the top view of a german chocolate cake topped with coconut pecan frosting and a ring of whole pecans on a wood cake platter

How to Make this German Chocolate Cake Recipe

Making a gorgeous, layered classic chocolate cake with coconut pecan filling isn’t something just a pro baker can do. I’ve detailed this recipe in easy-to-follow steps so you can’t go wrong. Get the full recipe with ingredients in the recipe card below.

Chocolate Cake

  1. Prep oven and pans. Preheat the oven to 350º F. Grease three 8 inch springform pans with butter (butter the sides and bottom) and line each pan with a parchment paper circle for easy cake removal. Set aside. 
  2. Melt chocolate. Rough chop the chocolate baking bar into smaller pieces, place in a microwave safe bowl and microwave for 2 minutes on 50% power. Stir and repeat until melted. Set aside to cool. 
  1. Mix dry ingredients. In a mixing bowl combine the all-purpose flour, unsweetened natural cocoa powder, baking soda, baking powder and salt. Set aside. 
  1. Mix wet ingredients. In a separate mixing bowl beat the butter and granulated sugar with an electric mixer for 2 minutes, until pale and fluffy. Add in the eggs and cooled chocolate, beat again, 30 seconds.
  1. Combine wet and dry ingredients. Add in half of the buttermilk, beat for about 20 seconds. Add in half of the dry ingredients, beat. Add the remaining buttermilk plus the hot water, beat just until the liquid is mixed in then add the remaining dry ingredients and beat on low speed until combined. 
  1. Add batter to pans. Evenly divide the batter between the 3 prepared pans, with about 1 ½ cups of batter in each pan. If using bake even cake strips, secure them around the outside of the pans. 
  1. Bake. Place in the center of the oven and bake for 24-30 minutes or until a toothpick inserted in the center comes out clean. Baking times will vary depending on your oven and size of pan you’re using. 
  2. Cool. Allow the cakes to cool for 20-30 minutes in the pans before removing them and allowing them to cool completely on a cooling rack. 

Coconut Pecan Frosting

  1. Beat eggs. In a medium bowl, beat the egg yolks until frothy. Set aside. 
  1. Mix dry ingredients. In a separate bowl combine flour, salt, and granulated sugar. Once mixed add in evaporated milk and combine. 
  1. Combine butter and flour mixture. In a saucepan on medium high heat, add the butter and flour mixture. Stir continuously until butter is melted, about 5 minutes. 
  2. Temper egg yolks. Using a ladle, take some of the butter mixture and ladle it into the egg yolks. This will temper the eggs and bring them to temperature. Whisk to combine.
  3. Add eggs. Once the eggs are at a good temp, add them into the saucepan with the butter mixture. 
  4. Add pecans and coconut. Add chopped pecans and coconut into the saucepan and cook until thickened, stirring often, about 6-8 minutes. Remove from heat and add the vanilla.  
  5. Cool. Allow frosting to completely cool and thicken before frosting the cake.  
german chocolate cake coconut pecan frosting in a glass bowl with a spoon in it and a small dish of pecans in the background

Assemble

  1. Level cakes. If needed, level the cooled cakes using a cake levered or serrated knife.
  2. Portion frosting. Divide the frosting into 3 equal portions. 
coconut pecan frosting being spread on a layer of german chocolate cake sitting on top of a wood cake serving platter
  1. Assemble layers. Spread a small amount of frosting on the bottom of your cake plate / stand, this acts as “glue” to prevent the cake from moving. Place one cake layer over the frosting “glue”. Spread ⅓ of the frosting onto the first cake layer. Repeat, adding a second layer of cake and another ⅓ portion of frosting. Add the final layer of cake and top with remaining frosting. Decorate the top of the cake with pecans if desired. Slice and serve.  

German Chocolate Cake Filling

The coconut pecan filling is what makes this German chocolate cake stand out. It’s made from a combination of tempered egg yolks, flour, sugar, salt, evaporated milk, butter, shredded sweetened coconut, chopped pecans, and vanilla extract. This magical combination makes a perfectly ooey-gooey, nutty, filling with just the right amount of crunch.

How to Make German Chocolate Frosting

To make the frosting for this German chocolate cake, follow these steps:

  1. Beat eggs. In a medium bowl, beat the egg yolks until frothy. Set aside. 
  2. Mix dry ingredients. In a separate bowl combine flour, salt, and granulated sugar. Once mixed add in evaporated milk and combine. 
  3. Combine butter and flour mixture. In a saucepan on medium-high heat, add the butter and flour mixture. Stir continuously until butter is melted, about 5 minutes. 
  4. Temper egg yolks. Using a ladle, take some of the butter mixture and ladle it into the egg yolks. This will temper the eggs and bring them to temperature. Whisk to combine.
  5. Add eggs. Once the eggs are at a good temp, add them into the saucepan with the butter mixture. 
  6. Add pecans and coconut. Add chopped pecans and coconut into the saucepan and cook until thickened, stirring often, about 6-8 minutes. Remove from heat and add the vanilla.  
  7. Cool. Allow the frosting to completely cool and thicken before frosting the cake.  
the side view of a german chocolate cake on a wood serving platter showing all the layers of cake and frosting

How to Store Traditional German Chocolate Cake

Store leftovers, if you have any, wrapped well or in an airtight container in the refrigerator for 3-5 days.

Can you freeze German Chocolate Cake?

You can make ahead the cake layers themselves and freeze them. To do this, first, bake the cake as directed and allow it to cool completely. Wrap each layer in plastic wrap tightly and then place in a freezer bag. Freeze the cake for up to 3 months. You can also freeze the frosted cake itself, wrapped tightly and in a freezer-safe bag, for up to 3 months. When ready to enjoy, thaw it overnight in the refrigerator.

a slice of german chocolate cake laying on its side on a white plate surrounded by a white and black striped kitchen towel, shredded coconut sprinkled around, a wooden spatula with remnants of cake and coconut on it and another plate with a slice of cake in the background

Recipe for German Chocolate Cake FAQs

What is the history of German Chocolate Cake?

German chocolate cake was created in 1957 by a homemaker named George Clay, who used baking chocolate that had been introduced by baker Sam German for the Baker’s Chocolate Company. This recipe for “German’s Chocolate Cake” appeared as the “Recipe of the Day” in The Dallas Morning News paper. 

What makes German Chocolate Cake German?

There is actually nothing German about German chocolate cake. It’s an American dessert only using the name German after Samuel German, an American baker.

Does German Chocolate Cake have coconut?

Traditional German chocolate cake has coconut in the coconut pecan filling.

What is the difference between devils food cake and German Chocolate Cake?

The primary difference between devil’s food cake and German chocolate cake is the frosting. The frosting for German chocolate cake is a coconut pecan frosting, while Devil’s food cake is typically frosted in various types of chocolate frosting, such as chocolate ganache, chocolate buttercream, or a fudge-like frosting.

Why is my German chocolate cake frosting runny?

Your frosting could become runny if over-cooked. If the mixture is cooked for too long or at too high a temperature, it can become overcooked and may turn runny. Also, be sure to properly temper the eggs into the mixture to ensure proper cooking.

More Cake Recipes

a german chocolate cake on a wood surface topped with a ring of whole pecans
5 from 6 ratings

Tap stars to rate!

Traditional German Chocolate Cake

By: Beth
Prep Time: 45 minutes
Cook Time: 30 minutes
Cooling Time: 3 hours
Servings: 16
This German chocolate cake is the cake, the one that everyone will beg you to make again, the cake they'll request for their birthday, the one you'll be famous for! Follow my step-by-step guide to make this ultra-moist chocolate cake layered with a coconut pecan filling.

Ingredients

Chocolate Cake

  • 2 ½ cups all-purpose flour
  • cup unsweetened natural cocoa powder
  • ½ tsp baking soda
  • 1 tsp baking powder
  • 1 tsp salt
  • 1 stick unsalted butter, room temperature, equal to 1/2 cup
  • 1 ½ cups granulated sugar
  • 3 oz German’s Sweet Chocolate baking bar, melted & cooled
  • 2 large eggs
  • 1 cup buttermilk
  • ½ cup hot tap water

Coconut Pecan Frosting

  • 2 large egg yolks
  • 1 Tbsp all-purpose flour
  • 1 cup granulated sugar
  • ½ tsp salt
  • 12 oz can evaporated milk
  • ½ cup unsalted butter, equal to 1 stick
  • 1 ½ cup shredded sweetened coconut
  • cup chopped pecans
  • 1 tsp vanilla extract

Instructions 

Chocolate Cake

  • Preheat the oven to 350º F. Grease three 8 inch springform pans with butter (butter the sides and bottom) and line each pan with a parchment paper circle for easy cake removal. Set aside.
  • Rough chop the chocolate baking bar into smaller pieces, place in a microwave safe bowl and microwave for 2 minutes on 50% power. Stir and repeat until melted. Set aside to cool.
  • In a mixing bowl combine the all-purpose flour, unsweetened natural cocoa powder, baking soda, baking powder and salt. Set aside.
  • In a separate mixing bowl beat the butter and granulated sugar with an electric mixer for 2 minutes, until pale and fluffy. Add in the eggs and cooled chocolate, beat again, 30 seconds.
  • Add in half of the buttermilk, beat for about 20 seconds. Add in half of the dry ingredients, beat. Add the remaining buttermilk plus the hot water, beat just until the liquid is mixed in then add the remaining dry ingredients and beat on low speed until combined.
  • Evenly divide the batter between the 3 pans, with about 1 ½ cups of batter in each pan. If using bake even cake strips, secure them around the outside of the pans.
  • Place in the center of the oven and bake for 24-30 minutes or until a toothpick inserted in the center comes out clean. Baking times will vary depending on your oven and size of pan you’re using.
  • Allow the cakes to cool for 20-30 minutes in the pans before removing them and allowing them to cool completely on a cooling rack.

Coconut Pecan Frosting

  • In a medium bowl, beat the egg yolks until frothy. Set aside.
  • In a separate bowl combine flour, salt, and granulated sugar. Once mixed add in evaporated milk and combine.
  • In a saucepan on medium high heat, add the butter and flour mixture. Stir continuously until butter is melted, about 5 minutes.
  • Using a ladle, take some of the butter mixture and ladle it into the egg yolks. This will temper the eggs and bring them to temperature. Whisk to combine.
  • Once the eggs are at a good temp, add them into the saucepan with the butter mixture.
  • Add chopped pecans and coconut into the saucepan and cook until thickened, stirring often, about 6-8 minutes. Remove from heat and add the vanilla.
  • Allow frosting to completely cool and thicken before frosting the cake.

Assemble

  • If needed, level the cooled cakes using a cake levered or serrated knife.
  • Divide the frosting into 3 equal portions.
  • Spread a small amount of frosting on the bottom of your cake plate / stand, this acts as “glue” to prevent the cake from moving. Place one cake layer over the frosting “glue”. Spread ⅓ of the frosting onto the first cake layer. Repeat, adding a second layer of cake and another ⅓ portion of frosting. Add the final layer of cake and top with remaining frosting. Decorate the top of the cake with pecans if desired. Slice and serve.

Nutrition

Calories: 783kcal | Carbohydrates: 79g | Protein: 24g | Fat: 44g | Saturated Fat: 27g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 12g | Trans Fat: 0.5g | Cholesterol: 155mg | Sodium: 593mg | Potassium: 990mg | Fiber: 4g | Sugar: 60g | Vitamin A: 1079IU | Vitamin C: 5mg | Calcium: 750mg | Iron: 3mg

Nutrition Disclosure

All nutritional values are approximate and provided to the reader as a courtesy. Changing ingredients and/or quantities will alter the estimated nutritional calculations.

Like this recipe? Rate and comment below!

About Beth

I believe that everyone should have a go-to dessert to bring to parties! With hundreds of recipes, I'll help you find yours!

You May Also Like:

5 from 6 votes (5 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




3 Comments

  1. 5 stars
    This recipe did not disappoint! The batter is light, leaving the cake very moist! I made this for a friend and he was in awe of how delicious it was! His response was that it tastes like it was from a bakery or a fancy restaurant! I followed the directions as written. I did make the icing the night before, put in fridge. Next morning took the icing out for a while to soften up and it was great!

    1. Yes, that sounds delicious! The bake time for cupcakes is around 12-17 minutes depending on how full you fill them.