Preheat the oven to 350 degrees(F).
In a 8 or 9 inch cake pan, pour the melted vegan butter for the topping into the bottom of the cake pan and roll it around to spread it out evenly in the bottom.
Then sprinkle the sugar for the topping evenly over the melted butter.
Next, take your slices of blood orange and lay them evenly over the butter and sugar in any pattern you want. Just make sure to cover the whole bottom.
Place the cake pan in the fridge to set while you make the cake.
Now, in a large mixing bowl, sift the cake flour, baking powder and baking soda.
Add the salt to the dry ingredients, stir and set aside.
Now in a separate large mixing bowl or the bowl of a stand mixer, add the room temperature butter and the sugar.
Using a hand mixer or the paddle attachment of your stand mixer, beat the butter and sugar together for 1-2 minutes or until light in color and fully combined.
Now, pour your aquafaba into a small bowl, and whip for a minute with a whisk just to make it frothy. Then add that to the butter and sugar mixture.
Add the almond or vanilla extract to the bowl as well, and then continue to beat everything together until fully combined. 1-2 minutes.
Next, begin to add the dry mixture to the wet, alternating it with the non-dairy milk, until everything is fully incorporated.
Now, take your cake pan out of the fridge and pour the cake on top of the oranges. Smooth out evenly.
Bake for 20 minutes, then cover the cake pan with foil and bake another 20-25 minutes or until a toothpick comes out clean from the center.
Let cool completely, then flip over on to a plate or platter and the beautiful oranges will be on top. Garnish with powdered sugar if desired.