Place the oranges in a medium sauce pan and cover with water. Bring the pot to a boil then cover, reduce heat to low, and simmer until oranges are soft, about 2 hours.
Once the oranges are cool enough to handle, slice them in half and remove any large seeds.
Preheat the oven to 350 degrees.
Place the oranges in a blender and pulse until smooth. You should end up with about 1 1/2 cups of puree. Add the eggs, and pulse again until the mixture is well combined.
Add the remaining cake ingredients to the blender. Stir it into the egg mixture, pulse a few times, stir, and then pulse, repeating until the mixture is well combined. Alternatively: transfer the egg mixture to a mixing bowl, add the remaining ingredients, and mix well by hand until smooth.
Grease an 8 inch round spring form pan. Pour the cake batter into the pan and bake for 45-55 minutes, or until a toothpick inserted in the center comes out clean.
Allow the cake to cool at least 20 minutes, then run a knife along the edge, and release from the spring form pan. Cool completely.
While the cake cools, make the ganache. Place the chocolate in a heat proof mixing bowl. Heat the cream and orange zest on the stove top over medium low heat until small bubbles begin to form around the edges. Immediately pour the cream over the chocolate. Let rest for 4-5 minutes, then gently stir until the chocolate melts into the cream to form the ganache.
Spread the ganache over the cake, allowing it to drip down the sides a bit. Decorate with orange zest curls or orange slices, if desired, then serve.