Heat the oven to 170°C/150°C fan/gas 3.
Grease a 900g loaf tin and line with baking paper. Put the flour, almonds, baking powder and a good pinch of sea salt into a large mixing bowl and whisk until there are no lumps of baking powder. In a stand mixer fitted with a paddle attachment, or with an electric hand whisk, beat the butter, sugar and honey until creamy and combined.
Add both orange and lemon zests, then the eggs one by one, mixing well between additions.
Add the dry ingredients a large spoonful at a time, again mixing between additions. Tip the mixture into the prepared tin and smooth out the top with the back of a spoon. Bake for 55 minutes to one hour, until the cake is dark golden on top. It will sink a little in the middle.
Take the cake out of the oven and leave in the tin. Bash the cardamom pods in a pestle and mortar to release the seeds, then put the seeds into a small saucepan with all the remaining drizzle ingredients. Bring to a simmer and reduce to a thin syrup – it will thicken a little more as it cools.
Prick the cake a few times with a skewer and pour over the syrup, then leave the cake in the tin until cooled completely. Serve in thick slices, with yoghurt mixed with honey.