German Chocolate Cake Recipe

Here’s a fact that broke my brain a little: German chocolate cake has nothing to do with Germany.

It’s named after a guy named Samuel German.

He created a type of baking chocolate for Baker’s Chocolate Company back in 1852, and somewhere along the way, the cake recipe that used his chocolate got shortened to “German chocolate cake.”

The dropped apostrophe changed everything.

So technically it should be “German’s chocolate cake.” But nobody calls it that anymore, and honestly, I kind of love that this cake has been living a lie for over a century.

What it does have going for it is the most underrated frosting in dessert history: a rich, gooey, caramel-like coconut pecan filling that makes the whole cake taste like a hug.

I’ve made this cake more times than I can count, messed it up in nearly every way possible, and finally landed on a version that’s foolproof.

Let’s get into it.

What You’ll Need

For the chocolate cake layers:

  • 4 oz German’s sweet chocolate (or sub semi-sweet, see substitutions below)
  • ½ cup boiling water
  • 2 cups all-purpose flour
  • 1 tsp baking soda
  • ¼ tsp salt
  • 1 cup unsalted butter, softened
  • 2 cups granulated sugar
  • 4 large eggs, separated
  • 1 tsp vanilla extract
  • 1 cup buttermilk

For the coconut pecan frosting:

  • 1 cup evaporated milk
  • 1 cup granulated sugar
  • 3 large egg yolks
  • ½ cup unsalted butter
  • 1 tsp vanilla extract
  • 1 ⅓ cups sweetened shredded coconut
  • 1 cup chopped pecans

That’s it. Nothing exotic, nothing you’ll need to drive across town for.

Tools You’ll Need

  • 3 round 9-inch cake pans
  • Stand mixer or hand mixer
  • Double boiler (or a heatproof bowl over a saucepan)
  • Rubber spatula
  • Wire cooling racks
  • Parchment paper

Pro Tips

These are the lessons I learned by messing this cake up so you don’t have to.

  1. Don’t skip separating the eggs. Whipping the egg whites separately and folding them in is what gives these layers that signature light, almost spongy texture. Skip it and you’ll end up with a dense brick.
  2. Melt the chocolate in boiling water first, not directly in the batter. This step trips people up constantly. The chocolate needs to fully dissolve into the hot water before it touches anything else.
  3. Stir the frosting constantly. This frosting has egg yolks in it, and if you walk away for even a minute, you’ll end up with sweet scrambled eggs instead of caramel goodness. Stay at the stove.
  4. Let your cake layers cool completely before frosting. I know the wait is brutal. But warm cake will melt the frosting right off the sides, and you’ll end up with a sad, sliding mess.
  5. Toast your pecans first. This isn’t in the original recipe, but it’s the single best upgrade you can make. Five minutes in a dry pan turns “fine” pecans into something genuinely crave-worthy.

How to Make German Chocolate Cake

Step 1: Prep your pans and oven

Preheat your oven to 350°F.

Grease your three cake pans, then line the bottoms with parchment paper. This cake is moist, almost too moist, and it loves to stick.

Step 2: Melt the chocolate

Break the chocolate into small pieces and place it in a bowl.

Pour the boiling water over it and let it sit for a minute before stirring until completely smooth. Set aside to cool slightly.

Step 3: Mix your dry ingredients

In a separate bowl, whisk together the flour, baking soda, and salt.

Set this aside too.

Step 4: Cream the butter and sugar

In your stand mixer, beat the butter and sugar together until it’s light and fluffy.

This usually takes about 3-4 minutes. Don’t rush it.

Step 5: Add the egg yolks and chocolate

Add the egg yolks one at a time, beating well after each addition.

Mix in the melted chocolate and vanilla.

Step 6: Alternate the dry ingredients and buttermilk

Add the flour mixture and buttermilk in three additions, starting and ending with the flour mixture.

Mix just until combined. Overmixing here is how you end up with tough cake layers.

Step 7: Whip the egg whites

In a clean bowl, beat the egg whites until stiff peaks form.

Gently fold them into the batter in two batches. Be patient with this step, folding (not stirring) keeps all that air in.

Step 8: Bake

Divide the batter evenly between your three pans.

Bake for 22-25 minutes, or until a toothpick comes out clean.

Let the layers cool in the pans for 10 minutes, then transfer to wire racks to cool completely.

Step 9: Make the coconut pecan frosting

While the cake cools, combine the evaporated milk, sugar, egg yolks, and butter in a saucepan over medium heat.

Stir constantly for about 12 minutes, until it thickens into a caramel color.

Step 10: Finish the frosting

Remove from heat and stir in the vanilla, coconut, and pecans.

Let it cool until it’s thick enough to spread, this usually takes about 30-45 minutes at room temp.

Step 11: Assemble

Place one cake layer on your serving plate and spread a generous layer of frosting on top.

Repeat with the second and third layers.

This cake is traditionally only frosted on top of each layer, not the sides. The sides stay bare and show off those gorgeous chocolate layers.

Substitutions and Variations

  • No German’s chocolate? Semi-sweet baking chocolate works as a close substitute, the cake will just be slightly less sweet, which honestly isn’t a bad thing.
  • Buttermilk swap: Mix 1 cup milk with 1 tbsp lemon juice or white vinegar, let it sit 5 minutes.
  • Nut-free version: Skip the pecans and double up on coconut for the frosting.
  • Cupcake version: This batter makes about 30 cupcakes. Bake at 350°F for 18-20 minutes.
  • Dairy-free option: Sub plant-based butter and a dairy-free evaporated milk alternative. The texture changes slightly but it still works.

Make Ahead Tips

You can bake the cake layers up to 2 days in advance.

Wrap them tightly in plastic wrap once fully cooled and store at room temperature.

The frosting can also be made a day ahead. Just store it in the fridge and let it come to room temperature before spreading, it firms up quite a bit when chilled.

Nutritional Snapshot (Per Slice, 1 of 12)

NutrientApproximate Amount
Calories520
Total Fat28g
Saturated Fat14g
Carbohydrates64g
Sugar49g
Protein6g

This isn’t a light dessert, and it was never meant to be. Save it for a celebration.

Leftovers and Storage

This cake actually gets better the next day, the flavors settle in and the frosting firms up just slightly.

Store it covered at room temperature for up to 2 days, or in the fridge for up to 5 days.

If refrigerated, let slices sit out for about 20 minutes before serving so the frosting softens back up.

You can also freeze individual slices wrapped tightly in plastic wrap, then foil, for up to 3 months.

FAQ

Why did my frosting turn out grainy? This usually means the sugar didn’t fully dissolve before the mixture started thickening. Keep the heat at medium, not high, and stir the whole time.

Can I make this as a sheet cake instead? Yes. Pour the batter into a greased 9×13 pan and bake for about 35-40 minutes.

Why is my cake dense instead of light? This almost always comes down to overmixing the batter or not folding in the egg whites properly. Gentle folds, not aggressive stirring.

Can I frost the sides too? You can, though traditionally this cake leaves the sides bare. If you want full coverage, you’ll need to double the frosting recipe since coconut pecan frosting doesn’t spread as smoothly as buttercream.

My frosting is too thin. What do I do? Let it cool longer. It thickens significantly as it cools, and rushing this step is the most common reason people end up with frosting sliding off the cake.

Wrapping Up

This cake takes some patience, between the separate egg whites, the stovetop frosting, and the cooling time, it’s not a thirty-minute dessert.

But it’s the kind of cake people remember.

The kind where someone asks for the recipe before they’ve even finished their slice.

Give it a try this weekend, and let me know in the comments how it turned out. Did the frosting set up the way you expected? Any tweaks you made along the way?

I’d genuinely love to hear about it.

Leave a Comment