German Chocolate Cake

This German Chocolate Cake is a rich, moist, and decadent dessert made with tender chocolate cake layers, creamy chocolate frosting, and a classic coconut-pecan topping. The combination of deep chocolate flavor with sweet coconut and crunchy pecans creates a beautifully balanced cake that’s perfect for birthdays, holidays, family celebrations, and special occasions.
The chocolate cake is made with cocoa powder, buttermilk, and boiling water, which helps create a soft and tender crumb. It’s then layered with a luscious coconut-pecan frosting and finished with smooth chocolate frosting for an impressive homemade dessert.
If you’re looking for a classic German Chocolate Cake recipe that’s rich, indulgent, and perfect for sharing, this cake is sure to become a favorite.
Why Everyone Loves German Chocolate Cake
- Rich chocolate flavor: Cocoa powder creates a deep chocolate base without making the cake overly heavy.
- Moist and tender: Buttermilk and vegetable oil help keep the cake soft and moist.
- Classic coconut-pecan topping: Sweet coconut and crunchy pecans add texture and a delicious nutty flavor.
- Double frosting: Chocolate frosting and coconut-pecan frosting make every bite extra indulgent.
- Perfect for celebrations: This layered cake makes a beautiful centerpiece for birthdays, holidays, and gatherings.
- Make-ahead friendly: The cake layers and coconut frosting can be prepared ahead of time to make assembly easier.
Ingredients Overview
- Granulated sugar – Sweetens the chocolate cake and helps create a tender texture.
- All-purpose flour – Provides structure for the cake layers.
- Unsweetened cocoa powder – Gives the cake its rich chocolate flavor and dark color.
- Baking powder and baking soda – Help the cake rise and create a light, tender crumb.
- Salt – Balances the sweetness and enhances the chocolate flavor.
- Eggs – Provide structure, richness, and moisture to the cake.
- Buttermilk – Adds moisture and a subtle tang while helping create a tender crumb.
- Vegetable or canola oil – Keeps the chocolate cake soft and moist.
- Vanilla extract – Enhances the chocolate and coconut flavors.
- Boiling water – Helps bloom the cocoa powder and creates a smooth cake batter.
- Brown sugar – Adds caramel-like sweetness to the coconut-pecan frosting.
- Butter – Provides richness and a smooth texture to both frostings.
- Egg yolks – Help thicken and enrich the coconut frosting.
- Evaporated milk – Creates a creamy base for the coconut-pecan frosting.
- Pecans – Add a buttery crunch and classic nutty flavor.
- Sweetened shredded coconut – Provides the signature coconut flavor and chewy texture.
- Powdered sugar – Sweetens and thickens the chocolate frosting.

Variations
- Chocolate Chip German Chocolate Cake – Add mini chocolate chips to the cake batter for extra chocolate flavor.
- Extra Coconut Cake – Increase the shredded coconut in the frosting for a stronger coconut flavor.
- Walnut German Chocolate Cake – Replace the pecans with chopped walnuts if preferred.
- Mocha Chocolate Cake – Add a small amount of instant espresso powder to intensify the chocolate flavor.
- Cupcake Version – Divide the batter among lined muffin cups and adjust the baking time until the cupcakes are cooked through.
- Extra Chocolate Frosting – Make a little additional chocolate frosting if you prefer a thicker layer around the sides of the cake.
How to Make German Chocolate Cake
1. Preheat the Oven
Preheat your oven to 375°F (190°C).
Grease two cake pans thoroughly so the cake layers release easily after baking.
For easier removal, you can also line the bottoms with parchment paper.
2. Combine the Dry Ingredients
In a large mixing bowl, whisk together the granulated sugar, all-purpose flour, cocoa powder, baking powder, baking soda, and salt.
Mix until the dry ingredients are evenly distributed.
3. Mix the Wet Ingredients
In a separate bowl, whisk together the eggs, buttermilk, vegetable oil, and vanilla extract.
Whisk until the mixture is smooth and evenly combined.
4. Make the Chocolate Batter
Gradually add the wet ingredients to the dry ingredients.
Mix until the batter is combined.
Slowly add the boiling water, stirring carefully until the batter becomes smooth.
The batter will be relatively thin, which is normal for this chocolate cake.
5. Bake the Cake Layers
Divide the batter evenly between the prepared cake pans.
Bake for approximately 25–35 minutes, or until a toothpick inserted into the center comes out clean or with a few moist crumbs.
Avoid overbaking because this can make the cake dry.
Remove the pans from the oven and allow the cake layers to cool completely before frosting.
6. Make the Coconut-Pecan Frosting
Place a saucepan over medium heat.
Add the brown sugar, granulated sugar, butter, egg yolks, and evaporated milk.
Cook while stirring regularly until the mixture thickens slightly.
Remove from the heat and stir in the vanilla extract, chopped pecans, and shredded coconut.
Mix well and allow the coconut-pecan frosting to cool completely.
Cooling is important because warm frosting can soften the cake and make assembly difficult.
7. Make the Chocolate Frosting
Melt the butter in a saucepan or microwave-safe bowl.
Stir in the cocoa powder until smooth.
Gradually add the powdered sugar, alternating with the evaporated milk, until the frosting reaches a smooth, spreadable consistency.
Stir in the vanilla extract.
If the frosting is too thick, add a small amount of evaporated milk. If it’s too thin, add a little more powdered sugar.
8. Assemble the Cake
Place one cooled chocolate cake layer on a cake stand or serving plate.
Spread a layer of chocolate frosting over the top.
Add approximately half of the cooled coconut-pecan frosting and spread it evenly.
9. Add the Second Layer
Carefully place the second chocolate cake layer on top.
Spread the remaining chocolate frosting generously over the top and sides of the cake.
Finish by adding the remaining coconut-pecan frosting over the top of the cake.
Use a spatula to create a neat decorative finish.
10. Slice and Serve
Allow the assembled cake to sit for a short time so the frosting can set slightly.
Slice with a sharp knife and serve.
For an especially indulgent dessert, serve each slice with a small scoop of vanilla ice cream.
Pro Tips and Cooking Secrets
Use room-temperature ingredients. Room-temperature eggs and buttermilk blend more evenly into the batter and help create a smoother cake.
Don’t worry about thin batter. The boiling water makes this chocolate cake batter thinner than many traditional cake batters, but this helps create a moist, tender crumb.
Cool the coconut frosting completely. Warm coconut-pecan frosting can slide between the layers and make the cake difficult to assemble.
Don’t overbake the cake. Begin checking the layers around the 25-minute mark. A toothpick with a few moist crumbs is ideal for a tender chocolate cake.
Serving Suggestions
- Serve each slice with a scoop of vanilla ice cream for a classic dessert combination.
- Add a drizzle of warm chocolate sauce for an extra indulgent presentation.
- Pair with freshly brewed coffee or espresso to balance the sweetness.
- Garnish slices with extra toasted pecans and shredded coconut for added texture.
How to Store German Chocolate Cake
Store the finished cake in an airtight cake container or cover it tightly with plastic wrap.
Because of the coconut-pecan frosting, refrigerate the cake and enjoy it within approximately 3–4 days for the best quality.
Allow refrigerated slices to sit at room temperature for about 15–20 minutes before serving for a softer texture and fuller chocolate flavor.
Can You Freeze German Chocolate Cake?
Yes. You can freeze the cake either as individual slices or as whole layers before assembly.
For individual slices, wrap each piece tightly in plastic wrap and place it in a freezer-safe container.
Freeze for up to 2–3 months for the best quality.
Thaw overnight in the refrigerator, then allow the cake to come closer to room temperature before serving.
Make-Ahead Tips
The chocolate cake layers can be baked a day ahead and stored tightly covered at room temperature.
The coconut-pecan frosting can also be prepared ahead and refrigerated until needed. Allow it to soften slightly and stir well before assembling the cake.
For easier assembly, prepare the cake layers and frosting the day before, then assemble the cake on the day you plan to serve it.
German Chocolate Cake FAQs
Why is it called German Chocolate Cake?
Despite its name, German Chocolate Cake isn’t actually a traditional German dessert. The name comes from Samuel German, who developed a type of sweet baking chocolate. The cake became associated with the name “German’s Chocolate Cake.”
Can I use regular milk instead of buttermilk?
Yes. If you don’t have buttermilk, you can make a simple substitute by adding approximately 1 tablespoon of lemon juice or white vinegar to a measuring cup and adding enough milk to reach 1 cup. Let it sit for about 5 minutes before using.
Can I use walnuts instead of pecans?
Absolutely. Walnuts make an excellent substitute for pecans and provide a slightly different but delicious nutty flavor.
How do I keep the cake layers from sticking?
Grease the cake pans thoroughly and line the bottoms with parchment paper. Allow the cakes to cool before carefully removing them from the pans.
Why is my coconut frosting too thin?
The coconut-pecan frosting needs enough cooking time to thicken. Continue cooking over medium heat while stirring until it reaches a thicker consistency. Remember that it will also become firmer as it cools.
Can I make German Chocolate Cake ahead of time?
Yes. The cake layers and coconut frosting can both be prepared ahead. Store them properly, then assemble the cake when you’re ready to serve.

German Chocolate Cake
Equipment
- two baking pans
- mixing bowls
- whisk
- saucepan
- microwave For melting butter if desired.
- plate or cake stand
Ingredients
- 2 cups granulated sugar
- 1¾ cups all-purpose flour
- ¾ cup unsweetened cocoa powder
- 1½ tsp baking powder
- 1½ tsp baking soda
- 1 tsp salt
- 2 large eggs
- 1 cup buttermilk
- ½ cup vegetable or canola oil
- 2 tsp vanilla extract
- 1 cup boiling water
- ½ cup light brown sugar
- ½ cup granulated sugar
- ½ cup butter
- 3 large egg yolks
- ¾ cup evaporated milk
- 1 tbsp vanilla extract
- 1 cup chopped pecans
- 1 cup shredded sweetened coconut
- ½ cup butter
- ⅔ cup unsweetened cocoa powder
- 3 cups powdered sugar
- ⅓ cup evaporated milk
- 1 tsp vanilla extract
Instructions
- Preheat your oven to 375°F (190°C). Grease two baking pans.
- In a bowl, combine the sugar, flour, cocoa, baking powder, baking soda, and salt.
- In another bowl, whisk together the eggs, buttermilk, oil, and vanilla.
- Mix the dry ingredients together until well combined. Then add the boiling water and stir until the batter becomes smooth.
- Pour the batter evenly into the pans. Bake for 25–35 minutes. Allow the cakes to cool completely.
- In a saucepan, over medium heat, combine the brown sugar, granulated sugar, butter, egg yolks, and evaporated milk.
- Cook the mixture until it thickens slightly. Then add the vanilla extract along with the pecans and coconut.
- Let the frosting cool completely before using it on the cake.
- Melt the butter in a microwave or over heat in a saucepan. Mix in the cocoa powder until well combined.
- Gradually add the powdered sugar to achieve the desired sweetness, alternating with amounts of milk until it reaches a spreadable consistency. Stir in the vanilla extract well for added flavor.
- Place one layer of cake on a plate or cake stand. Spread a layer of chocolate frosting on top, followed by half of the coconut frosting mixture.
- Add the second cake layer on top. Cover the cake generously with chocolate frosting before finishing it with the remaining coconut frosting on top for decoration.
- Enjoy your German Chocolate Cake!






