This German Chocolate Cake Frosting recipe is rich, creamy, and filled with sweet coconut and crunchy pecans in a classic caramel-style filling. Made with evaporated milk, brown sugar, butter, egg yolks, and vanilla, this homemade frosting is perfect for German chocolate cake, chocolate cupcakes, brownies, and layer cakes. The thick, buttery texture and toasted coconut pecan flavor make this traditional frosting recipe a favorite for holiday desserts, birthday cakes, and homemade chocolate treats.

This rich and creamy German Chocolate Cake Frosting is packed with sweet coconut, crunchy pecans, and a buttery caramel-like flavor. Made with evaporated milk, egg yolks, brown sugar, and vanilla, this classic frosting is the perfect finishing touch for homemade German chocolate cake, cupcakes, brownies, and other chocolate desserts.
Ingredients
- 3/4 cup granulated sugar (150g)
- 3/4 cup brown sugar (150g)
- 12 ounces evaporated milk
- 3/4 cup salted butter
- 5 large egg yolks, room temperature
- 3 cups sweetened shredded coconut
- 1 1/2 cups chopped pecans
- 1 tablespoon vanilla extract
Instructions
- In a medium saucepan, combine the granulated sugar, brown sugar, evaporated milk, butter, and egg yolks.
- Place the saucepan over medium heat and cook, stirring constantly, until the mixture thickens and turns golden brown. This usually takes about 5 minutes.
- Remove the saucepan from the heat and stir in the shredded coconut, chopped pecans, and vanilla extract until fully combined.
- Let the frosting cool for at least 30 minutes, stirring occasionally as it thickens.
- Once cooled and spreadable, use the frosting on cakes, cupcakes, or your favorite chocolate desserts.
Tips
- Stir constantly while cooking to prevent the egg yolks from scrambling.
- Use room-temperature egg yolks for a smoother texture.
- Allow the frosting to cool completely before spreading for the best consistency.
- Toast the pecans before adding them for deeper nutty flavor.
- If the frosting becomes too thick, stir in a small splash of evaporated milk.

Variations and Substitutions
- Replace pecans with walnuts for a different nut flavor.
- Use unsweetened coconut for a less sweet frosting.
- Add a pinch of cinnamon for extra warmth.
- Swap vanilla extract with coconut extract for stronger coconut flavor.
- Add chopped toasted almonds for additional crunch.
FAQs
Why is German chocolate frosting different?
German chocolate frosting is known for its cooked caramel-style base with coconut and pecans, unlike traditional buttercream frosting.
Can I make this frosting ahead of time?
Yes, store it in an airtight container in the refrigerator for up to 5 days.
How do I thicken German chocolate frosting?
The frosting thickens naturally as it cools. Refrigerating it briefly can also help.
Can I freeze this frosting?
Yes, freeze it in an airtight container for up to 2 months. Thaw in the refrigerator before using.
What desserts can I use this frosting on?
It works well on German chocolate cake, brownies, cupcakes, layer cakes, and chocolate cookies.
Serving Suggestions
- Spread between layers of German chocolate cake.
- Use as a topping for chocolate cupcakes.
- Spoon over brownies for extra richness.
- Serve with chocolate sheet cake or loaf cake.
- Pair with vanilla ice cream for a sweet dessert topping.
Why You’ll Love This Recipe
- Rich caramel-like flavor with coconut and pecans
- Perfect texture for spreading on cakes and cupcakes
- Easy homemade frosting with classic ingredients
- Great for German chocolate cake and other desserts
- Sweet, buttery, and full of crunch
- Make-ahead friendly and easy to store
Best German Chocolate Cake Frosting
16
servings5
minutes5
minutes355
kcalIngredients
-
3/4 cup granulated sugar (150g)
-
3/4 cup brown sugar (150g)
-
12 ounces evaporated milk
-
3/4 cup salted butter
-
5 large egg yolks, room temperature
-
3 cups sweetened shredded coconut
-
1 1/2 cups chopped pecans
-
1 tablespoon vanilla extract
Directions
- In a medium saucepan, combine the granulated sugar, brown sugar, evaporated milk, butter, and egg yolks.
- Place the saucepan over medium heat and cook, stirring constantly, until the mixture thickens and turns golden brown. This usually takes about 5 minutes.
- Remove the saucepan from the heat and stir in the shredded coconut, chopped pecans, and vanilla extract until fully combined.
- Let the frosting cool for at least 30 minutes, stirring occasionally as it thickens.
- Once cooled and spreadable, use the frosting on cakes, cupcakes, or your favorite chocolate desserts.



Leave a Reply