This German chocolate cake has cocoa layers, a coconut-pecan filling, and chocolate buttercream on the outside. The filling adds chewy coconut and chopped nuts between the layers, while the buttercream gives the cake a smooth chocolate finish.
Why You’ll Love This German Chocolate Cake
This version combines two frostings: a cooked coconut-pecan filling for the middle and chocolate buttercream for the top and sides. Bake and cool the layers fully before assembling so the filling and buttercream stay in place.
How to Make German Chocolate Cake with Chocolate Buttercream
Heat oven and prepare pans:
- Heat oven to 375°F. Grease two 8 or 9-inch round baking pans.
- Cut a round piece of wax or parchment paper for the bottom of each pan. Press it in. This helps the cake come out clean.
For the cake:
- In a large bowl, mix 2 cups granulated sugar, 1 3/4 cups all-purpose flour, 3/4 cup unsweetened cocoa powder, 1 1/2 teaspoons baking powder, 1 1/2 teaspoons baking soda, and 1 teaspoon salt.
- Add 2 large eggs, 1 cup buttermilk, 1/2 cup oil, and 2 teaspoons vanilla extract. Beat until smooth.
- Stir in 1 cup boiling water slowly. The batter will be thin. That is okay.
- Divide batter evenly between the prepared pans.
- Bake 30 to 35 minutes or until a toothpick in the center comes out clean.
- Let cakes cool in pans 10 minutes, then turn out onto a wire rack. Remove paper and cool completely.
For the German chocolate frosting (coconut-pecan filling):
- In a saucepan, melt 1/2 cup light brown sugar, 1/2 cup granulated sugar, 1/2 cup butter, 3/4 cup evaporated milk over medium heat. Stir until smooth.
- Beat 3 large egg yolks in a bowl. Slowly stir some of the hot mixture into the yolks to warm them, then return egg mixture to the pan.
- Cook, stirring constantly, until the mixture thickens. Remove from heat.
- Stir in 1 Tablespoon vanilla extract, 1 cup chopped pecans, and 1 cup shredded sweetened coconut. Let cool to room temperature. The filling will thicken more as it cools.
For the chocolate buttercream frosting:
- In a bowl, beat 1/2 cup butter until smooth.
- Add 2/3 cup unsweetened cocoa powder and mix.
- Gradually add 3 cups powdered sugar, alternating with 1/3 cup evaporated milk, until you reach a spreadable consistency.
- Stir in 1 teaspoon vanilla extract. Beat until light and smooth.
Cake Assembly:
- If cake tops are domed, level them with a knife.
- Place one cake layer on a serving plate. Spread the coconut-pecan filling evenly over it.
- Place the second cake layer on top.
- Use the chocolate buttercream to frost the top and sides of the cake.
- You can add extra chopped pecans or coconut on top for decoration.
Ingredients :
- 2 cups granulated sugar ((400 g))
- 1 3/4 cups all-purpose flour ((210 g))
- 3/4 cup unsweetened cocoa powder ((75 g))
- 1 1/2 teaspoons baking powder ((6 g))
- 1 1/2 teaspoons baking soda ((7.5 g))
- 1 teaspoon salt ((5 g))
- 2 large eggs
- 1 cup buttermilk ((240 ml))
- 1/2 cup oil ((vegetable or canola oil) (120 ml))
- 2 teaspoons vanilla extract ((10 ml))
- 1 cup boiling water ((240 ml))
- 1/2 cup light brown sugar ((100 g))
- 1/2 cup granulated sugar ((100 g))
- 1/2 cup butter ((115 g))
- 3 large egg yolks
- 3/4 cup evaporated milk ((180 ml))
- 1 Tablespoon vanilla extract ((15 ml))
- 1 cup chopped pecans ((120 g))
- 1 cup shredded sweetened coconut ((80 g))
- 1/2 cup butter ((115 g))
- 2/3 cup unsweetened cocoa powder ((65 g))
- 3 cups powdered sugar ((360 g))
- 1/3 cup evaporated milk ((80 ml))
- 1 teaspoon vanilla extract ((5 ml))

How to Serve German Chocolate Cake
- Serve at room temperature for best flavor.
- Cut into slices and serve on dessert plates. A fork works fine.
- Add a scoop of vanilla ice cream or a small dollop of whipped cream if you like.

How to Store German Chocolate Cake
- Store covered at room temperature for 1 day.
- For 2–4 days, store in the refrigerator in an airtight cake box or covered with plastic wrap.
- To freeze: wrap the whole cake or slices tightly in plastic, then foil. Freeze up to 2 months. Thaw in the fridge overnight.
Tips for German Chocolate Cake
- Measure flour by spooning into the cup and leveling with a knife.
- Let the cake cool completely before adding the coconut-pecan filling.
- If the frosting is too thick, add a little more evaporated milk, one teaspoon at a time.
- Use fresh pecans and coconut, and toast them before adding if you want a deeper flavor.
- Do not overbake. Check the cake a few minutes before the time ends.
Variations
- Use walnuts instead of pecans.
- Make cupcakes and top each with a small spoon of the coconut-pecan filling.
- For a lighter cake, use half whole wheat and half all-purpose flour (note texture will change).
Frequently Asked Questions
Can I use regular milk instead of evaporated milk?
Yes. The filling may be less rich and may take a different amount of time to thicken.
Can I make the coconut-pecan filling ahead?
Yes. Refrigerate it in a covered container for up to a day, then let it soften before spreading.
How do I know when the cake layers are done?
Insert a toothpick near the center. The layers are ready when it comes out clean or with a few dry crumbs.
Can I skip the chocolate buttercream?
Yes. Use the coconut-pecan filling on top as well as between the layers, if you prefer a less frosted finish.
Is this cake very sweet?
It is a rich dessert with sweetened coconut, filling, and buttercream. Smaller slices are a good starting serving size.
German Chocolate Cake
A rich and sweet cake with moist chocolate layers, chewy coconut-pecan filling, and creamy chocolate buttercream, perfect for special occasions.
- Prep Time: 30 minutes
- Cook Time: 35 minutes
- Total Time: 65 minutes
- Yield: 12 servings
- Category: Dessert
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Ingredients
- 2 cups granulated sugar (400 g)
- 1 3/4 cups all-purpose flour (210 g)
- 3/4 cup unsweetened cocoa powder (75 g)
- 1 1/2 teaspoons baking powder (6 g)
- 1 1/2 teaspoons baking soda (7.5 g)
- 1 teaspoon salt (5 g)
- 2 large eggs
- 1 cup buttermilk (240 ml)
- 1/2 cup vegetable or canola oil (120 ml)
- 2 teaspoons vanilla extract (10 ml)
- 1 cup boiling water (240 ml)
- 1/2 cup light brown sugar (100 g)
- 1/2 cup granulated sugar (100 g)
- 1/2 cup butter (115 g)
- 3 large egg yolks
- 3/4 cup evaporated milk (180 ml)
- 1 Tablespoon vanilla extract (15 ml)
- 1 cup chopped pecans (120 g)
- 1 cup shredded sweetened coconut (80 g)
- 1/2 cup butter (115 g)
- 2/3 cup unsweetened cocoa powder (65 g)
- 3 cups powdered sugar (360 g)
- 1/3 cup evaporated milk (80 ml)
- 1 teaspoon vanilla extract (5 ml)
Instructions
- Preheat oven to 375°F and prepare two 8 or 9-inch round baking pans with grease and parchment paper.
- In a large bowl, mix together sugar, flour, cocoa, baking powder, baking soda, and salt.
- Add eggs, buttermilk, oil, and vanilla; beat until smooth. Stir in boiling water slowly.
- Divide batter evenly between prepared pans and bake for 30-35 minutes until toothpick comes out clean.
- Cool in pans for 10 minutes before transferring to a wire rack to cool completely.
- For the frosting, melt brown sugar, granulated sugar, butter, and evaporated milk in a saucepan over medium heat, stirring until smooth.
- Beat egg yolks in a bowl; slowly stir in the hot mixture to warm them, then return to the pan and cook until thickened.
- Remove from heat, stir in vanilla, pecans, and coconut; let cool to room temperature.
- For chocolate buttercream, beat butter until smooth, then add cocoa and mix.
- Gradually add powdered sugar and evaporated milk until spreadable; stir in vanilla.
- Assemble the cake by leveling cake layers if needed, spreading coconut-pecan filling between layers, frosting the top and sides with buttercream.
- Decorate with additional chopped pecans or coconut if desired.
Notes
Serve at room temperature for best flavor. Pair with ice cream or whipped cream if desired.
See traditional German chocolate cake and King Arthur Baking’s German chocolate cake recipe for related ideas.
Comments and Reviews
Comments are closed.