Our site contains ads and uses Amazon affiliate links. We may earn a small commission at no extra cost to you. We know ads can be distracting, and we’re sorry for any inconvenience they cause. It helps us keep the site running. Thanks for your understanding and supporting us!
📊Recipe at a Glance
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes (plus 2 hours chilling)
- Servings: 12 servings (about 3 cups)
- Diet Type: Vegetarian
- Cuisine: American
Do you always end up with a frosting that is too runny, too sweet, or just plain bland?
You are not alone.
Most store-bought German Chocolate Frostings miss the mark completely.
They lack that deep caramel richness and satisfying crunch that makes this frosting truly special.
The good news is that making it from scratch is simpler than you think. This recipe fixes every common problem step by step.
You will get a thick, golden, coconut-pecan frosting that clings beautifully to every layer of your cake.
No guesswork. No failures.
Just perfect frosting every single time.
Why This Recipe Stands Out
- No Candy Thermometer Needed: You can achieve a perfect caramel base with simple visual cues.
- Balanced Sweetness: The nuttiness of toasted pecans counters the sugar beautifully.
- Triple Texture Experience: Every bite delivers crunchy, chewy, and gooey sensations together.
- Versatile Beyond Cake: This frosting shines on brownies, cupcakes, cheesecake, and cookies.
- Make-Ahead Friendly: You can prepare it up to 3 days in advance without losing quality.
- Foolproof Stovetop Method: Clear instructions prevent scrambled eggs or a runny finish.

Ingredients You’ll Need
- 4 large egg yolks (room temperature)
- 1 can (12 oz) evaporated milk
- 1 cup granulated sugar
- 1/4 cup packed brown sugar
- 3/4 cup unsalted butter, cut into pieces
- 1/4 teaspoon salt
- 2 teaspoons pure vanilla extract
- 1 1/3 cups sweetened shredded coconut
- 1 cup chopped pecans (toasted for best flavor)
Tools to Use
- Medium or large heavy-bottomed saucepan
- Whisk
- Small bowl
- Wooden spoon or silicone spatula
- Baking sheet (for toasting pecans)
- Measuring cups and spoons
- Airtight container or bowl with plastic wrap
- Refrigerator
How to Make the German Chocolate Frosting
Step-1: Toast the Pecans
Preheat your oven to 350°F (175°C).
Spread the chopped pecans in a single layer on a dry baking sheet.
Bake for 5 to 7 minutes, watching closely.
When you can smell that warm, nutty aroma drifting from the oven, it’s time to pull them out.
Set them aside to cool completely before adding to the frosting.
Step-2: Separate and Temper the Egg Yolks
Separate your eggs while they are cold, since cold eggs separate more easily.
Then let the yolks sit at room temperature for about 30 minutes.
Place the yolks into a small bowl and whisk them lightly.
Ladle about 2 tablespoons of the warm milk mixture (from Step-3) into the yolks and stir.
Repeat this process once more to gently raise the temperature of the yolks.
This process is called tempering, and it prevents the eggs from scrambling.

Step-3: Build the Caramel Base
In a medium heavy-bottomed saucepan, combine the evaporated milk, granulated sugar, brown sugar, butter pieces, and salt.
Place the pan over medium heat.
Stir often as the butter melts and the sugars dissolve into the milk.
The mixture will begin to smell like warm caramel as it heats.
Once the butter is fully melted, reduce the heat slightly to medium-low before adding the eggs.
Step-4: Add the Egg Yolks and Thicken
Slowly pour the tempered egg yolk mixture into the saucepan while stirring constantly.
Keep stirring as you cook the mixture over medium heat.
You will cook it for about 10 to 12 minutes, stirring frequently.
Watch for the texture to shift from thin and silky to thick and golden.
The frosting is ready when it coats the back of a spoon and leaves a clear line when you drag your finger through it.

Step-5: Finish and Chill
Remove the saucepan from the heat immediately.
Stir in the pure vanilla extract.
Add the sweetened shredded coconut and toasted pecans.
Stir everything together until evenly combined.
Transfer the frosting to a bowl and let it cool for at least 20 minutes at room temperature.
Then refrigerate for about 2 hours, or until the frosting is thick and spreadable.
Step-6: Frost Your Cake or Dessert
Once fully chilled, give the frosting a gentle stir.
Use a spatula to spread it generously over your cooled cake layers, cupcakes, or brownies.
Drop large spoonfuls of frosting near the center of each layer and spread outward for even coverage.
Fill any gaps between cake layers with extra frosting for a beautiful, rustic finish.
Serve immediately or cover and store as needed.
Related Recipes You’ll Love to Try
- German Chocolate Cake Frosting: Coconut Pecan Classic for Special Occasions
- Ermine Frosting: The Silky, Old-Fashioned Buttercream You Need to Try
- Foolproof Silky Cream Cheese Frosting for Cakes and Cupcakes
- Easy Whipped Cream Frosting Recipe That Holds Its Shape All Day
Nutritional Information
Estimated per serving (based on 12 servings, approximately 4 tablespoons each)
| Nutrient | Amount |
|---|---|
| Calories | 215 kcal |
| Protein | 3 g |
| Fat | 15 g |
| Carbohydrates | 19 g |
| Sodium | 90 mg |
Note: Nutritional values are estimates and may vary based on specific ingredients used.
Tips for Success
- Always Use Room Temperature Egg Yolks: Cold yolks can seize or scramble when added to the warm mixture.
- Toast Your Pecans: This one step adds a deep, nutty crunch that store-bought frosting can never match.
- Stir Constantly Once the Eggs Go In: This prevents any part of the mixture from overcooking on the bottom.
- Use Evaporated Milk, Not Condensed Milk: These are two very different products with very different results.
- Use Unsalted Butter: This gives you full control over the saltiness of the final frosting.
- Do Not Rush the Chilling Time: The frosting must fully cool to reach the right spreadable consistency.
- Make It Ahead: Prepare the frosting up to 3 days in advance and refrigerate in an airtight container.
- Freeze Leftovers: Leftover frosting freezes well in a sealed container for up to 3 months.
Common Mistakes to Avoid
- Skipping the Tempering Step: Adding cold egg yolks directly into a hot mixture will cook them instantly into scrambled bits.
- Using High Heat Throughout: High heat causes curdling and uneven thickening. Stick to medium or medium-low heat.
- Adding Coconut and Pecans Too Early: Always remove the pan from heat first, then stir in the add-ins.
- Frosting a Warm Cake: A warm cake will cause the frosting to slide right off. Always frost a completely cooled cake.
- Using Sweetened Condensed Milk Instead of Evaporated Milk: Sweetened condensed milk will make the frosting unbearably sweet and the wrong texture.
- Not Stirring Enough: Leaving the mixture unattended for even a minute can result in scorching on the bottom.
- Spreading Frosting Before It’s Chilled: Warm frosting is too runny to hold its shape. Always chill it first.
Creative Serving Ideas
- Classic German Chocolate Cake: Spread generously between each layer and on top for the traditional, gorgeous look.
- Fudgy Brownies: Slather a thick layer over cooled brownies for a next-level coconut pecan brownie bar.
- Chocolate Cupcakes: Pipe or spoon onto chocolate cupcakes for an impressive party dessert.
- Vanilla Cupcakes: The rich, caramel flavor pairs surprisingly well with a simple vanilla base.
- Cheesecake Topping: Spoon it over a New York-style cheesecake for a stunning and unexpected combination.
- Chocolate Cookies: Use as a sandwich filling between two large chocolate cookies for an indulgent treat.
- Parfaits: Layer the frosting between whipped cream and chocolate cake crumbles in a glass for an elegant dessert cup.
- Sheet Cake Topping: Spread over a simple chocolate sheet cake for an easy crowd-pleasing dessert at potlucks.
Frequently Asked Questions
Can I Make German Chocolate Frosting Ahead of Time?
Yes, you can make it up to 3 days in advance.
Store it in an airtight container in the refrigerator.
Give it a gentle stir before using.
Why is my Frosting Too Runny?
It simply needs more chilling time.
Place it in the refrigerator for at least 2 hours.
The frosting thickens considerably as it cools.
Can I Freeze German Chocolate Frosting?
Yes, it freezes very well.
Place cooled frosting into a freezer-safe container and freeze for up to 3 months.
Thaw overnight in the refrigerator before using.
What Can I Use Instead of Evaporated Milk?
Half-and-half or heavy cream are the best substitutes.
Coconut milk also works beautifully for a dairy-free version with a subtle tropical note.
Avoid regular whole milk as it produces a less creamy result.
How do I Know When the Frosting is Thick Enough?
Dip a spoon into the frosting and pull it out.
The frosting should coat the back of the spoon thickly.
Run your finger through the coating on the spoon, and the line should stay clean and clear.
Can I Use Walnuts Instead of Pecans?
Absolutely, walnuts are a classic and delicious swap.
Many home bakers have used walnuts for generations with wonderful results.
Toast them the same way you would toast pecans for the best flavor.
How Long Does German Chocolate Frosting Last in the Refrigerator?
It keeps well for up to 5 days in a sealed airtight container.
Make sure it is properly covered so it does not absorb any fridge odors.
Bring it to room temperature for about 15 minutes before spreading for the best texture.





