This post may contain affiliate links. For more information, read my disclosure policy.
Rich, fudgy brownies topped with delicious coconut pecan frosting: these German Chocolate Brownies are even better than the classic cake recipe. The cooked frosting is sweet and chewy from the coconut and pecans and is the perfect compliment to the homemade brownies.

I first made this recipe a countless number of years ago and it needed an update! I’m in love with brownies and chocolate, as well as coconut and pecans, so this is a match made in heaven recipe for me. I’ve tested the frosting several times to make sure it’s perfect too: coconut pecan frosting (AKA German Chocolate Cake Frosting) is a cooked icing with eggs and sugar, so it can be a little tricky if you’ve never made it. Don’t worry though, I’ve perfected it and will give you all the tips and tricks. The best part about this recipe is that it’s so much easier to serve and eat than a traditional german chocolate cake: simply slice and eat, no fork needed.

German Chocolate Brownies Ingredients
- Unsweetened Baking Chocolate and Unsweetened Cocoa Powder are what gives the rich, chocolatey flavor to the brownies. Find the baking chocolate in the baking aisle and be sure to use unsweetened or the brownies will be too sweet. You can swap Dutch process cocoa for the natural, if preferred because this brownie recipe has no leavening agent.
- Eggs and Melted Unsalted Butter are what add the richness to brownies – the more eggs, the more fudgy they are! You’ll also need egg yolks for the cooked icing.
- Granulated sugar for both the decadent brownies and the frosting.
- You can’t have gooey coconut pecan icing without shredded sweetened coconut and chopped pecans. Toast the pecans for even more flavor.
- You need evaporated milk to make the frosting. This is a required, non-substitutable ingredient because evaporated milk has less water, which will help the frosting set up and not be runny.
- Semi-homemade hack: make the frosting but use a brownie mix for the base.

SAVE THIS RECIPE
Dorothy’s Testing Notes
- It’s best to mix up the brownie batter and bake it immediately. The brownie batter will harden as the butter cools and can affect the overall texture of the finished recipe.
- Allow the german chocolate frosting to cool before spreading it on top of the brownies so it doesn’t soak into the brownie part.
- I always like to line my pan with aluminum foil (or parchment paper) and non-stick cooking spray so I can easily remove the entire slab of brownies for slicing.
- Cut brownies with a plastic butter knife and they won’t stick!
German Chocolate Brownies Recipe

Video
Ingredients
For the Brownies:
- 4 ounces (113g) unsweetened baking chocolate, coarsely chopped
- ¾ cup unsalted butter
- 1 ½ cups (300g) granulated sugar
- 3 large eggs
- 1 teaspoon vanilla extract
- 2 tablespoons (10g) unsweetened cocoa powder
- 1 cup (124g) all-purpose flour
For the frosting:
- 1 cup evaporated milk
- 1 ¼ cups (250g) granulated sugar
- 4 large egg yolks, lightly beaten
- ½ cup (113g) unsalted butter, sliced into tablespoons
- 1 teaspoon vanilla extract
- 1 ½ cups (112g) shredded sweetened coconut
- 1 heaping cup (120g) chopped pecans
Instructions
- Preheat oven to 350°F. Line a 9×13-inch pan with foil or parchment paper and spray with cooking spray.
- Place the baking chocolate and butter in a large, microwave safe bowl. Heat on HIGH power for 2-3 minutes, stirring every 30 seconds, until chocolate mixture is smooth.
- Stir in sugar and mix for 30 seconds. Add eggs, vanilla, and cocoa and stir well. Add flour and stir carefully.
- Spread batter in prepared pan. Bake about 20-25 minutes, until a toothpick 2 inches from the outside of the pan comes out clean. Let cool before frosting.
- Make the frosting: Combine the evaporated milk, sugar, egg yolks, and butter in a medium saucepan. Cook over medium heat, stirring constantly, until the butter has melted and the mixture thickens and bubbles. Once it bubbles, reduce heat to low and cook for 2 more minutes.
- Remove the pan from the heat and stir in the vanilla, coconut, and pecans. Cool about 1 hour, until the mixture is spreadable.
- Spread frosting over the top of the cooled brownies. Cut into squares.
- Store in refrigerator for up to 3 days or freeze for up to 3 months.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
© Crazy for Crust. Content and photographs are copyrighted. Sharing this post is much appreciated, but copying and pasting full recipes without authorization is strictly prohibited.
Did you try this recipe? Click here to rate the recipe below.





How to make German Chocolate Brownies
- The brownie batter will be a thick batter and is written for a 9-inch pan. An 8-inch pan can be substituted and bake time will be a bit longer.
- Be sure to bring the frosting to a full roiling boil before counting the 2 minutes.
- Stir in the coconut and pecans into the gooey frosting.
- It needs to fully cool to thicken and be able to hold its shape.
- You know brownies are done baking when a toothpick or cake tester comes out with just a few crumbs 2-inches from the side of the pan.







I’ve always really liked german chocolate cake but in brownie form??? These look amazing!! Especially with that fudgy brownie part. One of these for an after-lunch snack would be perfect right about now!
Yes, with a large glass of milk!
I have always had a deep love for coconut and these brownies are calling my name!
These look absolutely amazing…. I totally want to do german chocolate week on my blog now. Yum! BTW LOLed when you said that unicorns flew through the room. Love it!
Ha, thanks Laura!
I used to think I hated coconut too, but I’m so glad I came around on that one! These brownies look fantastic- dying over that gooey frosting!
Glad it wasn’t just me!! Thanks Meghan!
I could eat brownies all day and the frosting but you know me and coconut! Pictures look great!
Thanks Nancy!
Featured In
Rate This Recipe
Recipe Ratings without Comment