German Chocolate Cake

Servings: 12 Total Time: 1 hr 25 mins Difficulty: Intermediate
German Chocolate Cake is a traditional sweet treat that ensures the soft chocolate layers and the famous coconut-walnut frosting share all the comfort.
pinit View Gallery 3 photos

If you’re after a cake that is both a real head-turner and has the strong chocolate taste perfectly balanced by a sweet and textured frosting, this German Chocolate Cake recipe that everyone loves will be your ideal baking adventure.

This version of German chocolate cake has been inspired by our love for the original and traditional Cake while making it completely fool-proof for home bakers.

Scroll down to watch the whole step by step video recipe…

The main part we concentrated on was getting that very classic soft, moist texture and a silky, spreadable frosting that can contain every sprinkle of walnut and coconut. Each part is dependent on the other: the moist chocolate sponge, the rich coconut filling made of evaporated milk, and the dark chocolate ganache, which is optional but adds a layer of luxurious depth to the cake. 

This cake can be made with common pantry staples, which makes it super easy to make. It is perfect for birthdays, holidays, or a tea party. Indeed, it is a reliable and impressive treat for every special occasion. It is both indulgent and perfectly balanced in every slice as your go-to cake.

Ingredients’ Breakdown For German Chocolate Cake

For the Cake

  • Chocolate: Chocolate is the main ingredient of the cake. It gives it the deep richness of the cocoa flavor. We are using dark chocolate for this cake. You can use a semi-sweet one as well, but then you might need to adjust the quantity of the sugar. 
  • Water: Water will help with the consistency of the batter. Not just that, it helps in keeping the cake moist and rehydrating all of the dry ingredients in the batter as well.
  • Eggs: We are separating the yolks and the whites for this recipe. The yolk will give the richness to the cake, while the whipped egg whites will make the cake fluffy and lighter.
  • All-purpose flour: Flour is the base of the cake. Make sure you are using high-quality flour for the best results. You can also use cake flour instead.
  • Baking soda: Baking soda is a leavening agent for the cake.
  • Salt: A pinch of salt is essential for all baked goods. It really enhances the sweetness and the chocolaty flavor of the cake.
  • Buttermilk: Buttermilk makes the cake extra soft and crumbly. The acid from the buttermilk reacts with the baking soda to make tiny air pockets throughout the batter. Thus, the cake is airy and fluffy. If you don’t have buttermilk, try mixing 160 ml milk with 2 teaspoons of lemon juice or vinegar. Rest it for 5 minutes and use it.
  • Butter: We are using room temperature, unsalted butter. The softened room temperature butter is easy to mix and emulsify with the ingredients. It gives the cake buttery richness and helps it cook, too.
  • Sugar: Sugar will add sweetness to the cake. You can swap it with any sweetener of your choice, just make sure it is baking-friendly.

For the Frosting

  • Egg yolks: Egg yolks will make the frosting super rich and thick.
  • Evaporated milk: Evaporated milk gives the frosting an extra creamy and silky texture. It also adds a hint of caramelized, nutty flavor. Since we are using evaporated milk instead of milk, the texture of the frosting will be extra thick.
  • Sugar: Of course, the frosting should be sweet enough to enhance all of the flavor in the cake. You can use any type of sweetener you like. 
  • Butter: We are using unsalted butter for the frosting.
  • Walnuts: Chopped walnuts add a crunchy texture to the frosting. Due to its coffee and earthy flavor, it is one of the best pairings for the chocolate cake.
  • Shredded coconut: Shredded coconut gives the frosting an element of chewiness. The floral and nutty flavor of the coconut also complements the chocolaty flavor of the cake.
  • Vanilla extract: It will give the frosting a floral taste and aroma.

Instructions

We highly recommend reading the recipe’s instructions thoroughly before starting. Make sure you have all of the ingredients measured out for every step in advance to make the recipe easier.

See the full preparation in the recipe card below with the complete instructions on how to prepare your kitchen and the ingredients, and then make this delicious German Chocolate Cake.

German Chocolate Cake

Pin Recipe
0 Add to Favorites
Prep Time 30 mins Cook Time 45 mins Rest Time 10 mins Total Time 1 hr 25 mins Difficulty: Intermediate Cooking Temp: 180  C Servings: 12 Calories: 455 Best Season: Suitable throughout the year

Description

Enjoy the luxurious, nostalgic pleasure of a traditional German Chocolate Cake - a sweet treat that ensures the soft chocolate layers and the famous coconut-walnut frosting share all the comfort.

Ingredients

Cooking Mode Disabled

For the Cake

For the Frosting

Optional Chocolate Ganache

Instructions

Video
  1. Place yolks and whites in separate bowls.
  1. Combine flour, baking soda, and salt.

  1. Stir lemon juice or vinegar into the milk; let rest for 5 minutes.

  1. Melt the chocolate with water and cool to lukewarm.

  1. Beat butter until pale. Then add yolks one at a time. Add sugar gradually.

  1. Mix in melted chocolate to the butter-egg batter. Alternate adding flour mixture and buttermilk.

  1. Beat egg whites to stiff peaks. 

  1. Gently fold the whipped egg whites into the cake batter.

  1. Transfer to greased pans. Bake at 350°F (175°C) for ~30 minutes.

  1. Spread walnuts in a pan. Toast for 1-2 minutes. Then cool completely and chop them roughly.

  1. Combine yolks, evaporated milk, sugar, and butter in a saucepan. Cook 10–12 minutes until thick and glossy.

  1. Off heat, stir in coconut, toasted walnuts, and vanilla.

  2. Let the cakes rest in the pan for 15 minutes. Then transfer to a cooling rack.

  1. Make Ganache

    Heat cream until small bubbles appear around the edges.
    Pour over chopped chocolate.
    Rest 1 minute, then whisk until smooth.

    This is optional.
  1. Layer frosting between cakes and on top. Add ganache to the sides or drizzle on top if desired.

Equipment

Affiliate Disclosure: This post may contain affiliate links, i.e., when you buy any product using these links, we get commissions. However, it doesn’t cost you anything extra. If you do purchase any product using the given links, we thank you in advance!

Nutrition Facts

Servings 12


Amount Per Serving
Calories 455kcal
% Daily Value *
Total Fat 28g44%
Saturated Fat 16g80%
Cholesterol 95mg32%
Sodium 160mg7%
Total Carbohydrate 49g17%
Dietary Fiber 3g12%
Sugars 39g
Protein 7g15%

Calcium 75 mg
Iron 2.5 mg

* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.

Note

Pro Tips

  • Whip egg whites to stiff peaks for the lightest crumb.
  • Always cool melted chocolate before adding to the butter mixture.
  • Toasted walnuts enhance both flavor and aroma.
  • Frost only cooled cakes to prevent melting and sliding.

Substitutions and Variations

You can easily personalize this cake with the following alternatives:

  • Pecans instead of walnuts: Traditional in some versions; sweeter and softer than walnuts.
  • Sweetened coconut instead of unsweetened: Adds more moisture and sweetness; reduce sugar in frosting slightly.
  • Oil instead of some butter: Creates a softer, more tender crumb but reduces buttery flavor.
  • Gluten-free flour blend: Works well in this recipe; choose a blend with xanthan gum for the best structure.
  • Dark chocolate ganache layer: Adds richness, moisture, and a modern finish.
  • Reduced sugar version: Use 20–30% less sugar in the batter and frosting; the cake remains moist.
Keywords: German cake, German chocolate cake, Chocolate cake, chocolate cream cake, chocolate and walnut cake, chocolate cake with walnut frosting, coconut walnut frosting, coconut chocolate cake, coconut cream cake
Rate this recipe

Serving Suggestions

  • Serve at room temperature for maximum flavor.
  • Drizzle with ganache for a richer, modern finish.
  • Pairs beautifully with coffee, black tea, or milk.

Storage

  • Refrigerate airtight for up to 5 days.
  • Bring to room temperature before serving.
  • Freezes well (without ganache) for up to 2 months.

Final Remarks

We always recommend checking out the entire recipe and making sure you have all the required equipment and ingredients before you start preparing it.

The quality of the ingredients we use is very important, so we've listed them above and linked them to where you can get them. The same applies to the equipment.

Related Recipes & Posts

Here are some other recipes that we think you may like:

Did you make this recipe?

Pin this recipe to share with your friends and followers.

pinit

Frequently Asked Questions

Expand All:

Why separate and whip the egg whites?

It creates a lighter, airier cake—an essential characteristic of German Chocolate Cake.

Can I use sweetened coconut instead of unsweetened?

Yes, but reduce sugar in the frosting by 2–3 tablespoons to balance the sweetness.

Is buttermilk necessary?

Yes. Its acidity reacts with baking soda for a tender crumb. Use the milk + vinegar substitute if needed.

Can I make this cake ahead of time?

Absolutely. Both the cake layers and frosting can be made 24 hours in advance.

Why toast the walnuts?

Toasting intensifies flavor, improves crunch, and removes raw bitterness.

Can I use oil instead of butter in the cake?

Oil makes the cake softer but less flavorful. Butter is recommended for a classic texture.

Why is my frosting too runny?

It likely needs more cooking time. Continue heating until visibly thickened.

Can I skip the ganache?

Yes. It’s optional and not part of the traditional recipe, but adds elegance and richness.

Blinners
Blinners Food and Kitchen Website

Hi, we are Blinners! We are all about breakfast, lunch, dinner and everything in between. We hope to inspire people with our content to use it and come up with their own ideas.

Rate this recipe
This error message is only visible to WordPress admins

Error: No feed found.

Please go to the Instagram Feed settings page to create a feed.

0 Add to Favorites
Min
0 Add to Favorites
Share it on your social network