Place the oranges in a medium saucepan, cover with cold water, bring to a boil and simmer for 2 hours. Occasionally turn the oranges and check whether the water requires topping up, ensuring the fruit is covered with water at all times.
Drain the oranges and set aside to cool. Once they are at room temperature, split them open and remove any seeds.
Preheat oven to 160C. Grease a 23cm springform cake tin and line the base and sides with baking paper.
Place the oranges, including the skins, in a large food processor and puree them.
Blend the eggs into the orange mixture one at a time, and then add the honey, vanilla and salt. Whip in the food processor for a couple of minutes before adding the almond meal, and then stir through the poppy seeds.
Pour the cake batter into the tin and bake for 1 hour and 10 minutes, or until cooked through.
To make the topping, simmer the honey with 1/4 cup of water in a small saucepan for a few minutes until syrupy. Add the orange zest and cook for two more minutes.
Pour the syrup and zest over the warm cake.
Let the cake cool before you slice it. Serve with creme fraiche, thick cream or sheeps yoghurt.