American · Baking

German Chocolate Cake

Three tender, buttermilk-soft chocolate layers filled and topped with a cooked coconut-pecan frosting made from evaporated milk and egg yolks. A Texas classic that is not German at all.

Not yet ratedThis recipe has no ratings yet 1 hr 30 min hands on plus 1 hr 30 min Cooling Serves 12 servings Medium
Jump to Recipe Method

How to Make German Chocolate Cake

Tap a step to highlight it, or turn on Cook Mode for large type and step-by-step focus.

  1. Heat the oven to 175°C / 350°F (155°C / 310°F fan). Grease and line three 20 cm sandwich tins.

  2. Put the chocolate in a bowl, pour over the boiling water and stir until melted and smooth. Set aside to cool for 10 minutes.

  3. Beat the 225 g of butter with the 300 g of sugar for 4 minutes until pale and fluffy. Beat in the 4 egg yolks one at a time, then the vanilla, then the melted chocolate.

  4. Sift the flour, bicarbonate of soda and salt together. Add to the batter in 3 batches, alternating with the buttermilk, and mix until smooth.

  5. In a clean bowl, whisk the 4 egg whites to soft peaks. Fold them into the batter in 2 additions, gently, keeping in as much air as possible.

  6. Divide between the tins and bake for 28 to 32 minutes until a skewer comes out clean. Cool in the tins for 10 minutes, turn out, and leave to cool completely on wire racks, which takes about 1 hour.

  7. For the frosting, combine the evaporated milk, the 250 g of sugar, the 4 egg yolks and the 115 g of butter in a saucepan over medium heat. Cook for 10 to 12 minutes, stirring constantly, until thickened and golden and the mixture coats the back of a spoon.

  8. Remove from the heat and stir in the vanilla, coconut and pecans. Leave to cool for 30 minutes, stirring now and then, until thick and spreadable.

  9. Spread the frosting over the top of each layer, stack them, and finish with frosting on top only, leaving the sides bare.

Tips for Making German Chocolate Cake

  • Stir the frosting constantly and keep the heat at medium. The egg yolks scramble if it gets too hot or is left alone, and you want a smooth, golden custard.
  • Fold in the egg whites gently. Beating them in knocks out the air, and the whisked whites are what give the cake its light crumb.
  • Let the frosting cool fully. It thickens as it cools, and hot frosting runs off the cake and soaks in.

Common Substitutions & Variations

  • Out of buttermilk? Stir a tablespoon of lemon juice or vinegar into the same amount of ordinary milk and let it sit five minutes before using.

What to Serve with German Chocolate Cake

  • A glass of cold milk
  • Strong black coffee
  • Vanilla ice cream

Storing & Reheating German Chocolate Cake

Keeps covered in the fridge for up to 4 days; bring to room temperature for 30 minutes before serving. The unfrosted layers freeze for up to 2 months.

German Chocolate Cake FAQ: Common Questions

How long does German Chocolate Cake take to make?

About 1 hour 30 minutes of hands-on work — 45 minutes of preparation and 45 minutes of cooking — plus 1 hour 30 minutes of Cooling, so allow 3 hours from start to finish. The recipe serves 12.

What are the key tips for making German Chocolate Cake?

Stir the frosting constantly and keep the heat at medium. The egg yolks scramble if it gets too hot or is left alone, and you want a smooth, golden custard. Fold in the egg whites gently. Beating them in knocks out the air, and the whisked whites are what give the cake its light crumb. Let the frosting cool fully. It thickens as it cools, and hot frosting runs off the cake and soaks in.

What should I serve with German Chocolate Cake?

A glass of cold milk; Strong black coffee; Vanilla ice cream.

Can German Chocolate Cake be made ahead or frozen?

Keeps covered in the fridge for up to 4 days; bring to room temperature for 30 minutes before serving. The unfrosted layers freeze for up to 2 months.

Is German Chocolate Cake suitable for a special diet?

This recipe is vegetarian. Those labels are checked against the ingredient list, so a dish is only marked when nothing in it contradicts the claim.

How many calories are in German Chocolate Cake?

About 792 kcal per serving, with 10 g protein, 80 g carbohydrate and 48 g fat. The figures are calculated from the ingredient list and are an estimate.

German Chocolate Cake Nutrition

Per serving, calculated from the ingredient list. Treat these as an estimate — brands and cuts vary.

792Calories
10gProtein
80gCarbs
48gFat
5gFibre
58gSugar
280mgSodium

Reader Reviews

Cooked this? Leave a review

Your rating out of 5

Reviews are stored in your browser only — nothing is sent to a server.

Written and tested by Turab

One person, one kitchen — no test kitchen, no team. How every recipe on this site is checked before it goes up.