Homemade German Chocolate Cake

Homemade German Chocolate Cake

Some desserts are simply too good to save for special occasions, and this Homemade German Chocolate Cake is one of them. With its soft, moist chocolate sponge and thick, buttery coconut pecan frosting, it’s the sort of cake that makes everyone want another slice.

It’s an absolute favourite for holiday baking, birthdays, family gatherings and Sunday dinners. However, there’s no reason to wait for a celebration to enjoy it. Once you discover how approachable this recipe is, you might find yourself making it throughout the year.

What makes this old-fashioned German chocolate cake so memorable is its wonderful combination of textures. The chocolate sponge is tender and deeply flavoured, while the homemade frosting is sweet, rich and packed with shredded coconut and crunchy pecans.

And here’s the lovely surprise: although the finished cake looks impressive, the method is straightforward. You mix the chocolate batter, bake two layers, prepare a simple cooked coconut-pecan frosting and assemble everything once cooled.

Whether you’re sharing it around the holiday table or enjoying a slice with afternoon coffee, this classic American dessert is well worth making from scratch.

German Chocolate Cake Recipe Overview

This homemade cake features two chocolate sponge layers with generous coconut-pecan frosting between them and over the top. The sides remain uncovered, creating the traditional layered appearance.

  • Recipe: Homemade German Chocolate Cake
  • Category: Dessert / Celebration Cake
  • Style: Classic American Baking
  • Cake Tins: Two 9-inch (23 cm) round tins
  • Oven Temperature: 350°F (175°C)
  • Cake Baking Time: 30–35 minutes
  • Initial Cooling: 10 minutes in the tins
  • Frosting Cooking: Approximately 10–12 minutes
  • Frosting Temperature: At least 160°F (71°C)
  • Yield: One two-layer cake
  • Serving Count: Not specified

The cake and frosting both need time to cool before assembly, so allow for these additional stages when planning your baking.

Why You’ll Love This Old-Fashioned Cake

  • Moist chocolate sponge: Cocoa, milk, oil and hot water or coffee create a beautifully tender cake.
  • Rich homemade frosting: Butter, evaporated milk and egg yolks produce a creamy, indulgent topping.
  • Classic coconut and pecans: The signature combination gives the cake its unmistakable character.
  • Made from scratch: Everything comes together with familiar baking ingredients.
  • Perfect for celebrations: It’s an impressive centrepiece for birthdays and holidays.
  • Simple presentation: No complicated piping or decorative icing skills required.
  • Easy to share: A generous layer cake that’s made for gathering around the table.

German Chocolate Cake Ingredients

Chocolate Cake

  • 2 cups all-purpose flour (plain flour)
  • 2 cups granulated sugar
  • ¾ cup unsweetened cocoa powder
  • 2 teaspoons baking powder
  • 1½ teaspoons baking soda (bicarbonate of soda)
  • 1 teaspoon salt
  • 2 large eggs
  • 1 cup whole milk
  • ½ cup vegetable oil
  • 2 teaspoons vanilla extract
  • 1 cup boiling water or hot coffee

Coconut Pecan Frosting

  • 1 cup evaporated milk
  • 1 cup granulated sugar
  • 3 large egg yolks
  • ½ cup unsalted butter
  • 1 teaspoon vanilla extract
  • 1½ cups sweetened shredded coconut
  • 1 cup chopped pecans
  • A pinch of salt

UK baking note: All-purpose flour is plain flour, baking soda is bicarbonate of soda, and sweetened shredded coconut differs from the unsweetened desiccated coconut commonly found in UK supermarkets.

Understanding the Key Ingredients

Unsweetened Cocoa Powder

Cocoa powder provides the deep chocolate flavour in these sponge layers. Choose a good-quality unsweetened cocoa rather than drinking chocolate, which contains additional sugar.

Traditional German chocolate cake is associated with German’s sweet baking chocolate, but this particular recipe uses cocoa powder for a convenient homemade variation.

Vegetable Oil

Oil helps keep the chocolate sponge moist and tender. It also makes the batter easy to prepare without needing to cream butter and sugar together.

Hot Water or Coffee

The final cup of hot liquid makes the batter noticeably thin. Don’t worry: that’s expected.

Hot coffee can enhance the chocolate flavour, while boiling water gives you a lovely cocoa-forward sponge without adding coffee.

Evaporated Milk

Evaporated milk helps create the rich base of the coconut-pecan frosting. Make sure you use evaporated milk rather than sweetened condensed milk, as they are not interchangeable.

Egg Yolks

The three egg yolks thicken the cooked frosting and add richness. Because the mixture contains eggs, heat it to the specified safe temperature of 160°F (71°C).

Sweetened Shredded Coconut

This gives the frosting its signature chewy, sweet texture. Sweetened shredded coconut is generally moister than ordinary desiccated coconut.

Pecans

Chopped pecans add a lovely buttery, nutty flavour and a little crunch. Their texture contrasts beautifully with the soft chocolate sponge.

Unsalted Butter

Butter gives the frosting its luxurious flavour, while the small pinch of salt helps balance the sweetness.

Equipment You’ll Need

  • Two 9-inch (23 cm) round cake tins
  • Baking parchment
  • Large mixing bowl
  • Whisk
  • Electric hand mixer or stand mixer
  • Measuring cups and spoons
  • Rubber spatula
  • Medium saucepan
  • Heatproof spoon or whisk
  • Food thermometer
  • Wire cooling racks
  • Offset spatula or palette knife
  • Cake stand or serving plate

How to Make Homemade German Chocolate Cake

  1. Step 1: Preheat the Oven

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

    Grease two 9-inch round cake tins and line their bases with baking parchment. This helps the delicate chocolate layers release cleanly after baking.

  2. Step 2: Mix the Dry Ingredients

    In a large mixing bowl, whisk together the plain flour, granulated sugar, unsweetened cocoa powder, baking powder, bicarbonate of soda and salt.

    Mix thoroughly so the cocoa and raising agents are distributed evenly.

  3. Step 3: Add the Wet Ingredients

    Add the eggs, whole milk, vegetable oil and vanilla extract.

    Beat until the mixture becomes smooth.

    Carefully stir in the cup of boiling water or hot coffee. The batter will look thin and pourable; this is normal for the recipe.

  4. Step 4: Bake the Chocolate Layers

    Divide the batter evenly between the prepared tins.

    Bake for 30–35 minutes, until a skewer inserted into the centre comes out clean or with a few moist crumbs.

    Avoid leaving the cakes in the oven unnecessarily, as overbaking can dry out the sponge.

  5. Step 5: Cool the Cakes

    Leave the cakes in their tins for 10 minutes.

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

    Don’t add the frosting while the sponge is warm, or it may soften and slide.

  6. Step 6: Cook the Coconut-Pecan Frosting

    In a saucepan, whisk together the evaporated milk, sugar, egg yolks, unsalted butter and pinch of salt.

    Cook over medium-low heat, stirring constantly, for approximately 10–12 minutes, until the mixture thickens.

    Check that it reaches at least 160°F (71°C) with a food thermometer.

    Keep the heat gentle and stir across the bottom of the saucepan to avoid scorching.

  7. Step 7: Add the Coconut and Pecans

    Remove the saucepan from the heat.

    Stir in the vanilla extract, sweetened shredded coconut and chopped pecans.

    Allow the frosting to cool until thick enough to spread.

  8. Step 8: Assemble the Cake

    Place one completely cooled chocolate cake layer onto a serving plate or cake stand.

    Spread half the coconut-pecan frosting over the top.

    Carefully add the second chocolate layer and spread the remaining frosting over it.

    Leave the sides uncovered for the classic layered finish.

  9. Step 9: Set, Slice and Enjoy

    Allow the finished cake to set before slicing.

    Serve with a glass of cold milk or freshly brewed coffee.

How to Make Perfect Coconut Pecan Frosting

The frosting is the defining feature of this dessert. Unlike traditional buttercream, this topping begins as a cooked mixture of evaporated milk, sugar, egg yolks and butter.

Keep the Heat Gentle

Medium-low heat gives the mixture time to thicken without scorching or scrambling the egg yolks.

Stir Constantly

Don’t walk away from the saucepan. Stirring helps the mixture cook evenly and prevents it sticking to the bottom.

Check the Temperature

The original recipe specifies at least 160°F (71°C) for the frosting base. A thermometer makes this much easier to verify.

Add the Coconut and Pecans Off the Heat

Once the mixture has thickened and reached the required temperature, remove it from the hob before stirring in the vanilla, coconut and pecans.

Cool Until Spreadable

The frosting needs to be thick enough to hold its position between the layers. If it’s still runny, allow more cooling time before assembling.

How to Assemble a Beautiful Layer Cake

German chocolate cake doesn’t need elaborate icing decorations to look impressive. In fact, its traditional-style appearance is part of the charm.

Begin with a completely cooled sponge layer. Spread half the coconut-pecan frosting evenly across the top, stopping naturally near the edge.

Place the second sponge layer above it and cover with the remaining frosting.

Leaving the sides exposed highlights the contrast between the dark chocolate cake and the golden coconut-pecan topping.

For neat slices, let the assembled cake settle before cutting with a sharp knife.

Expert Tips for the Best German Chocolate Cake

1. Use Good-Quality Cocoa Powder

The chocolate flavour comes primarily from cocoa, so a good-quality product makes a difference.

2. Measure the Flour Carefully

Too much flour can make the cake dense. Avoid packing it tightly into a measuring cup.

3. Check Your Raising Agents

Make sure the baking powder and bicarbonate of soda are within date.

4. Mix the Dry Ingredients Evenly

Thorough whisking helps prevent uneven rising or pockets of cocoa.

5. Expect a Thin Batter

The boiling water or hot coffee creates a pourable mixture. Resist the temptation to add more flour.

6. Divide the Batter Equally

Even quantities produce two layers of a similar height.

7. Avoid Overbaking

Begin checking the cakes towards the end of the 30–35-minute baking range.

8. Cool the Sponge Completely

Warm layers can cause the frosting to melt or slide.

9. Use Medium-Low Heat for the Frosting

Gentle heat protects the egg yolks and dairy from scorching.

10. Keep Stirring

The cooked frosting needs constant attention to achieve a smooth consistency.

11. Check the Frosting Temperature

Use a thermometer to verify that the egg-yolk mixture reaches 160°F (71°C).

12. Let the Frosting Thicken Before Spreading

It should hold its shape rather than run off the cake.

13. Chop the Pecans Evenly

Even pieces distribute nicely through the coconut topping.

14. Give the Cake Time to Set

A settled cake is easier to slice and serve neatly.

Common German Chocolate Cake Mistakes to Avoid

Using Sweetened Cocoa Mix

The source specifies unsweetened cocoa powder, not drinking chocolate.

Adding Extra Flour to Thin Batter

The thin consistency is intentional.

Using the Wrong Tin Size

The supplied baking directions are for two 9-inch round tins.

Overmixing Unnecessarily

Once the ingredients are evenly combined, avoid excessive beating.

Overbaking the Chocolate Sponge

A dry sponge won’t provide the same soft contrast to the rich frosting.

Frosting Warm Cake

The layers should cool completely before assembly.

Cooking the Frosting Too Hot

High heat can scramble the eggs or scorch the milk mixture.

Skipping the Thermometer

The frosting contains egg yolks and should reach the specified safe cooking temperature.

Using Sweetened Condensed Milk

The recipe calls for evaporated milk, which has a different sugar content.

Assembling with Runny Frosting

Allow the topping to cool until spreadable.

Optional German Chocolate Cake Variations

Coffee-Enhanced Chocolate Cake

Choose the hot coffee option from the original recipe for a deeper chocolate impression.

Extra-Nutty Frosting

A slightly larger quantity of pecans is an optional adaptation for those who enjoy additional crunch.

Toasted Coconut Version

Lightly toasted coconut can give the topping a different flavour, although it changes the original preparation.

Chocolate Buttercream Sides

Some modern versions include chocolate icing around the sides, but the supplied recipe uses only coconut-pecan frosting between and on top of the layers.

Cupcake Adaptation

The cake batter may be adaptable for cupcakes, but this would require separately tested baking times.

Note: These are optional variations rather than changes to the original recipe.

What to Serve with German Chocolate Cake

Cold Milk

A glass of cold milk pairs beautifully with the rich chocolate sponge and sweet coconut frosting.

Fresh Coffee

Hot coffee offers a pleasant contrast to the cake’s sweetness.

Vanilla Ice Cream

A small scoop is a lovely optional addition for a more indulgent dessert.

Freshly Whipped Cream

Lightly whipped cream can balance the richness without adding much extra sweetness.

Holiday Dessert Table

Serve the cake as a centrepiece for Christmas, Thanksgiving or another family celebration.

Birthday Celebrations

Its striking chocolate-and-coconut layers make it a wonderful birthday cake.

Or simply enjoy a generous slice with afternoon tea or coffee. You don’t need a holiday to appreciate a good homemade cake.

How to Store German Chocolate Cake

Because this recipe contains a cooked frosting made with egg yolks and evaporated milk, refrigeration is the safest storage choice.

Refrigerating

Cover the finished cake and refrigerate promptly. As general guidance, use refrigerated leftovers within approximately 3–4 days.

Serving After Refrigeration

The frosting may become firmer when chilled. An individual slice can lose some of its chill briefly before serving, while keeping within normal food-safety limits.

Making Ahead

You can bake the sponge layers ahead, cool them completely and wrap them securely.

The coconut-pecan frosting can also be prepared ahead and stored safely in the fridge, although it may firm as it cools.

Freezing

Unfrosted chocolate sponge layers generally freeze better than the completely assembled cake. The coconut-pecan topping may change texture after thawing.

Frequently Asked Questions About German Chocolate Cake

What makes German chocolate cake different?

Its distinctive cooked coconut-pecan frosting sets it apart from regular chocolate layer cakes.

Is German chocolate cake from Germany?

No. It’s an American dessert whose name is associated with Samuel German, a chocolate maker.

Is this a traditional German chocolate cake recipe?

It uses the characteristic coconut-pecan frosting but makes the sponge with unsweetened cocoa powder rather than German’s sweet baking chocolate.

How many cake layers does this recipe make?

Two 9-inch round chocolate sponge layers.

What oven temperature should I use?

350°F (175°C).

How long should the cake bake?

Approximately 30–35 minutes, until a skewer comes out clean or with a few moist crumbs.

Why is the batter runny?

The cup of hot liquid creates a thin batter, as intended in the recipe.

Can I use coffee instead of water?

Yes. The original recipe allows either boiling water or hot coffee.

Do the cake layers need to cool completely?

Yes. Complete cooling prevents the frosting from softening and sliding.

What is coconut-pecan frosting made of?

Evaporated milk, sugar, egg yolks, butter, vanilla, shredded coconut, pecans and salt.

How long does the frosting take to cook?

The recipe specifies approximately 10–12 minutes over medium-low heat.

Why do I need a thermometer?

The frosting contains egg yolks and should reach at least 160°F (71°C) for food safety.

Can I use condensed milk?

No. Sweetened condensed milk is not a direct substitute for evaporated milk.

Can I use desiccated coconut?

It’s a possible adaptation, but it is generally drier and often unsweetened, unlike the sweetened shredded coconut specified.

Should I frost the sides?

Not in this version. The frosting goes between the two layers and on top.

Why is my frosting too runny?

It may need more cooking or cooling. Follow the temperature guidance and allow it to thicken before assembly.

Can I make the cake ahead?

Yes. Bake and store the components safely, then assemble once the layers are completely cool and the frosting is spreadable.

Does German chocolate cake need refrigeration?

This version contains an egg-and-dairy-based frosting, so refrigerate it promptly.

Can I freeze the cake?

Unfrosted cake layers generally freeze well, although the finished coconut-pecan topping may change texture.

How many people does this recipe serve?

The original recipe doesn’t specify a serving count. It makes one two-layer 9-inch cake.

Is German chocolate cake suitable for holidays?

Absolutely. It’s a lovely dessert for Christmas, Thanksgiving, birthdays and family gatherings, but it’s delicious all year round.

Homemade German Chocolate Cake Recipe Card

Recipe: Homemade German Chocolate Cake

Description: Two moist chocolate sponge layers filled and topped with rich, buttery coconut-pecan frosting.

Category: Dessert

Yield: One two-layer 9-inch cake

Oven: 350°F (175°C)

Baking: 30–35 minutes

Frosting Cooking: Approximately 10–12 minutes

Ingredients

Chocolate Cake

  • 2 cups all-purpose flour
  • 2 cups granulated sugar
  • ¾ cup unsweetened cocoa powder
  • 2 teaspoons baking powder
  • 1½ teaspoons baking soda
  • 1 teaspoon salt
  • 2 large eggs
  • 1 cup whole milk
  • ½ cup vegetable oil
  • 2 teaspoons vanilla extract
  • 1 cup boiling water or hot coffee

Coconut-Pecan Frosting

  • 1 cup evaporated milk
  • 1 cup granulated sugar
  • 3 large egg yolks
  • ½ cup unsalted butter
  • 1 teaspoon vanilla extract
  • 1½ cups sweetened shredded coconut
  • 1 cup chopped pecans
  • Pinch of salt

Instructions

  1. Preheat the oven to 350°F (175°C). Grease and line two 9-inch round cake tins.
  2. Whisk together the flour, sugar, cocoa powder, baking powder, bicarbonate of soda and salt.
  3. Add the eggs, milk, vegetable oil and vanilla. Beat until smooth, then carefully stir in the boiling water or hot coffee. The batter will be thin.
  4. Divide the batter between the cake tins and bake for 30–35 minutes, until a skewer comes out clean or with a few moist crumbs.
  5. Cool the cakes in their tins for 10 minutes, then transfer to wire racks and cool completely.
  6. Whisk the evaporated milk, sugar, egg yolks, butter and salt together in a saucepan. Cook over medium-low heat, stirring constantly, for approximately 10–12 minutes until thickened and at least 160°F (71°C).
  7. Remove from the heat and stir in the vanilla, sweetened shredded coconut and pecans. Cool until thick enough to spread.
  8. Place one chocolate cake layer on a serving plate and spread with half the coconut-pecan frosting. Top with the second layer and spread the remaining frosting over it.
  9. Allow the cake to set before slicing. Serve with cold milk or coffee.

Chef’s Notes

  • Use unsweetened cocoa powder for the cake batter.
  • Hot coffee or boiling water are both suitable.
  • Expect a thin chocolate batter.
  • Allow the cake layers to cool completely before assembling.
  • Cook the egg-yolk frosting to 160°F (71°C).
  • Let the frosting thicken before spreading.
  • Keep the sides unfrosted for the classic layered presentation.
  • The original recipe does not specify complete preparation time or serving count.

Social Media Hashtags

#GermanChocolateCake #ChocolateCake #OldFashionedRecipes #HomemadeCake #CoconutPecanFrosting #ClassicDesserts #BakingFromScratch #DessertLovers #FamilyRecipes #ChocolateLovers

 

Leave a Comment