Go Back
Moist slice of homemade German chocolate cake with coconut pecan filling and chocolate ganache on a white plate

Homemade German Chocolate Cake

5 from 5 votes
Print Recipe Pin Recipe
Prep Time 45 minutes
Cook Time 30 minutes
Total Time 3 hours 15 minutes
Servings 11 people
Course Dessert
Cuisine American
Calories 949
This ultra-moist German Chocolate Cake is layered with gooey coconut-pecan filling and a thin layer of rich ganache. It’s the perfect balance of sweet, nutty, and chocolatey—and guaranteed to impress for any special occasion.

Ingredients

Moist Chocolate Cake (or use your favorite box mix)
  • 1 3/4 cups all purpose flour
  • 3/4 cups cocoa powder
  • 2 cups granulated white sugar
  • 2 tsp baking soda
  • 1 tsp baking powder
  • 1 tsp salt
  • 1 cup buttermilk
  • 1/2 cup hot brewed coffee or hot water
  • 1/2 cup oil
  • 2 eggs at room temperature
  • 2 tsp vanilla
German Chocolate Filling:
  • 1 cup light brown sugar
  • 1 cup evaporated milk
  • ¾ cup salted butter (unsalted works too)
  • 4 large egg yolks
  • cups sweetened shredded coconut
  • 1 cup chopped pecans (toasted, if desired. See notes below on how)
  • 1 tbsp vanilla bean paste or extract
  • Pinch of salt
Chocolate Ganache
  • 12 oz high-quality semi-sweet or dark chocolate finely chopped
  • 3/4 cup heavy cream

Instructions

Chocolate Cake

  • Preheat Oven: Preheat your oven to 350°F (177°C). Grease and flour (or line with parchment paper) two 8-inch or 9-inch round cake pan.
  • Combine Dry Ingredients: In a large mixing bowl, sift together the flour, cocoa powder, sugar, baking soda, baking powder, and salt. Whisk until well combined.
  • Add Eggs: Add the eggs one at a time to the dry ingredients, mixing well after each addition.
  • Incorporate Wet Ingredients: Add the buttermilk, oil, and vanilla extract to the bowl. Mix until the batter is smooth and well combined.
  • Add Coffee: Slowly pour in the hot brewed coffee, mixing gently until it’s fully incorporated. The batter will be thin, which is normal.
  • Bake: Pour the batter evenly into the prepared cake pans. Bake for 30-35 minutes, or until a toothpick inserted in the center comes out clean.
  • Cool and Serve: Let the cakes cool in the pans for 10 minutes, then transfer them to a wire rack to cool completely before frosting.

German Chocolate Filling:

  • In a medium saucepan over medium heat, whisk together brown sugar, evaporated milk, butter, and egg yolks.
  • Stir constantly for 8–10 minutes until thickened and bubbling. It should coat the back of a spoon.
  • Remove from heat and stir in coconut, pecans, vanilla, and salt.
  • Let cool completely before assembling.

Chocolate Ganache:

  • Heat cream until just simmering—not boiling.
  • Pour over chocolate and let sit 2 minutes undisturbed.
  • Stir from the center outward until smooth and glossy.
  • Let cool at room temp or refrigerate until thickened.

Assemble:

  • Level cooled cakes if needed. Place the first cake layer on a board or cake stand.
  • Spread a thin layer of the thickend chocolate ganache.
  • Add ¾–1 cup of coconut-pecan filling and spread evenly.
  • Repeat with the second cake layer.
  • Top with final cake layer, another thin ganache layer, and finish with a thick layer of coconut-pecan filling on top.
  • Optional: use leftover ganache to frost the sides in a semi-naked or fully frosted style.

Video

Notes

  • Coffee Substitute: If you prefer not to use coffee, you can replace it with hot water. The coffee enhances the chocolate flavor without making the cake taste like coffee.
  • To toast pecans: Bake chopped pecans at 350°F (175°C) for 5–7 minutes, until fragrant. Let cool before mixing into the filling.
  • Don’t skip the cooling time! The coconut-pecan filling and ganache both need to cool before assembling or the layers may slide.
  • Storage: Keep cake covered in the fridge for up to 4 days. Bring to room temperature before serving for best texture.
  • Make ahead: You can make the filling and ganache up to 2 days in advance. Store covered in the fridge and soften before assembling.
  • Freeze option: Cake layers (unfrosted) can be frozen for up to 2 months. Wrap tightly in plastic and foil.

Nutrition

Nutrition Facts
Homemade German Chocolate Cake
Amount per Serving
Calories
949
% Daily Value*
Fat
 
59
g
91
%
Saturated Fat
 
27
g
169
%
Trans Fat
 
1
g
Polyunsaturated Fat
 
7
g
Monounsaturated Fat
 
21
g
Cholesterol
 
162
mg
54
%
Sodium
 
661
mg
29
%
Potassium
 
582
mg
17
%
Carbohydrates
 
100
g
33
%
Fiber
 
7
g
29
%
Sugar
 
73
g
81
%
Protein
 
12
g
24
%
Vitamin A
 
871
IU
17
%
Vitamin C
 
1
mg
1
%
Calcium
 
192
mg
19
%
Iron
 
6
mg
33
%
* Percent Daily Values are based on a 2000 calorie diet.
Tried this recipe?Let us know how it was!