Preheat oven to 160°C (fan forced). Grease a 22cm springform pan and line base and sides with baking paper. NB: this cake is quite heavy so its important to use a springform pan to make it easier to remove the cake from the tinrn
In a food processor, add pistachios and process until it resembles fine breadcrumbs. Set aside.
In the bowl of an electric mixture, add soft butter and sugar and beat until pale and creamy. Add eggs, beating well. Add ground pistachios, coconut, almond flour, cinnamon, nutmeg, cardamom, rosewater and yogurt. Fold to combine until no streaks are visible. Pour into prepared tin and tap on the countertop once or twice to level out the batter.
Bake for 1 hour 20 minutes or until a skewer comes out clean. Allow cake to rest in the pan until completely cool then transfer to a serving plate. NB: do not be tempted to move this cake until it is completely cooled as it will crumble.
To make the yogurt icing, combine icing sugar, yogurt, lemon juice and rosewater in a bowl and whisk until thick and glossy. Spread over cooled cake and garnish with chopped pistachios and pomegranate seeds. Enjoy!