Preheat a fan forced oven to 180 degrees Celsius.
Prepare the streusel topping by mixing together the flour, sugar, cinnamon sugar and salt. Add cold butter pieces and cream cheese, and rub in with your fingers until small clumps form. Add macadamias, hazelnuts and pistachios and place in the fridge until required.
For the cake, butter a 23cm round tube pan and set aside. Into a bowl sift together plain flour, baking powder, bicarbonate of soda and salt. In a separate bowl, cream together the butter and sugar until pale and fluffy (4-5 minutes).
Gradually add the eggs one at a time beating between additions, then add the vanilla seeds and coffee and beat until combined. Beat in the flour 1/3 at a time and alternative with the buttermilk, beginning and ending with the flour mixture.
Pour the mixture into the prepared pan and spread until even. Sprinkle over streusel topping evenly and place in oven to bake for approximately 55 minutes, or until the top is golden and a skewer comes out clean when inserted.
Remove from the oven and place the whole pan on a wire cake rack to cool completely. Then, remove cake from pan and place on baking paper. Prepare the glaze by mixing together sifted icing mixture and milk, stirring until the lumps are gone. Drizzle the glaze over the cake and set aside to set for a few minutes before serving.
This lovely recipe and image is from Chew Town. See the original here.