Preheat the oven to 165oC fan-forced.
Grease and line the base and sides of 2 x 20 cm round springform cake tins with baking paper. You can bake the 2 cakes one at a time if you only have one 20 cm round tin.
Alternatively, use a rectangular baking tin 33 cm x 23 cm, 4 cm deep.
Place the flour, cardamon, bicarbonate of soda and salt into a large bowl and whisk together to combine.
Place the caster sugar and softened butter into the bowl of a stand mixer. With the paddle attachment in place, beat on a medium-high speed until light and fluffy - approximately 4minutes. Scrape down the sides with a spatula. Lower the speed to medium and add the egg whites. Mix until just incorporated, and then add the yoghurt and vanilla bean paste. Beat for 30 seconds. Scrape down the sides again with a spatula. Add one-third of the flour mixture and one-third of the coconut milk. Alternate these until combined, and the mixture is smooth.
If you are Team two-layers: Transfer half of the mixture (about 630g) into one tin and the other half of the mix in the other prepared tin. Bake for 35 minutes or until a cake skewer comes out clean.
If you only have one round tin, allow the first cake to cool slightly after cooking and release it carefully from the cake tin. Line the tin again and now bake the other cake for 35 minutes. Allow both cakes to cool completely.
If you are Team one-layer, Transfer the cake mixture to the prepared rectangle baking tin and bake for 35 minutes or until a cake skewer comes out clean. Allow the cake to cool completely.
To make the coconut topping, place the coconut flakes, maple syrup, cardamom and salt on a lined baking tray. Toss to combine. Bake on 165oC fan forced for 8minutes. Stir everything again & bake for a further 5 minutes or until golden and crispy. Set aside to cool, and it will crisp up further.
To make the icing, add the butter and icing sugar to the bowl of a stand mixer. Using the paddle mixer, beat on medium-high heat until light and creamy. Add the cream cheese and mix on medium-low speed until combined.
If you are Team two-layers: Spread a little less than half of the icing on the top of one of the cakes. Gently place the other cake on top. Spread the remaining icing on the top and sides of the cakes, using an offset spatula to help you. If it looks a little messy, it is no problem, and it is all part of the charm. Top with the coconut topping, leaving the sides exposed.
If you are Team one-layer, Spead the icing all over the top of the cake, creating little waves and grooves with your spatula. Top with the coconut topping just before serving.