Preheat oven to 360°F (180°C). Grease and line a springform pan.
In a large bowl, cream together the softened butter, honey, and vanilla until light and fluffy.
Beat in the eggs one at a time, followed by the orange zest and juice.
Gradually add the sifted flour, baking powder, and almond flour, gently folding with a spatula until combined.
Pour the batter into the prepared pan.
Spoon dollops of the cranberry sauce over the batter and swirl it gently with a knife for a marbled effect.
Bake for 30 minutes.
While the cake bakes, prepare the topping by combining the melted coconut oil, brown sugar, orange zest, almond flour, and sliced almonds.
Remove the cake from the oven and sprinkle the topping evenly over the top.
Continue baking for another 30 minutes, or until a toothpick inserted into the center comes out clean.
Let the cake cool slightly in the pan before transferring it to a wire rack to cool completely.
For the ultimate citrus experience, grate extra orange zest on top of the cake once it has cooled down. This adds a fresh, vibrant flavor and makes the cake even more visually appealing.