The moment that rich, coconutty aroma hits your kitchen, you know you’re about to create something unforgettable. German chocolate frosting is the kind of topping that transforms a simple cake into a showstopper, with its gooey caramel-pecan filling that feels more like a decadent layer than mere frosting.
This recipe deserves a spot in your baking arsenal if you love deep, buttery flavors with a nutty crunch. The frosting comes together quickly, stays creamy without being overly sweet, and pairs beautifully with dark chocolate cake or even vanilla layers.
Whether you’re baking for a special occasion or just craving homemade goodness, this frosting delivers restaurant-quality results in about 15 minutes. Read on to discover how to nail this classic topping every single time.
Why You’ll Love This Recipe
This frosting strikes the perfect balance between gooey and spreadable, with flavors that feel indulgent but not cloying. You’ll appreciate how straightforward the technique is and how quickly it comes together.
- Rich caramel and toasted pecan flavor that tastes like luxury
- Ready in under 15 minutes from start to finish
- Works beautifully on layer cakes, sheet cakes, or cupcakes
- No mixer required; just a saucepan and a wooden spoon
- Stays soft and slightly gooey, never hard or crumbly
My Experience Making This Recipe
I first made this frosting while testing a vintage cake recipe, and I was shocked at how few ingredients created such a complex flavor. The coconut and pecans toast slightly in the butter, releasing aromas that made my whole kitchen smell like a bakery.
When I spread it over warm chocolate cake, the frosting softened just enough to create these beautiful, rustic swirls. My family actually requested this frosting over buttercream at our next gathering, which tells you everything you need to know about how addictive it is.
The best part? Cleanup is minimal, and you can have a fully frosted cake ready for the table in less than 30 minutes total. Once you master this frosting, you’ll make it again and again.
Recipe Overview
- Recipe Name: German Chocolate Frosting
- Servings: Enough to frost one 9-inch two-layer cake or 24 cupcakes
- Prep Time: 5 minutes
- Cook Time: 10 minutes
- Total Time: 15 minutes
- Course: Dessert
- Cuisine: American, German-inspired
- Calories per Serving: 85 calories per tablespoon
Equipment You Will Need
- Medium saucepan
- Wooden spoon or heatproof spatula
- Measuring cups and spoons
- Whisk
- Offset spatula or butter knife for spreading
- Candy thermometer (optional but helpful)
Ingredients for German Chocolate Frosting
- 1 cup sweetened condensed milk
- 6 tablespoons unsalted butter
- 2/3 cup granulated sugar
- 3 egg yolks (room temperature)
- 1 teaspoon vanilla extract
- 1 1/3 cups shredded coconut (sweetened or unsweetened, your choice)
- 1 cup chopped pecans (toasted if possible)
- 1/4 teaspoon salt
Ingredient Notes and Substitutions
- Sweetened condensed milk: This creates the creamy, gooey texture that makes German chocolate frosting so distinct. You can substitute with evaporated milk in a pinch, though the frosting will be slightly less rich.
- Egg yolks: These add richness and help emulsify the frosting into a smooth consistency. If you prefer to avoid raw or lightly cooked eggs, use pasteurized eggs or omit them and add 2 extra tablespoons of butter instead.
- Butter: Unsalted butter gives you control over saltiness. Salted butter works too; just reduce the added salt to 1/8 teaspoon.
- Coconut: Sweetened coconut is traditional and adds subtle sweetness, but unsweetened works if you prefer less sugar. Shredded coconut gives better texture than flaked.
- Pecans: These are classic, but walnuts or a mix of both work beautifully. Toasting them first deepens their flavor significantly.
How to Make German Chocolate Frosting
Add the sweetened condensed milk, butter, and sugar to a medium saucepan over medium heat. Stir constantly with a wooden spoon until the butter melts completely and the sugar dissolves, which takes about 3 to 4 minutes.
Step 1: Combine Your Base Ingredients
Add the sweetened condensed milk, butter, and sugar to a medium saucepan over medium heat. Stir constantly with a wooden spoon until the butter melts completely and the sugar dissolves, which takes about 3 to 4 minutes.
Step 2: Temper the Egg Yolks
In a small bowl, lightly beat the egg yolks with a fork just until combined. Slowly pour about 1/4 cup of the hot mixture from the saucepan into the egg yolks while whisking constantly; this prevents the eggs from scrambling.
Once the eggs are warmed up, pour the entire egg mixture back into the saucepan, whisking continuously. This technique is called tempering and keeps your frosting smooth instead of grainy.
Step 3: Cook the Frosting Base
Continue cooking over medium heat, stirring frequently, until the mixture reaches 160 degrees Fahrenheit on a candy thermometer or becomes noticeably thicker, about 5 to 7 minutes. The frosting should coat the back of a spoon when done.
Do not let the mixture boil rapidly; keep it at a gentle simmer. The gentle heat ensures the eggs cook safely without the frosting becoming grainy or separated.
Step 4: Remove from Heat and Add Vanilla
Take the saucepan off the heat immediately once the frosting reaches the right consistency. Stir in the vanilla extract until fully combined.
Step 5: Cool Slightly
Let the frosting cool for about 2 to 3 minutes, stirring occasionally. You want it warm enough to be pourable but cool enough that the coconut and pecans won’t cook further or lose their texture.
Step 6: Fold in Coconut
Add the shredded coconut to the warm frosting and fold it in gently with your wooden spoon until evenly distributed. The heat will warm the coconut and release its aromatic oils, intensifying the flavor.
Step 7: Add the Pecans and Salt
Fold in the chopped pecans and salt until everything is well mixed. The frosting should look chunky and wonderful at this point, with coconut and pecans visible throughout.
Step 8: Cool Before Frosting
Allow the frosting to cool for 5 to 10 minutes at room temperature, stirring occasionally, until it reaches a spreadable consistency. If you try to frost while it’s too hot, it will run off your cake.
Test the consistency by dropping a small spoonful on a plate; it should hold its shape but still be soft enough to spread easily. If it becomes too thick as it cools, warm it gently over low heat for 30 seconds.
Pro Tip: Make this frosting while your cake is cooling, and you’ll be able to frost and serve within an hour.
Tips for the Best German Chocolate Frosting
- Toast your pecans in a dry skillet over medium heat for 3 to 4 minutes before chopping; this deepens their flavor dramatically and makes the frosting taste more sophisticated.
- Use room-temperature egg yolks for faster incorporation and smoother mixing; cold eggs can seize up when added to warm liquid.
- If your frosting seems too thick after cooling, gently reheat it over low heat for 15 to 30 seconds, stirring constantly, and it will loosen up.
- Spread the frosting on cakes while they’re still slightly warm; the heat from the cake keeps the frosting soft and creamy instead of hardening.
- Make this frosting no more than 1 hour before frosting your cake for the best texture and easiest spreading.
- Use a damp offset spatula when spreading; a quick dip in warm water helps smooth out swirls and prevents tearing the cake layers.
Common Mistakes to Avoid
- Adding eggs too quickly without tempering causes them to scramble, resulting in a grainy, broken frosting. Always temper your eggs by slowly whisking in hot liquid before returning everything to the pan.
- Cooking the frosting past 160 degrees Fahrenheit or at too high a heat can cause it to separate and become oily. Keep your heat at medium and watch the thermometer carefully.
- Frosting a hot cake with warm frosting causes both to melt together into a messy layer. Wait until the cake is at least room temperature, or chill it for 30 minutes.
- Overmixing after adding the coconut and pecans can crush them and make the frosting gummy instead of chunky. Fold gently, just until combined.
- Using sweetened coconut that has been stored too long may taste stale or off. Keep opened packages sealed tightly and use within a few weeks.
Serving Suggestions
This frosting is most famous paired with chocolate cake, but its caramel-pecan richness complements many desserts beautifully. Think beyond the traditional cake and you’ll discover even more ways to enjoy it.
- Spread generously between two layers of dark chocolate cake and on top of a sheet cake
- Dollop onto vanilla cupcakes for a sweet contrast to the mild cake flavor
- Layer it on brownies, which already have chocolate richness that the frosting enhances
- Pipe it onto cooled sugar cookies for a gourmet cookie sandwich
- Serve as a warm dip alongside sliced pound cake or angel food cake for a dessert platter
Variations to Try
- Chocolate German Chocolate Frosting: Melt 2 ounces of semi-sweet chocolate and fold it in after the frosting cools slightly for a deeper, more decadent flavor that makes this frosting even more luxurious.
- Caramel Pecan Frosting: Skip the coconut and add 1/4 cup caramel sauce after removing the frosting from heat; this version leans into the caramel notes and makes the frosting slightly runnier.
- Macadamia Nut Version: Replace pecans with chopped macadamia nuts for a buttery, tropical twist that feels fancy and special.
- Salted Pecan: Increase the salt to 1/2 teaspoon and use roasted salted pecans instead of plain ones; the salt-sweet contrast is addictive and trendy.
- Toasted Coconut: Spread the shredded coconut on a baking sheet and toast it in a 350-degree oven for 5 to 7 minutes, stirring occasionally, until lightly golden before folding it in; this adds complexity and nutty depth.
Dietary Adaptations
- Gluten-free: This frosting is naturally gluten-free, so it works perfectly on any gluten-free cake with no modifications needed.
- Dairy-free: Use coconut cream or cashew cream in place of sweetened condensed milk, and substitute vegan butter for the dairy butter; the texture will be slightly looser but still delicious.
- Vegan: Replace the egg yolks with 3 tablespoons of aquafaba (liquid from canned chickpeas) whisked until foamy, use vegan butter and coconut cream, and the frosting will be just as creamy without any animal products.
- Low-carb/Keto: Substitute monk fruit sweetener for the sugar in a 1:1 ratio, use unsweetened coconut, and reduce the amount to 1 cup; the frosting will work but be slightly less sweet and creamy than the original.
Storage and Reheating
Refrigerator
Store leftover frosting in an airtight container for up to 5 days. The frosting will firm up as it cools, making it thicker but still spreadable straight from the fridge.
- For easy scooping, let it sit at room temperature for 10 to 15 minutes before using
- Stir gently to redistribute the coconut and pecans, which may settle to the bottom
Freezer
Frosting keeps well in the freezer for up to 2 months in an airtight container. Thaw it overnight in the refrigerator before using.
- Freeze in ice cube trays first, then transfer to freezer bags for easy portioning
- The texture may become slightly grainy after thawing, so stir gently over low heat for 30 seconds to restore smoothness
Reheating
Gently warm chilled or frozen frosting over low heat, stirring constantly, until it reaches a spreadable consistency again. This takes just 30 to 60 seconds and restores the original soft, gooey texture.
- Avoid high heat, which can cause the frosting to separate or become oily
- A double boiler is ideal for gentle, even warming without scorching
Nutrition Information
| Nutrient | Amount |
|---|---|
| Calories | 85 |
| Total Fat | 6g |
| Saturated Fat | 3.5g |
| Carbohydrates | 8g |
| Fiber | 0.5g |
| Sugar | 7.5g |
| Protein | 1g |
| Sodium | 35mg |
| Cholesterol | 20mg |
Nutritional values are approximate and calculated per tablespoon serving. Actual nutrition may vary based on specific ingredient brands and preparation methods.
Frequently Asked Questions
Can I make this frosting without eggs?
Yes, you can omit the egg yolks and add 2 extra tablespoons of butter instead. The frosting will be slightly less rich but still creamy and delicious, with nearly the same texture.
How far ahead can I make this frosting?
Make it no more than 1 hour before frosting your cake for the best texture. You can make it up to 5 days ahead and store it in the refrigerator, then gently reheat it before using.
Why is my frosting grainy or separated?
Grainy texture usually means the eggs scrambled due to being added too quickly or the heat being too high. Next time, temper the eggs slowly and keep your heat at medium.
Can I use this frosting to pipe onto cupcakes?
This frosting is too soft to pipe traditional rosettes, but you can spoon or dollop it onto cooled cupcakes for a rustic, homemade look. Let it set in the fridge for 30 minutes first if you prefer a firmer consistency.
What is the difference between German chocolate frosting and coconut-pecan frosting?
They are essentially the same thing, just different names. German chocolate frosting refers to the specific frosting created for German brand chocolate cake in the 1950s, and it always contains coconut and pecans in this characteristic cooked-custard style.
Can I double this recipe?
You can double everything except reduce the eggs to 5 instead of 6, as they are mainly used for texture. Cook for an extra 2 to 3 minutes to reach the proper temperature, and follow all other steps the same way.
Final Thoughts
Making German chocolate frosting from scratch rewards you with flavors that boxed frostings simply cannot match. The caramel notes, toasted pecans, and creamy coconut create a topping that tastes like it came from a professional bakery, yet takes only 15 minutes to prepare.
Once you nail this recipe, you’ll reach for it again and again, whether you’re frosting a birthday cake or just want to elevate a simple chocolate dessert. Bake with confidence and enjoy every indulgent spoonful.
Explore More Recipes
If you love the rich, nostalgic flavors of this frosting, you’ll find plenty of inspiration in similar classic desserts. Dive deeper into traditional cake recipes and complementary sides that pair beautifully with German chocolate.
Try pairing this frosting with the original German chocolate cake recipe from 1957 for an authentic, vintage dessert experience that tastes like home. Looking to round out your menu with side dishes? The German red cabbage recipe offers a surprising but delicious contrast if you are hosting a special dinner that calls for both sweet and savory courses.

German Chocolate Frosting
Ingredients
Equipment
Method
- Combine 1 cup sweetened condensed milk, 6 tablespoons unsalted butter, and 2/3 cup granulated sugar in a medium saucepan over medium heat and stir constantly until the butter melts and sugar dissolves, about 3 to 4 minutes.
- In a small bowl, lightly beat 3 egg yolks with a fork, then temper them by slowly whisking in about 1/4 cup of the hot saucepan mixture to prevent scrambling.
- Pour the tempered egg mixture back into the saucepan and cook over medium heat, stirring frequently, until the mixture reaches 160°F or thickens to coat the back of a spoon, about 5 to 7 minutes.
- Remove the saucepan from heat and stir in 1 teaspoon vanilla extract, then let the frosting cool for 2 to 3 minutes.
- Fold in 1 1/3 cups shredded coconut gently until evenly distributed, then fold in 1 cup chopped pecans and 1/4 teaspoon salt.
- Let the frosting cool at room temperature for 5 to 10 minutes, stirring occasionally, until spreadable. If it becomes too thick, warm gently over low heat for 30 seconds before using.