German Chocolate Cake Frosting Recipe
If you’ve ever had a slice of homemade German Chocolate Cake, you already know the frosting is what makes it unforgettable. Rich brown sugar, buttery evaporated milk, toasted coconut, and crunchy pecans come together to create the signature frosting that’s been loved for generations. While it’s traditionally paired with German Chocolate Cake, this homemade frosting is just as delicious spread over brownies, cheesecake, cookies, or even enjoyed by the spoonful.

As an Amazon Associate I earn from qualifying purchases.
Why You’ll Love German Chocolate Cake Frosting
- Classic homemade flavor. This traditional German Chocolate Cake Frosting has the rich caramel-like flavor and signature coconut pecan texture everyone remembers.
- Easy to make. Everything comes together in one saucepan with simple pantry ingredients.
- Perfect for more than cake. Spread it over cupcakes, brownies, cookies, or even cheesecake for an incredible dessert.
- Rich and buttery. Brown sugar, butter, and evaporated milk create a silky base that’s packed with flavor.
- Great for making ahead. Prepare the frosting in advance and refrigerate until you’re ready to frost your favorite desserts.
Ingredients Needed To Make German Chocolate Cake Frosting
- Evaporated Milk – Evaporated milk creates the rich, creamy base that gives traditional German Chocolate Cake Frosting its signature texture and caramel-like flavor.
- Brown Sugar – Brown sugar adds deep caramel notes while creating the rich sweetness this frosting is known for.
- Unsalted Butter – Butter makes the frosting silky, rich, and perfectly spreadable once cooled.
- Egg Yolks – Egg yolks naturally thicken the frosting while adding richness and creating its custard-like consistency.
- Vanilla Extract – Vanilla rounds out the caramel flavors and enhances the chocolate cake it’s paired with.
- Sweetened Shredded Coconut – Coconut gives German Chocolate Frosting its classic chewy texture and unmistakable flavor.
- Chopped Pecans – Pecans add the perfect crunch and nutty flavor that balances the sweetness of the frosting.

How to Make German Chocolate Cake Frosting
- Combine the Base Ingredients: Add the evaporated milk, brown sugar, butter, and egg yolks to a medium saucepan. Whisk everything together before turning on the heat so the egg yolks combine smoothly with the other ingredients.

- Cook Until Thickened: Place the saucepan over medium-low heat, stirring constantly as the butter melts and the sugar dissolves. As the mixture heats, it will gradually become thicker and begin to bubble. Continue stirring until it coats the back of a spoon and has a pudding-like consistency.

- Add the Vanilla: Remove the saucepan from the heat and stir in the vanilla extract. The residual heat will bring out the vanilla flavor without cooking it away.
- Cool Slightly Before Adding the Mix-Ins: Allow the frosting to cool for about 10 minutes. This helps keep the coconut and pecans from becoming overly soft while also allowing the frosting to continue thickening.
- Stir in the Coconut and Pecans: Fold the shredded coconut and chopped pecans into the warm frosting until evenly combined. At this point, you’ll start to see the classic texture that makes German Chocolate Cake Frosting so recognizable.

- Cool Before Frosting: Allow the frosting to cool until it’s thick enough to spread. Once cooled, use it to frost your favorite German Chocolate Cake, layer it between cake rounds, spoon it over brownies, spread it on cookies, or even top a slice of cheesecake for a fun twist.
Tips For German Chocolate Frosting
- Stir the frosting constantly while it cooks to prevent the egg yolks from scrambling and to ensure a silky smooth consistency.
- Cook the frosting over medium-low heat. Rushing the process with higher heat can cause the mixture to curdle or scorch.The frosting is ready when it coats the back of a spoon and leaves a line when you run your finger through it.
- Let the frosting cool for 10 to 15 minutes before stirring in the coconut and pecans. This helps maintain the perfect texture.
- Chop the pecans into small, even pieces so they’re easier to spread across your cake.
- Allow the frosting to cool completely before frosting a cake. It will continue to thicken as it cools.
Storage, Freezing & Make Ahead
German Chocolate Cake Frosting is perfect for making ahead.
- Store the cooled frosting in an airtight container in the refrigerator for up to 1 week. Before using, let it sit at room temperature for 20 to 30 minutes and give it a good stir to restore its creamy consistency.
- To freeze, transfer the completely cooled frosting to a freezer-safe container or freezer bag and freeze for up to 3 months. Thaw overnight in the refrigerator, then bring it to room temperature and stir well before using.
- You can also prepare the frosting 2 to 3 days in advance, making it a great option when planning cakes for birthdays, holidays, or special occasions.

German Chocolate Cake Frosting Recipe
Equipment
- measuring spoons/cups
- Stock pot
- Stove Top
- Rubber spatula or wooden spoon
- Airtight Container
Video
Ingredients
- 1 cup evaporated milk
- 1 cup packed light brown sugar
- 1/2 cup unsalted butter
- 3 egg yolks
- 1 tsp vanilla
- pinch of salt
- 1 cup sweetened shredded coconut
- 2 cups chopped pecans
Instructions
- In a medium saucepan, whisk together the evaporated milk, brown sugar, butter, egg yolks, and kosher salt until combined.
- Place the saucepan over medium-low heat and cook, stirring constantly, until the butter melts, the sugar dissolves, and the mixture begins to thicken. This usually takes about 10 to 15 minutes.
- Once the frosting coats the back of a spoon and begins to gently bubble, remove it from the heat.
- Stir in the vanilla extract.
- Let the frosting cool for 10 to 15 minutes, stirring occasionally.
- Fold in the shredded coconut and chopped pecans until evenly combined.
- Allow the frosting to cool completely before spreading over your favorite German Chocolate Cake, cupcakes, brownies, cookies, or cheesecake.
Notes
- Stir constantly while cooking to prevent the egg yolks from curdling.
- Medium-low heat works best. Cooking the frosting too quickly can cause it to scorch.
- The frosting will continue to thicken as it cools, so don’t overcook it.
- For extra flavor, lightly toast the pecans before adding them to the frosting.
- Cool the frosting completely before assembling your cake to prevent it from sliding off the layers.
- Homemade German Chocolate Cake Frosting can be prepared several days in advance and stored until you’re ready to use it.
Nutrition
Frequently Asked Questions
Unlike traditional buttercream or chocolate frosting, German Chocolate Cake Frosting is a cooked frosting made with evaporated milk, egg yolks, brown sugar, coconut, and pecans. It has a rich caramel-like flavor and a chunky, spoonable texture rather than being smooth and fluffy.
The frosting usually needs a little more cooking time. Continue stirring over medium-low heat until it coats the back of a spoon. Remember that it will also thicken more as it cools.
Yes! This frosting can be made up to 3 days in advance and stored in the refrigerator. Bring it to room temperature and stir well before using.
Absolutely. Store it in a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator, then stir well before spreading.
Pecans are traditional, but chopped walnuts make a delicious substitute if that’s what you have on hand.
Yes. Because it’s made with butter, evaporated milk, and egg yolks, any leftover frosting should be stored in the refrigerator.
You can, but the coconut is one of the signature ingredients that gives German Chocolate Cake Frosting its classic flavor and texture. Leaving it out will create a different frosting than the traditional version.




German chocolate cake
Thank you
Here is my cake recipe: https://thesaltycooker.com/gluten-and-dairy-free-german-chocolate-cake/
Will this recipe cover a 9×13 cake? Wanted to make one this weekend for my birthday.
yes, this would work 🙂