Preheat the oven to 350 degrees and place the rack in the middle of the oven.
Coat the inside of a 9-inch springform pan liberally with butter. and set aside until needed.*a smaller springform pan can be used to make a taller cake, but it will require a longer baking time. Start by spreading the mixed nuts on a sheet pan in a 350-degree oven. Roast the nuts for about 10 minutes turning them once halfway through the process. Don't let the nuts burn!After allowing them to cool, chop them into smaller pieces. Chop the chocolate into small pieces and place the pieces in a bowl over simmering water. Stir the chocolate until it has completely melted, then set aside until needed.
Using a stand mixer (or hand mixer) whip the softened butter with the brown sugar for about 10 minutes on medium to high speed using the whisk attachment of your mixer.
Next, add the mascarpone, and Greek yogurt to the mixture and mix just enough to combine.
Add the melted chocolate, flour, egg yolks, and cocoa to the mixture. Mix just enough to combine the ingredients.
Then add the cranberries, roasted nuts, pineapple and candied ginger to the mixture. Fold these ingredients in until combined.
In a clean mixing bowl, whip the egg whites with the salt, until soft peaks are formed.
Carefully fold the whipped egg whites to the chocolate mixture.
Pour the chocolate mixture into the prepared springform pan and place on a cookie sheet in the oven. Bake for 30-40 mintes.*If you're using a 9-inch springform pan, start checking your cake, after 30 minutes of baking. If you use a smaller springform pan the cooking time will increase by about 10 minutes. Remove the cake from the oven and allow to cool on a wire rack while you make the glaze.