German Chocolate Cake from scratch is rich, chocolatey, and layered with a signature coconut pecan frosting that makes it utterly irresistible. Whether you're celebrating a birthday, holiday, or just want an impressive homemade dessert, this classic cake delivers deep flavor and moist texture in every bite.
Why You’ll Love This Recipe
-
Rich, homemade flavor: Made from scratch with real German sweet chocolate for authentic taste.
-
Signature frosting: The buttery, nutty coconut pecan topping is the ultimate indulgence.
-
Perfect for celebrations: Ideal for birthdays, holidays, or dinner parties.
-
Moist and fluffy cake: The buttermilk and chocolate combo gives this cake its tender crumb.
-
Make-ahead friendly: Both cake and frosting store well, making this a great prep-ahead dessert.
Ingredients
(Tip: You'll find the full list of ingredients and measurements in the recipe card below.)
Cake:
-
Cake flour
-
Granulated sugar
-
Baking soda
-
Baking powder
-
Salt
-
Unsalted butter
-
Buttermilk
-
Vanilla extract
-
German sweet chocolate (melted and cooled)
-
Eggs
Coconut Pecan Frosting:
-
Egg yolks
-
Evaporated milk
-
Light brown sugar
-
Granulated sugar
-
Unsalted butter
-
Vanilla extract
-
Sweetened coconut flakes
-
Chopped pecans
Directions
Make the Cake:
-
Preheat oven to 350°F. Grease two 9-inch round cake pans and line the bottoms with parchment paper.
-
Sift together the cake flour, sugar, baking soda, baking powder, and salt in a bowl. Set aside.
-
In a large bowl, cream the butter. Add the sifted flour mixture, ¾ cup of the buttermilk, and vanilla. Stir until just moistened, then beat with an electric mixer on medium speed for 2 minutes.
-
Scrape the bowl, then add the melted chocolate, eggs, and remaining ¼ cup buttermilk. Beat for 1 more minute until smooth.
-
Divide the batter evenly between the prepared pans. Bake for 28–30 minutes or until a toothpick inserted in the center comes out clean.
-
Cool cakes in the pans for 15 minutes, then remove and cool completely on wire racks.
Make the Frosting:
-
Slightly beat the egg yolks in a small bowl. Set aside.
-
In a saucepan over medium heat, combine the evaporated milk, both sugars, butter, and vanilla. Stir constantly until the mixture comes to a full boil.
-
Remove from heat. Stir a small amount of the hot mixture into the beaten yolks, then pour the yolk mixture back into the saucepan and blend well.
-
Return to a boil, stirring constantly, until thickened (about 3–5 minutes).
-
Remove from heat and stir in the coconut and pecans. Let cool to a spreadable consistency, stirring occasionally.
Assemble the Cake:
-
Place one cake layer on a serving platter. Spread half the frosting evenly on top.
-
Add the second cake layer and spread the remaining frosting on top and around the sides.
-
Let the cake sit for at least 30 minutes before slicing to allow the frosting to set.
Servings and Timing
Servings: 16
Prep Time: 20 minutes
Cook Time: 30 minutes
Cooling Time: 15 minutes
Total Time: 1 hour 5 minutes
Variations
-
Sheet cake version: Bake the batter in a 9x13 pan and spread the frosting on top.
-
Cupcakes: Divide batter into lined cupcake tins and bake for 18–22 minutes.
-
Add chocolate chips: Fold ½ cup of chocolate chips into the batter for more chocolatey depth.
-
Toasted pecans: Toast pecans before stirring into the frosting for enhanced nutty flavor.
-
Salted caramel swirl: Add a ribbon of caramel sauce between the layers for a modern twist.
Storage/Reheating
Room Temperature:
-
Store covered at room temperature for up to 2 days if your kitchen is cool.
Refrigerator:
-
Store in an airtight container in the fridge for up to 5 days. Let sit at room temperature before serving for best texture.
Freezer:
-
Wrap cake slices tightly in plastic and freeze for up to 2 months. Thaw overnight in the refrigerator.
Reheating:
-
For a warm slice, microwave for 10–15 seconds.
FAQs
What makes German Chocolate Cake different from regular chocolate cake?
German Chocolate Cake uses German sweet chocolate, which has a milder, sweeter flavor than dark chocolate. It’s also traditionally topped with a coconut pecan frosting instead of a chocolate buttercream.
Can I use regular chocolate instead of German sweet chocolate?
It’s best to use authentic German sweet chocolate for the classic flavor, but you can substitute with semi-sweet chocolate and increase the sugar slightly if needed.
Can I make this cake in advance?
Yes! Both the cake layers and frosting can be made a day ahead. Assemble the cake just before serving or up to 24 hours in advance.
Why is my frosting runny?
This usually means it wasn’t cooked long enough. Make sure it reaches a thick consistency before removing it from the heat, and let it cool fully before frosting the cake.
Can I use a different frosting?
Absolutely. While the coconut pecan frosting is traditional, a chocolate ganache or buttercream also pairs beautifully with this cake.
Can I make it dairy-free?
Yes. Substitute the butter and buttermilk with dairy-free alternatives, and use canned coconut milk in place of evaporated milk.
Do I need to refrigerate this cake?
If your home is warm or you’ve made it in advance, refrigerating is recommended. Bring to room temperature before serving for best texture.
What kind of cocoa is in German sweet chocolate?
German sweet chocolate contains sugar, chocolate liquor, cocoa butter, and milk solids. It’s milder than dark chocolate or bittersweet cocoa.
Can I make this gluten-free?
You can use a gluten-free cake flour blend in place of regular cake flour. Make sure it’s labeled as 1:1 substitute.
How do I prevent the layers from sticking to the pan?
Always grease and line your pans with parchment paper to ensure easy release.
Conclusion
German Chocolate Cake is a timeless dessert that delivers rich chocolate flavor and an unforgettable coconut pecan topping. Whether you’re baking it for a celebration or just because, this from-scratch recipe is sure to impress. Moist, indulgent, and layered with love, it's everything a classic cake should be.
Print
German Chocolate Cake
This classic German Chocolate Cake is made from scratch with rich, slightly sweet chocolate layers and a signature coconut pecan frosting. It’s a show-stopping dessert perfect for birthdays, holidays, or any special occasion.
- Total Time: 1 hour 5 minutes
- Yield: 16 servings
Ingredients
-
- Cake:
- 2 ¼ cups cake flour
- 1 ½ cups sugar
- 1 teaspoon baking soda
- ½ teaspoon baking powder
- ½ teaspoon salt
- ⅔ cup butter, room temperature
- 1 cup buttermilk, divided
- 1 teaspoon vanilla extract
- 5 ounces German sweet chocolate, melted and cooled
- 2 eggs
- Coconut Pecan Frosting:
- 6 egg yolks
- 1 ½ cups evaporated milk
- 1 cup light brown sugar, firmly packed
- 1 cup granulated sugar
- 1 cup butter
- 2 teaspoons vanilla extract
- 2 ⅔ cups coconut flakes
- 2 cups chopped pecans
Instructions
- Preheat oven to 350°F (175°C). Grease two 9-inch round cake pans and line the bottoms with parchment paper.
- In a bowl, sift together cake flour, sugar, baking soda, baking powder, and salt. Set aside.
- In a large mixing bowl, cream the butter. Add the flour mixture, ¾ cup of the buttermilk, and vanilla. Stir until moistened, then beat with an electric mixer on medium speed for 2 minutes, scraping the bowl as needed.
- Add the melted and cooled chocolate, eggs, and remaining ¼ cup buttermilk. Beat for 1 more minute.
- Divide the batter evenly between the prepared pans and bake for 28–30 minutes, or until a toothpick inserted in the center comes out clean.
- Cool the cakes in the pans on a wire rack for 15 minutes, then remove from pans and let cool completely.
- Make the Frosting: Slightly beat the egg yolks in a small bowl and set aside. In a saucepan over medium heat, combine evaporated milk, brown sugar, granulated sugar, butter, and vanilla. Stir constantly and bring to a full boil.
- Remove from heat and quickly stir a small amount into the egg yolks to temper. Return the egg mixture to the saucepan, stir, and return to a boil while stirring constantly until thickened.
- Remove from heat and stir in coconut and pecans. Let cool to a spreadable consistency, stirring occasionally.
- Assemble the Cake: Place one cake layer on a platter. Spread with a portion of the coconut pecan frosting. Add the second layer and frost the top and sides with the remaining frosting. Chill if desired to set frosting before serving.
Notes
- Ensure chocolate is melted and cooled before adding to the batter.
- Let the frosting cool fully before assembling the cake to ensure it spreads properly.
- Use parchment paper in pans for easier release and cleaner layers.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Category: Dessert
- Method: Baking
- Cuisine: German
- Diet: Vegetarian
Nutrition
- Serving Size: 1 slice
- Calories: 948
- Sugar: 66g
- Sodium: 477mg
- Fat: 64g
- Saturated Fat: 35g
- Unsaturated Fat: 25g
- Trans Fat: 1g
- Carbohydrates: 92g
- Fiber: 7g
- Protein: 13g
- Cholesterol: 204mg
Leave a Reply