Go Back
Print Recipe

The Best Homemade German Chocolate Cake

You'll never go store-bought again! This homemade German chocolate cake is insanely delicious and super easy to make. Pair a rich, fudgy chocolate cake with the iconic caramel pecan coconut frosting for a special treat that's perfect for any occasion.
Prep Time15 minutes
Cook Time35 minutes
Additional Time25 minutes
Total Time1 hour 15 minutes
Course: Desserts
Cuisine: American

Ingredients

  • CHOCOLATE CAKE
  • 4 ounces of Baker’s German sweet chocolate
  • 3/4 cup of hot tap water
  • 1 cup of buttermilk room temp
  • 1/2 cup of full-fat sour cream room temp
  • 1/2 cup of olive oil or avocado oil
  • 2 eggs room temp
  • 2 teaspoons of pure vanilla extract
  • 219 grams 1 ¾ cups of all-purpose flour
  • 1/2 cup of unsweetened cocoa powder
  • 2 teaspoons of baking soda
  • 1 teaspoon of baking powder
  • 2 teaspoons of Postum or espresso powder NOT instant coffee
  • 1 2/3 cup of granulated sugar I still go a bit scant
  • 1 teaspoon of salt
  • COCONUT PECAN FROSTING
  • Slightly heaping 1 3/4 cups of sweetened coconut
  • 1 cup of whole pecans NOT chopped yet
  • 1/2 cup 8 tablespoons of unsalted butter, cubed
  • 1 cup of light brown sugar packed
  • 4 large egg yolks
  • 8 ounces of evaporated milk
  • 1/8 teaspoon of salt
  • 1 teaspoon of pure vanilla extract
  • 3/4 teaspoon of big crystal sea salt not regular fine salt

Instructions

  • TIMING NOTES: Before we start, let's talk timing...you don't want to frost the cake when it's super hot, AND the frosting needs to set for 25 minutes once it's done, before putting on the cake. So your best bet is to pull the cake out of the oven and then make the frosting, let it sit for ~25 minutes, and it should be perfect. Or you can bake the cake a bit ahead of time and then it will be totally cool when you frost it.
  • Make the cake: Preheat the oven to 350°F. Spray a 9x13 pan and set aside.
  • In a medium microwave-safe bowl, combine the German chocolate (broken into pieces) and hot water, and microwave in 30-second intervals, stirring between each, until the chocolate is completely melted and smooth. Set aside.
  • In the bowl of your stand mixer (fitted with whisk attachment), mix the buttermilk, sour cream, and oil until combined. Then whisk in the eggs and vanilla.
  • Add the flour, cocoa, baking powder, baking soda, Postum or espresso powder, sugar, and salt, along with the melted chocolate mixture. Gently mix until everything is incorporated. It will be a very liquid batter.
  • Pour the batter into your prepared pan and (carefully) bang the pan on the counter a few times to release any air bubbles. Bake for 30-40 minutes, until a toothpick inserted in the center comes out with a few moist crumbs. Let cool mostly or entirely before frosting.
  • Make the frosting: Spread the coconut and pecans on two ends of an extra-large baking sheet (or a large one and a half-sheet, separately). You want to keep the pecans separate, as you'll need to chop them later. Bake for 5-7 minutes, stirring every couple of minutes, until toasted. Once cool enough to handle, chop the pecans very fine.
  • In a large saucepan, add the butter, brown sugar, egg yolks, evaporated milk, and fine salt.
  • Cook over medium heat, whisking constantly, as the mixture comes to a low boil. Once boiling, whisk constantly for 5 minutes (I suggest setting a timer), until thickened. It should be thickened to a custard-like consistency...thick but pourable.
  • Remove from heat and stir in the vanilla and large-crystal sea salt, then add the chopped pecans and toasted coconut. Stir everything together and let it cool completely before using, around 2 minutes. If it doesn't seem quite thick enough once it's cooled, you can stir in a bit more coconut.
  • Frost the cake. It's best served at room temp, though you should store it in the fridge if you'll be keeping it more than a day or two.

Notes

If you can't find German chocolate, you can use Bakers semi-sweet with 1/2 tablespoon of sugar per ounce.