1- Build the base. In a medium-sized saucepan, gently mix together the evaporated milk, sugar, egg yolks, and butter until well combined. Whisk everything together before turning on the heat—this helps prevent lumps and keeps the texture silky from the start.
2- Cook low and slow. Set the saucepan over medium-low heat and cook gently, stirring continuously with a whisk or spatula to keep the mixture smooth. After about 8–10 minutes, the mixture will begin to thicken. You’re looking for a consistency that lightly coats the back of a spoon. If it thickens too quickly, lower the heat—patience is key when learning how to make German chocolate cake frosting properly.
3- Finish with flavor and texture. Take the pan off the heat, then mix in the vanilla extract and salt until fully incorporated. Then gently fold in the shredded coconut and chopped pecans. At this stage, the frosting transforms into the classic coconut pecan frosting everyone recognizes.
4- Cool before using. Let the frosting cool at room temperature for 20–30 minutes. As it cools, it will thicken further into a perfectly spreadable texture—ideal as a frosting for German chocolate cake or as a rich filling for layers.