White German Chocolate Cake Cheesecake
White German Chocolate Cake Cheesecake combines a vanilla cake with a creamy cheesecake ribbon and a coconut-pecan topping, all baked in one pan. It tastes like the classic Southern dessert but swaps dark chocolate for a tender ivory crumb.

It’s the dessert you bring out when you want something a little extra, without stacking and frosting multiple layers. The cheesecake swirl means every slice has a tangy surprise.
Why This Cake-Cheesecake Works
The vanilla cake stays soft and buttery, with a fine crumb that soaks up the coconut-pecan frosting. The cheesecake swirl is smooth and slightly tart, cutting through the sweetness.
I make this whenever I want the flavor of German chocolate cake but the lightness of a white cake. It holds well in the fridge, so you can bake it the day before a party.
Ingredients

- ¾ cup (1½ sticks) unsalted butter, softened: gives the cake a tender crumb
- 1½ cups granulated sugar: sweetens and aids browning
- 3 large egg whites, room temperature: keep the cake pale and light
- 2 teaspoons vanilla extract: use pure, not imitation
- 2 cups all-purpose flour: spooned and leveled, not scooped
- 2 teaspoons baking powder: helps the cake rise
- ½ teaspoon salt: balances the sweetness
- 1 cup buttermilk, room temperature: adds moisture and a subtle tang
- 8 oz cream cheese, softened: use full-fat brick style, not spreadable tub, for the cheesecake filling
- ¼ cup granulated sugar: sweetens the cheesecake layer
- 1 large egg, room temperature: binds the cheesecake filling
- ½ cup unsalted butter: for the topping, melted but not hot
- 1 cup sweetened condensed milk: do not use evaporated milk
- 2 large egg yolks: temper them with a little hot mixture to prevent scrambling
- 1½ cups sweetened shredded coconut
- 1 cup chopped pecans, toasted: toasting brings out their nutty flavor
A Few Swaps to Try
- Coconut: unsweetened shredded coconut works, just add an extra tablespoon of sugar to the topping.
- Pecans: walnuts or almonds toast up nicely if you want a different nut.
- Dairy-free: use vegan butter, full-fat coconut cream instead of condensed milk (add ¼ cup sugar), and a plant-based cream cheese.
- Cake shortcut: a boxed white cake mix can stand in for the homemade batter. Follow the box directions for a 9-inch round pan.
If you prefer the original dark chocolate version, try my Classic German Chocolate Cake.
How to Make White German Chocolate Cake Cheesecake
Step 1: Cook the Coconut-Pecan Topping

Melt the ½ cup butter in a medium saucepan over medium heat. Stir in the 1 cup sweetened condensed milk and the 2 egg yolks, and whisk constantly for about 8 to 10 minutes, until the mixture thickens enough to coat the back of a spoon.
Take it off the heat, then stir in the 1 teaspoon vanilla, the 1½ cups coconut, and the 1 cup toasted pecans. Let it cool completely so it can set up into a spreadable frosting, about 45 minutes at room temperature, or speed it up in the fridge for 20 minutes, stirring once.
Step 2: Mix the Cheesecake Filling

Beat the 8 oz cream cheese and ¼ cup sugar together in a bowl with a hand mixer until smooth and no lumps remain. Add the 1 large egg and 1 teaspoon vanilla, then mix just until combined and creamy.
Scrape the bowl once to make sure the bottom is incorporated. Overmixing can make the cheesecake too loose; stop as soon as you see a uniform, thick batter.
Step 3: Cream the Cake Batter

Preheat your oven to 350°F (175°C). Cream the ¾ cup butter and 1½ cups sugar in a large bowl on medium speed until light and fluffy, about 3 minutes. Beat in the 3 egg whites one at a time, then the 2 teaspoons vanilla.
Whisk the 2 cups flour, 2 teaspoons baking powder, and ½ teaspoon salt in a separate bowl. Add the dry mix to the butter mixture in three additions, alternating with the 1 cup buttermilk, starting and ending with the flour. Mix just until no white streaks remain. The batter should be thick and smooth.
Step 4: Layer the Batters in the Pan

Grease a 9-inch springform pan and line the bottom with parchment. Spread half of the cake batter evenly over the bottom. Drop spoonfuls of the cheesecake filling all across the batter, then top with the remaining cake batter.
Gently swirl a butter knife through the layers in a few figure-8 motions, no more than 5 or 6 passes. You want distinct ribbons, not a blended batter. The white cake will show creamy streaks when sliced.
Step 5: Bake the Cake

Bake on the center rack for 55 to 65 minutes. A toothpick inserted into the cake portion should come out with a few moist crumbs, and the cheesecake areas will feel set but still jiggle slightly in the center.
Let the cake cool in the pan on a rack for 15 minutes. Run a thin knife around the edge, release the springform, and let it cool completely before frosting, about 2 hours.
Step 6: Frost and Serve

Spread the cooled coconut-pecan topping evenly over the top of the cake, right to the edges. Slice it with a sharp knife, wiping the blade between cuts for clean layers, and serve at room temperature.
Tips for the Best Cheesecake Swirl
- Bring the cream cheese, butter, eggs, and buttermilk to room temperature so the batters blend without clumping.
- Toast the pecans in a dry skillet for 3 to 4 minutes until fragrant; it deepens the flavor more than you expect.
- Dont overswirl. A few turns gives you distinct cheesecake ribbons; overmixing muddies the layers.
- Let the topping cool until its thick enough to hold its shape on a spoon, or it will slide right off the warm cake.
Bake time changes slightly with your pan:
| Pan | Bake Time |
|---|---|
| 9-inch springform | 55–65 mins |
| 9-inch round cake pan (greased) | 50–60 mins |
| 8-inch square pan | 40–45 mins |
Keeping Leftovers Fresh
Refrigerate the frosted cake covered for up to 5 days. Let slices sit at room temperature for 30 minutes before serving so the cake softens. If you want to freeze it, wrap the un-topped baked cake well and freeze for up to 2 months; thaw overnight in the fridge, then add the topping.
Frequently Asked Questions
Can I use a boxed white cake mix instead?
Yes, a standard white cake mix works fine. Prepare the batter according to the box for a 9-inch round pan, then follow the swirl and topping steps.
Why did my cheesecake swirl sink to the bottom?
Cheesecake batter is heavier than cake batter, so it will settle a little. A lighter swirl (just a few figure-8 passes) helps, but even if it sinks, the taste stays creamy.
Can I make this cake ahead of time?
You can bake the cake a day early, wrap it, and store at room temperature. Add the coconut-pecan topping the day you plan to serve for the best texture.
Is there a nut-free version?
Omit the pecans and use an extra ½ cup of shredded coconut in the topping. The result is extra coconut-forward and just as good.

White German Chocolate Cake Cheesecake Recipe
Ingredients
Method
- Cook the coconut-pecan topping: Melt butter, condensed milk, and egg yolks over medium heat, whisking constantly until thickened, 8 to 10 minutes. Remove from heat, stir in vanilla, coconut, and pecans, and let cool completely.
- Beat the cheesecake filling: Mix cream cheese and sugar until smooth, then beat in egg and vanilla just until combined.
- Cream the cake batter: Beat butter and sugar until fluffy, then add egg whites and vanilla. Alternate dry ingredients and buttermilk, mixing just until smooth.
- Layer the batters: Spread half the cake batter in a greased 9-inch springform pan, dot with cheesecake filling, top with remaining cake batter, and swirl gently with a knife.
- Bake at 350°F (175°C) for 55 to 65 minutes, until a toothpick comes out with moist crumbs. Cool in the pan 15 minutes, then release and cool completely.
- Frost the cooled cake with the coconut-pecan topping and slice.
