Prep Time 45 minutes mins
Cook Time 30 minutes mins
Total Time 3 hours hrs 15 minutes mins
Servings 11 people
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.
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
- 1½ 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
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.
- 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 Facts
Homemade German Chocolate Cake
Amount per Serving
% Daily Value*
* Percent Daily Values are based on a 2000 calorie diet.