Add granulated white sugar to a large sauce pan and heat it over medium low heat. As the sugar is heating it will crystalize and then eventually all melt down and turn golden in color. When most of the sugar has melted, but there are still a few crystalized clumps, turn the heat down to low so the melted sugar doesn't burn. (Melting all the sugar takes around 20 minutes.)
Once all the sugar has melted and turned golden in color, add in room temperature butter right away. Stir quickly until the butter is incorporated.
Then add in room temperature heavy cream and stir quickly again to incorporate everything together. (At this point if you see the butter and cream start to separate from the sugar turn the heat up to medium low and stir vigorously to combine everything together. This can happen if your butter and cream aren't room temperature.)
Lastly, add in salt and vanilla and stir to combine.
To make the caramel sauce thicker, let it simmer on low for 3-5 minutes, then remove it from the heat and allow to cool completely before using on the cake.
Preheat oven to 350 degrees. Spray 3 6-inch cake pans with non-stick spray and line the bottoms with parchment paper rounds. Set aside.
In a small bowl whisk together flour, baking powder, baking soda, salt, ground ginger, ground cinnamon, ground nutmeg, ground allspice and ground cloves. Set aside.
Add the butter, brown sugar and granulated white sugar to the bowl of a stand mixer fitted with a paddle attachment (or large bowl if you're using a hand mixer). Cream together for 1-2 minutes.
Then add in eggs, vanilla and molasses. Mix until smooth, about 1 minute.
Add the dry ingredients and the buttermilk in a little at a time until all is combined.
Evenly divide the batter between 3 6" cake pans. (It helps to use a kitchen scale for this.)
Bake the cakes at for 28-30 minutes, or until a cake tester/toothpick comes out clean from the centers.
Let the cakes cool in the pans for a two minutes, then transfer them to a cooling rack to finish cooling completely.
Melt the chopped white chocolate and set aside to cool slightly.
Add the softened, unsalted butter to the bowl of a stand mixer fitted with a wisk attachment (or large bowl if using a hand mixer.) Whip the butter until it is very pale in color and fluffy, about 5 minutes.
Add in the cold cream cheese and mix until combined.
Then add in the slightly cooled white chocolate. It should be liquid still and almost room temperature. Mix until fluffy again. (If it's too warm the white chocolate can melt the butter, and if you wait until it's too cooled, it can solidify when you mix it into the butter. You'll want to add it when it's just about room temperature.)
Then sift in the powdered sugar a cup at a time. Mix until light and fluffy, 1-2 minutes.
GETTING PERFECTLY SIZED CAKE LAYERSThe cakes should not dome very much while baking, but if they do and cannot be easily evenly stacked, simply cut the top part off of each cake with a sharp knife. Freezing the layers for 30 minutes-1 hour each before attempting to cut the domes off, helps to get clean cuts. (Wrap each layer tightly in plastic wrap before freezing to keep them fresh.)
FILLING THE CAKE LAYERSSee tips in the notes on trouble shooting frosting while assembling the cake.Then place a dollop of white chocolate cream cheese frosting in the center of your cake turntable. Place the first cake layer over it. Then add a generous amount of frosting on top of the cake layer and even it out with your offset spatula, turning the cake turntable as you go. Place the next layer over top and repeat the step. Then place the final layer over the top. Add some the frosting to a piping bag with a large opening, or fitted with a large circular tip. Pipe frosting into the "holes" between each cake layer. Then with your cake scraper, scrape the icing across the cake, turning the cake turntable as you go to make this as easy as possible. This is meant to just get everything even before applying the crumb layer. At this point consider inserting plastic drinking straws into the cake to keep it from leaning in a certain direction. Pop the cake in the fridge for 20-30 minutes to allow the inside frosting layers to firm up a bit. (This will make applying the crumb layer easier.)
CREATING THE CRUMB LAYERWith your offset spatula place dollops of frosting on the outsides and top of the cake. Even out the frosting as much as possible with your spatula. Then with your cake scraper, scrape the icing evenly across the cake, turning the cake turntable as you go to make this as easy as possible. This layer of frosting should be thin. This is called the ‘crumb layer’ and will ensure that the cake’s final coating of frosting is smooth and free of crumbs. Then place the cake in the fridge to chill for 20-30 minutes.
FOR THE FINAL FROSTING LAYEROnce the cake has chilled in the fridge, remove it and apply another layer of frosting. Apply generous dollops of frosting on the sides and top of the cake and smooth them out with your offset spatula. Then with your cake scraper even out the frosting, turning the cake turntable as you go, to give you an even coating of frosting. Pop the cake back in the fridge for 20-30 minutes, then repeat the step and add a final layer of frosting.
FOR THE CARAMEL DRIPYou'll want to add the caramel and the rest of the decorations right before serving the cake. The caramel will continue to drip down the cake and can cause the decorative frosting on top to slide around. It's best to decorate it and then serve right away! Transfer the completely cooled caramel to a piping bag with a small opening, or fitted with a small circular tip. Go around the top edges of the cake and squeeze the caramel so it starts to drip down the sides of the cake. A good tip is to space out your drips about every half inch. If at first it doesn’t look like it will be a long enough drip, wait a few minutes. The caramel will continue to drip down the sides of the cake. Also squeeze caramel around the top of the cake and smooth it out slightly with a clean offset spatula. As it sits the caramel will smooth out and come together to form a beautiful finish on top of the cake.
DECORATING THE CAKETransfer the remaining frosting to a piping bag fitted with a decorative tip. (My favorite is my Wilton 1M.) Pipe decorative dollops around the top edges of the cake. Then decorate the top of the cake with gingerbread people or whatever else you think would look beautiful! Serve this cake right away. Store left overs in an airtight container in the fridge for up to three days for the freshest, best flavor.
