Home » Frosting » German chocolate frosting
Collage showing a bowl of creamy chocolate frosting topped with chopped pecans alongside a frosted German chocolate cake with text “german chocolate frosting” on a marble background.

German Chocolate Frosting – Coconut Pecan Icing For Cakes And More

This German Chocolate Frosting recipe is a home baker’s dream.

It delivers the same thick, buttery texture and nostalgic flavor you remember from childhood.

If you’re making a homemade German chocolate cake or cupcakes, this frosting will finish it right.

You’ll learn exactly how to make the classic custard-style coconut pecan frosting.

The process is hands-on, but completely doable in any kitchen.

It comes together in one saucepan, and sets into a glossy, golden spread you can use as chocolate cake frosting or filling.

I’ve included my notes from making this for years, plus a few helpful comparisons to guide your ingredient choices.

Collage of chocolate frosting being swirled in a bowl and spread onto a layered German chocolate cake, with text “German Chocolate FROSTING” displayed prominently in the center.

You’ll get a spreadable, scoopable texture that holds its shape yet melts gently on the tongue.

This is the frosting I use on my German Chocolate Cake and German Chocolate Cupcakes, and it never fails to win people over.

Ingredients for Authentic German Chocolate Frosting With a Rich Finish

Start with butter, brown sugar, egg yolks, and evaporated milk.

Overhead view of separated German chocolate frosting ingredients in glass bowls, including butter, brown sugar, egg yolks, vanilla extract, shredded coconut, whole milk, granulated sugar, and pecan halves on a marble countertop.

These create the base of the custard, which becomes the foundation of this German chocolate frosting recipe.

I always use full-fat evaporated milk.

Low-fat can work, but the result feels thinner and cools into a looser spread.

In my notes, I’ve written this more than once: full-fat gives you that glossy, caramel-like texture that defines a homemade German chocolate cake frosting.

Once the base thickens, you’ll add vanilla, salt, sweetened shredded coconut, and toasted chopped pecans.

The coconut gives it that chewy body and familiar flavor, while the pecans bring warmth and crunch.

You can add cinnamon, too. I don’t always, but it gives a subtle background note that feels more fall-forward.

How to Toast Pecans for German Chocolate Icing

Baking sheet lined with parchment paper topped with a single layer of raw pecan halves, prepared for roasting on a white marble background.

Toasting pecans isn’t optional here.

It deepens the flavor and cuts any raw bitterness.

Preheat the oven and spread your chopped pecans in a single layer.

You want them golden brown and fragrant, but not dark.

Watch closely after six minutes.

Nuts burn fast, and I’ve lost more than a few batches by answering a text at the wrong time.

Once toasted, let them cool completely before folding them into the warm custard.

Hot pecans can overcook the frosting and affect the texture.

Making the Custard Base for Coconut Pecan Frosting German Chocolate

Close-up of butter cubes melting in a saucepan, with bubbling edges indicating the start of a cooking process on a smooth surface background.

Melt the butter and stir in the brown sugar until dissolved.

In a separate bowl, whisk egg yolks and evaporated milk until completely smooth.

This step matters.

If the eggs aren’t fully incorporated, you’ll risk scrambling when they hit the heat.

Pour the egg mixture slowly into the butter-sugar mix, stirring constantly.

Keep the heat medium and stir without stopping.

Stainless steel saucepan filled with partially melted butter, brown sugar, and egg yolks on a marble surface, with a wooden spoon placed nearby, capturing the beginning steps of homemade dessert filling.

This part takes patience.

The mixture will slowly thicken, and you’ll feel it shift from runny to velvety.

It should coat the back of a spoon.

Don’t walk away during this.

Curdled custard can’t be fixed.

Use a silicone spatula or wooden spoon and trust your hand.

You’ll know when it’s ready.

Mixing and Cooling Your German Chocolate Cake Icing

Remove the saucepan from the heat.

Stir in the vanilla, salt, coconut, and pecans.

It will feel like a lot at first, but keep stirring until everything is evenly combined.

The frosting will be thick, textured, and still warm.

Let it cool at room temperature.

This takes about 30 to 45 minutes.

Stir occasionally as it sets.

It will continue to thicken as it cools, and once it holds its shape on a spoon, it’s ready to use.

If you’re making this ahead, store it in an airtight container in the fridge.

Bring to room temperature before using.

Cold frosting won’t spread well and may tear the cake.

Ingredient Comparison: Evaporated Milk vs Sweetened Condensed Milk

I’ve tested this recipe using both evaporated milk and sweetened condensed milk.

Some versions of German chocolate cake frosting sweetened condensed milk skip the brown sugar and rely on the milk alone.

In my experience, evaporated milk plus brown sugar gives you better control over the sweetness.

The flavor turns deeper, closer to caramel, and balances the coconut and pecans.

Sweetened condensed milk can make it overly sweet and slightly gummy.

If you’re after structure and clean flavor, stick with evaporated milk.

Serving Tips and Storage Advice for German Chocolate Frosting

Swirled chocolate frosting in a white bowl with a spatula resting on the side, accompanied by a frosted cupcake in the background and stylized “German chocolate frosting” text overlay.

This frosting sets softly and holds its shape, so you can use it between cake layers or on top of cupcakes.

I use it for German Chocolate Cupcakes when I want something nostalgic but slightly rustic.

If you’re layering it in a cake, don’t frost while it’s hot.

The warmth can soften your cake crumb or make it slide.

Wait until the frosting is cool enough to spoon, then spread it in gentle swirls.

Extra frosting keeps well for three days in the fridge.

Cover tightly to keep it from drying out.

I’ve also used leftovers as a filling for brownies.

It reheats gently in a double boiler, if needed.

Related Recipes You Might Want to Try Next

Looking for other cake frosting recipes?

You can try this Chocolate Buttercream Frosting for something smooth and pipeable.

Or go with Vanilla Buttercream Frosting when you want a cleaner canvas.

If you’re baking in fall, my Maple Frosting adds depth to spice cakes or pumpkin layers.

I come back to this German chocolate frosting recipe again and again.

It has real weight, both in flavor and memory.

It’s the kind of cake frosting recipe that doesn’t shout, but settles into the center of the table and holds its ground.

Save This German Chocolate Frosting Recipe for Later

Collage image with top view of a bowl of swirled chocolate frosting garnished with chopped pecans and bottom view of a frosted chocolate cupcake, featuring “German Chocolate Frosting” text in bold font.

If this helped you make a frosting you’re proud of, save it to Pinterest so it’s easy to find again.

And tell me in the comments how it turned out for you.

Did you use it for cake, cupcakes, or something new?

I’d love to hear how you made it your own.

Yield: Enough to frost one 2-layer 9-inch cake or 24 cupcakes

German Chocolate Frosting Recipe

Collage showing a bowl of creamy chocolate frosting topped with chopped pecans alongside a frosted German chocolate cake with text “german chocolate frosting” on a marble background.

German chocolate frosting is thick, buttery, and packed with shredded coconut and chopped pecans. I simmer sweetened condensed milk with egg yolks and butter until it turns golden, then fold in the mix-ins to make a spread that defines German chocolate cake frosting. It sets soft and glossy, perfect for topping cake layers or using as a chocolate filling for cake. I use it on classic German chocolate cake, but it also works for cupcakes or brownies. If you’ve looked for German chocolate cake icing that feels homemade, this one delivers. It’s the kind of cake frosting recipe that feels old-school in the best way. I keep it in my rotation of frosting recipes easy but satisfying—and loaded with real flavor.

Prep Time 10 minutes
Cook Time 15 minutes
Additional Time 45 minutes
Total Time 1 hour 10 minutes

Ingredients

  • 1 cup (2 sticks) unsalted butter
  • 1 1/4 cups light brown sugar, packed
  • 4 large egg yolks
  • 1 can (12 oz) evaporated milk
  • 1 1/2 teaspoons vanilla extract
  • 2 cups sweetened shredded coconut
  • 1 1/2 cups chopped pecans, toasted
  • 1/4 teaspoon salt
  • 1/4 teaspoon ground cinnamon (optional)

Instructions

  1. TOAST THE PECANS: Preheat oven to 350°F (175°C). Spread the chopped pecans on a baking sheet in a single layer and toast them for 7 to 8 minutes, or until they are golden brown and fragrant. Remove from the oven and allow them to cool completely while preparing the custard base.
  2. MAKE THE CUSTARD BASE: In a medium saucepan, melt the butter over medium heat. Add the brown sugar and stir until it dissolves into the melted butter. In a separate bowl, whisk together the egg yolks and evaporated milk until smooth and well combined. Slowly pour the egg mixture into the butter and sugar, whisking constantly to avoid curdling the eggs. Continue cooking over medium heat, stirring constantly with a wooden spoon or silicone spatula, until the mixture thickens enough to coat the back of a spoon—this will take about 10 to 12 minutes. Do not leave the stove during this step to avoid scorching or curdling.
  3. FINISH THE FROSTING: Remove the saucepan from heat. Stir in the vanilla extract, salt, shredded coconut, and toasted pecans. Mix until all ingredients are evenly distributed and the frosting is thick and textured. Allow the frosting to cool at room temperature for 30 to 45 minutes, stirring occasionally. It will continue to thicken as it cools and will be ready to spread once it reaches a scoopable consistency.

Notes

Use full-fat evaporated milk for the creamiest texture. To make the frosting in advance, store in an airtight container in the refrigerator for up to 3 days. Bring to room temperature before using.

Nutrition Information

Yield

1

Serving Size

1

Amount Per Serving Calories 3357Total Fat 205gSaturated Fat 73gTrans Fat 1gUnsaturated Fat 124gCholesterol 979mgSodium 1576mgCarbohydrates 350gFiber 33gSugar 304gProtein 57g

Leave a Comment

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

*