Pre-heat the oven to 160C (320F) fan-forced and grease and line a 20cm (9”) round cake tin.
Place the butter, coconut oil, vanilla, banana and sugar in the bowl of a food processor or Thermomix and whiz them together until they are light and fluffy.
Scrape down the sides and add the carrots then blitz until they are shredded.
Scrape down the sides then add the eggs one-at-a-time mixing between each one.
Scrape down the sides again and add the macadamia meal, passionfruit, flour, coconut, baking powder, cinnamon and ginger and mix just until combined.
Scrape the batter into the tin and bake for 50 minutes to 1 hour or until a cake tester inserted in the middle comes out clean.
Leave to rest in the tin for 5 minutes and then transfer to a wire rack to cool completely.
I iced mine with about a cup of whipped cream mixed with 4 tablespoon plain natural yoghurt, a teaspoon of vanilla bean paste and extra passionfruit pulp.