german-chocolate-frosting-recipe.webp

German Chocolate Frosting: Foolproof Recipe That Sets Every Time

 German chocolate frosting is a cooked coconut-pecan custard made with butter, brown sugar, evaporated milk, egg yolks, shredded coconut, and toasted pecans. It takes 20 minutes on the stovetop and thickens as it cools. This is the traditional topping for German chocolate cake — and this recipe guarantees it never turns out runny.

Why This German Chocolate Frosting Recipe Works

Most german chocolate frosting recipes fail because the eggs scramble, the base stays runny, or the pecans taste flat. This homemade german chocolate frosting fixes all three:

  • Tempered eggs â€” we warm the yolks before adding them to the hot mixture
  • 195°F target — a thermometer removes the guesswork (see our baking tips for why this matters)
  • Toasted pecans — 7 minutes at 350°F makes them crunchy and flavorful, the same technique we use in our butter pecan guide

This is not a buttercream. It’s a stovetop custard loaded with coconut and pecans — thick, gooey, and caramel-flavored. For a lighter pourable option, try our cream cheese glaze instead. And for another classic stovetop icing, see our southern caramel cake recipe.

Ingredients

Ingredients for German chocolate frosting including coconut, pecans, egg yolks and evaporated milk
IngredientAmountNotes
Unsalted butter1 cup (2 sticks)Room temperature
Light brown sugar1¼ cups, packedDark works too
Evaporated milk1 can (12 oz)Not condensed milk
Egg yolks4 largeRoom temperature
Vanilla extract1½ tspPure, not imitation
Sweetened shredded coconut2–3 cupsMore = thicker frosting
Chopped pecans1½ cupsToasted
Salt¼ tspBalances sweetness

Yield: About 5 cups — enough for a 3-layer cake or 24 cupcakes.

How to Make It (5 Steps)

Step 1 — Toast pecans. Spread on a baking sheet, bake at 350°F for 7–8 minutes until golden. Cool completely.

Chopped pecans toasted until golden for coconut pecan frosting

Step 2 — Make custard base. Melt butter in a saucepan, add brown sugar, stir until dissolved. In a separate bowl, whisk egg yolks and evaporated milk. Slowly pour into the saucepan, whisking constantly to prevent scrambling. For extra safety, temper the yolks first by ladling 2 tbsp of the warm mixture into the egg bowl, stirring, then pouring back.

Egg yolk and evaporated milk mixture being whisked into the frosting custard

Step 3 — Cook until thick. Stir constantly over medium heat for 10–12 minutes until it coats the back of a spoon (195°F). Don’t walk away — constant stirring prevents burning.

Cooked frosting custard coating the back of a spoon at the correct thickness

Step 4 — Add mix-ins. Remove from heat. Stir in vanilla, salt, coconut, and toasted pecans until evenly combined.

Toasted pecans and shredded coconut folded into German chocolate frosting

Step 5 — Cool completely. Let sit 30–45 minutes at room temperature. It thickens as it cools. Don’t frost a warm cake — the heat will melt everything off. Same rule applies to our chocolate caramel cake.

Thick cooled German chocolate frosting spread between chocolate cake layers

German Chocolate Frosting vs. Coconut Pecan Frosting

Same thing. The name “German” comes from Samuel German, an American baker who created a sweet chocolate in 1852 — not from Germany. A Texas homemaker used that chocolate in a cake recipe in 1957, and the name stuck.

Troubleshooting

Frosting too runny? Cook it longer — it needs to reach 195°F and coat a spoon before adding coconut and pecans. Still runny after cooling? Refrigerate 20 minutes or add 1 tbsp powdered sugar. The coconut also absorbs extra moisture if you add a bit more.

Eggs scrambled? You didn’t temper them. Next time, ladle 2 tbsp of the warm mixture into the yolks first, stir, then pour back. Already scrambled? Strain through a sieve.

Too thick? Add 1 tbsp evaporated milk at a time and stir.

Pecans soggy? Fold them in just before frosting, not during storage.

Storage

MethodDuration
Room temp2 hours
Fridge5 days (airtight container)
Freezer3 months

Pro tip: Store the custard base without pecans. Fold them in right before using to keep them crunchy.

8 Ways to Use German Chocolate Frosting

German chocolate frosting served on cupcakes, brownies, cheesecake and banana bread
  1. Chocolate cupcakes
  2. Brownie topping — try it on our red velvet brownies
  3. Ice cream topping — especially butter pecan
  4. Cookie sandwiches — spread between fudge rounds
  5. Cheesecake topping — layer on turtle cheesecake
  6. Pancakes or waffles
  7. Cake pops
  8. Banana bread — try it on banana bread with yogurt

For more dessert ideas, see our sweet treats guide.

FAQ

Is german chocolate frosting the same as coconut pecan frosting?
Yes. Same recipe, two names.

Can I skip the coconut?
Yes, but add extra pecans and 1–2 tbsp powdered sugar since the coconut helps thicken it.

Can I make it without eggs?
Yes — replace yolks with 2 tbsp cornstarch mixed into the evaporated milk. See our corn starch substitutes guide for more thickening options.

Can I use condensed milk instead of evaporated?
No. Condensed milk is too thick and already sweetened.

How far ahead can I make this german chocolate frosting?
Up to 5 days in the fridge. Fold in pecans just before using.

How much german chocolate frosting for a 9×13 cake?
This recipe (5 cups) is enough to frost the top generously.

Can I use walnuts instead?
Yes. Walnuts, macadamia nuts, or almonds all work. We also use toasted pecans in our cowboy cookies — great for using up leftovers.

What chocolate goes best?
German’s Sweet Chocolate (by Baker’s) is traditional. Semi-sweet works too. For a rich chocolate cake to pair with this frosting, try our chocolate caramel cake.

Can I use this on cupcakes?
Yes — pipe it on 24 cupcakes with a large round tip. Also works as filling for cookie sandwiches.

Does german chocolate frosting need refrigeration?
Yes. It contains eggs and dairy. Store frosted cake covered in the fridge for up to 5 days. Let it sit at room temp 20–30 minutes before serving.

 

German chocolate frosting served on cupcakes, brownies, cheesecake and banana bread

German Chocolate Frosting

Thick, gooey coconut-pecan custard frosting made on the stovetop with butter, brown sugar, evaporated milk, egg yolks, shredded coconut, and toasted pecans. Sets perfectly every time in 20 minutes.
Prep Time 10 minutes
Cook Time 15 minutes
45 minutes
Total Time 1 hour 10 minutes
Servings: 5
Course: Dessert, Frosting
Cuisine: American
Calories: 335

Ingredients
  

  • 1 cup unsalted butter room temperature, cut into pieces
  • 1.25 cups light brown sugar packed
  • 12 oz evaporated milk 1 can — not sweetened condensed milk
  • 4 large egg yolks room temperature
  • 1.5 teaspoons vanilla extract pure, not imitation
  • 0.25 teaspoons salt
  • 2 cups sweetened shredded coconut use 3 cups for thicker frosting
  • 1.5 cups chopped pecans toasted at 350°F for 7–8 minutes

Equipment

  • 1 Medium saucepan heavy-bottomed preferred
  • 1 Large mixing bowl for whisking eggs and milk
  • 1 Whisk,
  • 1 wooden spoon or silicone spatula for constant stirring
  • 1 Digital Thermometer to check 195°F
  • 1 Baking sheet for toasting pecans
  • 1 Measuring cups and spoons
  • 1 Fine mesh sieve optional — for straining if eggs scramble

Method
 

  1. Toast the pecans. Spread 1½ cups of chopped pecans on a baking sheet in a single layer. Bake at 350°F (175°C) for 7 to 8 minutes, until golden brown and fragrant. Remove from the oven and let cool completely.
  2. Make the custard base. In a medium saucepan over medium heat, melt the butter. Add the brown sugar and stir until dissolved, about 2 minutes. In a separate bowl, whisk the egg yolks and evaporated milk until smooth. Slowly pour into the saucepan, whisking constantly to prevent the eggs from curdling.
  3. Cook until thick. Stir constantly over medium heat for 10 to 12 minutes, until the mixture thickens enough to coat the back of a spoon and reaches 195°F (90°C). Do not walk away — constant stirring prevents scorching.
  4. Add the mix-ins. Remove the saucepan from heat. Stir in the vanilla extract, salt, shredded coconut, and toasted pecans until evenly distributed.
  5. Cool completely. Let the frosting cool at room temperature for 30 to 45 minutes, stirring occasionally. It will continue to thicken as it cools. Use once it reaches a spreadable consistency. Do not frost a warm cake.

Notes

• Toast the pecans before folding them in — raw pecans turn soft in the frosting.
• Use evaporated milk, not sweetened condensed milk. They are very different.
• The frosting thickens significantly as it cools. Don’t panic if it looks thin at first.
• For crunchier pecans, fold them in right before frosting the cake, not during storage.
• Store in an airtight container in the fridge for up to 5 days or freeze for up to 3 months.
• This frosting is a custard, not a buttercream. It’s thick, gooey, and meant to be spread, not piped.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating