Ingredients:
- 225g (1 cup) unsalted butter, softened
- 300g (1 1/2 cups) granulated sugar
- 4 large eggs
- 1 teaspoon vanilla extract
- 85g (3 ounces) German's Sweet Chocolate, melted and cooled
- 240ml (1 cup) buttermilk
- 250g (2 cups) all-purpose flour
- 1 teaspoon baking soda
- 1/2 teaspoon salt
- 170g (3/4 cup) unsalted butter
- 170g (3/4 cup) granulated sugar
- 170ml (2/3 cup) evaporated milk
- 3 large egg yolks
- 1 teaspoon vanilla extract
- 170g (1 1/2 cups) shredded coconut
- 115g (1 cup) chopped pecans
Instructions:
- Grease and flour three 9-inch round cake pans. Line the bottoms with parchment paper rounds.
- In a large bowl, cream together the softened butter and sugar until light and fluffy.
- Beat in the eggs one at a time, then stir in the vanilla extract.
- Melt the German's Sweet Chocolate according to package directions. Cool slightly before adding to the batter.
- In a separate bowl, whisk together the flour, baking soda, and salt.
- Gradually add the dry ingredients to the wet ingredients, alternating with the buttermilk, beginning and ending with the dry ingredients. Mix until just combined.
- Gently fold the melted chocolate into the batter.
- Divide the batter evenly among the prepared cake pans. Bake at 175°C (350°F) for 30-35 minutes, or until a wooden skewer inserted into the center comes out clean.
- Let the cakes cool in the pans for 10 minutes before inverting them onto a wire rack to cool completely.
- In a saucepan or double boiler, combine the butter, sugar, evaporated milk, and egg yolks. Cook over medium heat, stirring constantly, until the mixture thickens enough to coat the back of a spoon (about 10-12 minutes).
- Remove from heat and stir in the vanilla extract, shredded coconut, and chopped pecans. Let the frosting cool slightly before assembling the cake.
- Place one cake layer on a serving plate. Spread with a generous layer of frosting. Repeat with the remaining cake layers and frosting.
- Chill the cake for at least 30 minutes before serving to allow the frosting to set (optional).