In a large bowl combine the almond flour, potato starch, coconut sugar, salt, baking soda and baking powder.
Add the oranges to a food processor and pull a few times to chop them, but don't completely puree them. You want 1 1/2 cups of thick orange chunks with some juice.
In a separate bowl combine the oranges, melted butter, eggs and egg whites. Blend together with an electric mixer.
Pour the wet ingredients into the bowl with your dry ingredients and blend.
Grease a 9-inch cake pan with butter or cooking spray. You can also line the cake pan with parchment paper by cutting a round circle for the bottom and a strip to wrap around the inside.
Pour your mixture into the cake pan and bake for approximately 30 minutes. The cake is done when a toothpick can be inserted into the center and comes out clean.
Once the cake is completely cooled remove from the pan and transfer to a plate or dish.
Prepare the icing by whisking together the powdered sugar, melted butter and orange juice.
If you're using icing option 2, add the honey, butter, almond milk and orange juice to a sauce pan over low heat and stir until it begins to simmer. Remove from heat and let cool.
Pour the icing on top of the cake and let it set. Optional decorations: dried orange slices and sliced almonds.