German Chocolate Pound Cake with Coconut Pecan Swirl
This German Chocolate Pound Cake takes everything you love about the classic layer cake and bakes it into a dense, fudgy loaf with a gooey coconut-pecan ribbon running through the center.

It is sturdy enough to slice cleanly but stays moist for days, and it is way less fussy than stacking three layers. Skip the frosting and let the swirl do the work.
What Makes This Pound Cake Different
The crumb is tight and rich like a proper pound cake but carries deep cocoa flavor that hits you first, followed by sweet coconut and toasted pecans in almost every bite.
I keep coming back to this one because it feels special without a lot of extra steps. One bowl for the batter, one quick stir for the swirl, and the oven handles the rest.
Ingredients

- 1 cup unsalted butter, softened: leave it out for about an hour so it creams easily
- 1 ½ cups granulated sugar: gives the cake a fine, tender crumb
- 4 large eggs, at room temperature: cold eggs can make the batter curdle
- 1 tsp vanilla extract: use pure vanilla for the best background note
- 1 ¾ cups all-purpose flour: spooned into the cup and leveled, not scooped
- ¾ cup unsweetened cocoa powder: Dutch-processed gives a smoother chocolate taste
- 1 tsp baking powder: keeps the crumb from getting heavy
- ½ tsp salt: just enough to sharpen the chocolate
- 1 cup buttermilk, at room temperature: adds tang and moisture
- 1 tsp instant espresso powder (optional): wakes up the chocolate without tasting like coffee
For the coconut-pecan swirl:
- 3 tbsp unsalted butter, melted: makes the filling easy to stir and drizzle
- ⅓ cup packed light brown sugar: adds a caramel note
- ¾ cup sweetened shredded coconut: the soft, moist kind works best
- ½ cup chopped pecans: toast them in a dry skillet first if you have time
- 2 tbsp heavy cream: loosens the mixture just enough
- Pinch of salt: balances the sweetness
Variations / Substitutions
- No pecans?: Double the coconut for a purely coconut ribbon, or try chopped almonds.
- Dairy-free: use a good vegan butter stick and full-fat oat or coconut milk instead of buttermilk (add 1 tsp vinegar to 1 cup non-dairy milk to mimic it).
- Deeper chocolate: swap the cocoa powder for black cocoa, but reduce it by 2 tbsp so the cake does not dry out.
- Adult twist: add 2 tbsp dark rum or bourbon to the swirl mixture.
- For a more traditional layer-cake finish, try the coconut-pecan frosting from our Classic German Chocolate Cake.
How to Make German Chocolate Pound Cake
Step 1: Cream the Butter and Sugar

Preheat your oven to 325°F (165°C) and grease a 9×5-inch metal loaf pan, then line it with parchment so the ends hang over the sides. In a large bowl, beat the softened butter and granulated sugar with a hand mixer on medium speed until the mixture looks pale and fluffy, about 3 minutes.
Stop and scrape down the sides once so everything combines evenly. The texture will go from gritty to almost creamy, and that air is what gives the cake its lift.
Step 2: Beat in the Eggs and Chocolate

Add the eggs one at a time, beating well after each addition. Then mix in the vanilla and the espresso powder if you are using it. In a separate small bowl, stir the cocoa powder with ¼ cup of hot water until it becomes a smooth paste, then beat that paste into the butter mixture.
The batter will look glossy and dark now, and it might split slightly around the edges. That is normal and will come back together once the dry ingredients go in.
Step 3: Alternate the Dry Ingredients and Buttermilk

Whisk the flour, baking powder, and salt together in a separate bowl. Add one third of that flour mixture to the wet batter and beat on low just until it disappears. Pour in half of the buttermilk and mix again, then repeat with another third of flour, the rest of the buttermilk, and the final flour.
Stop mixing the moment you see no dry streaks. Overworking the batter at this stage can make the pound cake tough instead of tender.
Step 4: Stir Together the Coconut-Pecan Ribbon

In a medium bowl, stir the melted butter, brown sugar, shredded coconut, chopped pecans, heavy cream, and a pinch of salt until everything is evenly coated and clumps together when you press it with a spoon.
The mixture should be thick but spreadable, not dry. If it seems too stiff, add another teaspoon of cream. The brown sugar will melt into sticky pockets as the cake bakes.
Step 5: Swirl the Ribbon into the Batter

Spoon half of the chocolate batter into your prepared loaf pan and spread it into an even layer. Drop half of the coconut-pecan mixture in small dollops across the surface, then use a butter knife to swirl it gently through the batter with a few figure-eight motions.
Add the rest of the batter on top, smooth it out, and repeat the dolloping and swirling with the remaining ribbon mixture. Do not over-swirl or the ribbon will melt into the crumb instead of staying in distinct streaks.
Step 6: Bake Until a Tester Comes Out Clean

Slide the pan onto the middle rack of your preheated oven and bake for 65 to 75 minutes. The cake is done when a long skewer inserted into the center comes out with a few moist crumbs clinging to it but no wet batter.
Start checking at the 60-minute mark, especially if your pan is dark metal. The top will be domed and may crack, and the kitchen will smell deeply of chocolate and toasted coconut.
Step 7: Slice and Serve

Let the cake cool in the pan on a wire rack for 15 minutes, then lift it out by the parchment handles and set it directly on the rack to cool completely. Use a serrated knife to cut thick slices, wiping the blade between cuts for the cleanest reveal.
Every slice shows off a dark, tight crumb swirled with caramel-colored ribbons of coconut and pecan. Serve it at room temperature or slightly warm, with a dusting of powdered sugar if you like.
Tips for the Best Texture
- Bring the eggs, butter, and buttermilk to room temperature first. Cold ingredients can trap air unevenly and lead to a dense, sunken middle.
- Spoon the flour into your measuring cup and level it instead of scooping directly. Too much flour makes for a dry cake.
- For a taller loaf with the same amount of batter, use an 8×4-inch pan and add 5 to 8 minutes to the bake time.
- Rest the completely cooled cake overnight wrapped in plastic. The chocolate flavor deepens and the swirl gets even stickier.
Bake times by pan:
| Pan size & material | Approx. bake time |
|---|---|
| 9×5-inch metal loaf | 65–75 minutes |
| 9×5-inch glass loaf | 70–80 minutes |
| 8×4-inch metal loaf | 70–80 minutes |
| 10-cup bundt pan | 55–65 minutes |
Keeping It Fresh
Refrigerate leftover slices in an airtight container for up to 4 days. The cold firms up the fudgy texture even more.
Reheating a slice for 15 seconds in the microwave softens the ribbon and makes it taste freshly baked.
What to Serve With German Chocolate Pound Cake
A thick slice needs very little else, but a scoop of vanilla ice cream melting over a warm piece is hard to beat. The cold, plain cream cuts through the richness of the chocolate and coconut.
A simple dusting of unsweetened cocoa powder or a drizzle of barely sweetened whipped cream also works. With coffee, it becomes the kind of afternoon treat that disappears faster than you expect.
Frequently Asked Questions
Can I use oil instead of butter?
You can, but the cake will lose its signature dense, pound-cake crumb. Stick with butter for the classic texture.
Why did my loaf sink in the middle?
That usually happens when the batter is overmixed after adding the flour, or if the oven temperature runs too low. Check your oven with an external thermometer if it happens often.
Can I freeze this cake?
Yes. Wrap the completely cooled loaf tightly in plastic and foil, then freeze for up to 2 months. Thaw overnight in the fridge and bring to room temperature before slicing.
I do not like coconut. What else can I use?
You can make the swirl with toasted nuts and chocolate chips instead. Stir together melted butter, brown sugar, ¾ cup chopped pecans, ½ cup mini chocolate chips, and a splash of cream.
Can I use a different frosting instead of the swirl?
The swirl is built into the cake, but if you want a traditional topping, whip up the coconut-pecan frosting from our Classic German Chocolate Cake and spread it over the cooled loaf.

German Chocolate Pound Cake Recipe
Ingredients
Method
- Preheat oven to 325°F and grease a 9×5-inch loaf pan, lining it with parchment. Cream butter and granulated sugar until pale and fluffy, about 3 minutes.
- Beat in eggs one at a time, then vanilla and espresso powder. Mix cocoa with ¼ cup hot water into a paste and beat it into the batter.
- Whisk flour, baking powder, and salt. Add to the batter in three parts, alternating with buttermilk, mixing just until combined.
- Stir together melted butter, brown sugar, coconut, pecans, cream, and salt until evenly coated and clumpy.
- Spread half the batter in the pan, dollop half the swirl mixture on top, and swirl with a knife. Repeat with remaining batter and swirl.
- Bake for 65 to 75 minutes, until a skewer inserted in the center comes out with a few moist crumbs. Cool in the pan 15 minutes, then lift out and cool completely on a rack.
- Slice with a serrated knife and serve at room temperature or lightly warm.
