Old-Fashioned German Chocolate Cake with Coconut Pecan Frosting

There are cakes you make once and forget about — and then there are cakes that become part of the family recipe box.

This Old-Fashioned German Chocolate Cake definitely belongs in the second category.

Soft, tender chocolate cake layers are stacked generously with a rich homemade coconut-pecan frosting that is buttery, nutty, slightly caramel-like, and wonderfully gooey.

It’s sweet. It’s rich. It’s filling.

And yes — it’s exactly the kind of old-school dessert that makes people come back for another slice.

If you love chocolate, coconut, and pecans, save this recipe because this one is worth making from scratch.

Why You’ll Love This German Chocolate Cake

What makes German Chocolate Cake so special isn’t simply the chocolate cake.

The real star is that unmistakable coconut pecan frosting.

Unlike ordinary buttercream, this frosting is cooked on the stovetop with evaporated milk, egg yolks, butter, and sugar until it becomes thick and creamy. Coconut and chopped pecans are then stirred into the mixture.

Spread between several layers of chocolate cake, it creates that wonderfully messy, homemade appearance that makes this dessert so inviting.

And here’s an interesting detail: despite the name, German Chocolate Cake isn’t actually a traditional German dessert. Its name comes from the sweet baking chocolate associated with Samuel German, and the cake became an American classic.

Ingredients

For the Chocolate Cake

You’ll need:

  • 4 oz (115 g) German’s sweet baking chocolate
  • ½ cup boiling water
  • 2½ cups cake flour
  • 1 teaspoon baking soda
  • ½ teaspoon salt
  • 1 cup (226 g) unsalted butter, softened
  • 2 cups granulated sugar
  • 4 large eggs, separated
  • 1 teaspoon vanilla extract
  • 1 cup buttermilk

For the Coconut Pecan Frosting

You’ll need:

  • 1½ cups evaporated milk
  • 1½ cups granulated sugar
  • 4 large egg yolks, lightly beaten
  • ¾ cup unsalted butter
  • 1½ teaspoons vanilla extract
  • 2⅔ cups sweetened shredded coconut
  • 1½ cups chopped pecans

This combination gives you a generously frosted layer cake with plenty of coconut and pecans in every slice. Similar classic recipes use evaporated milk, egg yolks, butter, coconut, and pecans to create the signature filling.

How to Make Old-Fashioned German Chocolate Cake

Step 1: Prepare Your Cake Pans

Preheat your oven to 350°F (175°C).

Grease three 9-inch round cake pans.

For easier removal, place a round piece of parchment paper on the bottom of each pan, then lightly grease the parchment as well.

Set the pans aside while you prepare the batter.

Step 2: Melt the Chocolate

Place the chopped German sweet chocolate in a heat-safe bowl.

Pour the boiling water over it.

Let it sit briefly, then stir gently until the chocolate has completely melted and the mixture is smooth.

Set it aside to cool slightly.

Don’t add very hot chocolate directly to your butter mixture.

Step 3: Combine the Dry Ingredients

In a separate bowl, whisk together:

  • Cake flour
  • Baking soda
  • Salt

Set this mixture aside.

Using cake flour helps produce a softer, more tender crumb than a heavier chocolate cake.

Step 4: Cream the Butter and Sugar

Place the softened butter in a large mixing bowl.

Beat until creamy.

Gradually add the sugar and continue beating until the mixture becomes noticeably lighter and fluffy.

Don’t rush this step.

Properly creaming the butter and sugar helps create a better cake texture.

Step 5: Add the Egg Yolks

Separate the eggs, keeping the whites in another clean bowl for later.

Add the yolks to the butter mixture one at a time, beating after each addition.

Then mix in the vanilla.

Pour in the cooled melted chocolate and beat until everything is evenly combined.

At this stage, your kitchen should already smell amazing.

Step 6: Add Flour and Buttermilk

Add the flour mixture gradually, alternating it with the buttermilk.

Start and finish with the dry ingredients.

Mix only until combined.

Avoid beating the batter excessively once you’ve added the flour, as overmixing can make the finished cake less tender.

Step 7: Whip the Egg Whites

This step makes a noticeable difference.

Using clean beaters, beat the egg whites until they form stiff peaks.

Then gently fold them into the chocolate batter with a spatula.

Don’t vigorously stir them in.

The goal is to preserve as much of the air in the whipped whites as possible, which helps give the cake its lighter texture.

Step 8: Bake the Cake

Divide the batter evenly between your three prepared pans.

Smooth the tops gently.

Bake at 350°F (175°C) for approximately 25–30 minutes, or until a toothpick inserted into the center comes out clean or with just a few moist crumbs.

Remember that ovens vary, so begin checking toward the lower end of the baking time.

Allow the cakes to cool in their pans for about 10–15 minutes.

Then carefully turn them out onto wire racks and allow them to cool completely.

Don’t try to frost warm cake layers.

Now comes the best part.

How to Make the Coconut Pecan Frosting

This frosting is what transforms a good chocolate cake into a classic German Chocolate Cake.

Step 1: Start the Custard Base

In a medium or large saucepan, combine:

  • Evaporated milk
  • Sugar
  • Egg yolks
  • Butter

Place the saucepan over medium heat.

Cook while stirring frequently, making sure to scrape the bottom of the pan.

As the mixture cooks, it will gradually become thicker and develop a beautiful golden color.

Depending on your pan and heat level, this should take roughly 10–15 minutes.

You’re looking for a consistency thick enough to coat a spoon.

Step 2: Add Coconut and Pecans

Remove the saucepan from the heat.

Stir in the vanilla.

Then add the shredded coconut and chopped pecans.

Mix everything together until the coconut and pecans are evenly coated in the warm, creamy mixture.

At this point, resist the temptation to immediately put it on the cake!

The frosting needs time to cool and thicken.

Step 3: Let the Frosting Cool

Allow your coconut pecan frosting to cool completely.

As it cools, it becomes thicker and much easier to spread.

If your frosting seems too runny while it’s still warm, don’t panic.

Give it time.

The consistency will change considerably as it cools.

Assemble Your German Chocolate Cake

Now it’s time to put everything together.

Place the first chocolate cake layer on a cake plate or serving platter.

Spread a generous amount of coconut pecan frosting across the top.

Place the second cake layer over it.

Add another generous layer of frosting.

Finally, place your third cake layer on top.

Cover the top generously with the remaining coconut pecan frosting.

For an especially rustic, old-fashioned appearance like the cake in the photo, you can also spread some of the frosting around the sides.

Don’t worry about making it perfectly smooth.

German Chocolate Cake is supposed to look rich, generous, and homemade.

Those visible pieces of coconut and pecans are part of its charm.

Optional: Toast Your Pecans

Want even more flavor?

Toast the pecans before adding them to the frosting.

Spread them on a baking sheet and toast briefly in the oven, watching carefully so they don’t burn.

Allow them to cool before chopping and adding them to the frosting.

Toasting brings out their naturally nutty flavor and adds another layer of depth to this already rich cake.

The Secret to Perfect Coconut Pecan Frosting

The most important thing is patience.

Don’t turn the heat too high just because the frosting isn’t thickening quickly enough.

Remember that you’re working with egg yolks.

Slow, controlled cooking while stirring gives you a creamy frosting instead of scrambled eggs.

The mixture should become glossy and thick enough to leave a trail when you drag your spoon or spatula through the saucepan.

Can I Make This Cake Ahead of Time?

Absolutely.

In fact, German Chocolate Cake is an excellent dessert to prepare ahead for birthdays, holidays, family dinners, or other celebrations.

You can bake the cake layers first, allow them to cool completely, wrap them carefully, and assemble the cake later.

The coconut pecan frosting can also be prepared ahead and chilled.

If it becomes too firm in the refrigerator, allow it to sit at room temperature briefly before spreading.

How to Store German Chocolate Cake

Because this frosting contains egg yolks and dairy, it’s best to keep leftovers properly covered and refrigerated rather than leaving the cake in a warm kitchen for extended periods.

For the best texture, take an individual slice out of the refrigerator about 20–30 minutes before serving.

That gives the cake and frosting time to soften again.

Recipe Tips for the Best Results

Use room-temperature butter, eggs, and buttermilk when possible. Make sure your melted chocolate isn’t piping hot before adding it to the batter, and fold the whipped egg whites gently rather than aggressively mixing them.

Most importantly, let both the cake layers and the coconut pecan frosting cool completely before assembling. Trying to assemble everything while warm can cause the layers to slide and the frosting to run.

And if you want beautiful slices for serving, chill the assembled cake briefly before cutting it with a clean serrated knife.

What Does German Chocolate Cake Taste Like?

Imagine a soft chocolate cake combined with a caramel-like filling packed with chewy coconut and crunchy pecans.

That’s essentially the experience.

The cake itself doesn’t need to have an overwhelmingly dark chocolate flavor. The coconut pecan frosting is intentionally rich and sweet, so the milder chocolate layers balance it beautifully.

Every bite gives you several textures at once:

Soft cake + creamy frosting + chewy coconut + crunchy pecans.

That’s exactly why this cake has remained such a beloved classic.

Old-Fashioned German Chocolate Cake Recipe

Prep Time: 40–45 minutes
Bake Time: 25–30 minutes
Cooling/Assembly: About 45 minutes
Total Time: Approximately 1 hour 45 minutes
Servings: About 12 slices

Final Thoughts

This isn’t the kind of cake you make when you’re looking for something plain.

German Chocolate Cake was made to be rich, sweet, gooey, nutty, and satisfying.

The fluffy chocolate layers are delicious on their own, but once they’re covered with that homemade coconut pecan frosting, the entire dessert becomes something special.

It’s perfect for birthdays, Sunday dinners, holidays, or simply those days when you’re craving an old-fashioned homemade dessert.

So here’s the big question:

Would you eat a slice of this Old-Fashioned German Chocolate Cake?

YES or NO? 🍫🥥🍰

Leave a Comment