Prep the pan and oven: Preheat the oven to 350°F (175°C). Grease a 10-cup Bundt pan thoroughly, getting into every ridge, then dust lightly with flour.
Tap out any excess.
Soak the fruit: In a small bowl, combine chopped dried fruit with 1/3 cup orange juice and the rum or brandy, if using. Let it sit 10–15 minutes to plump up, then drain well. Pat dry with paper towels to avoid extra moisture.
Whisk dry ingredients: In a large bowl, whisk the whole-wheat pastry flour, almond flour, baking powder, baking soda, salt, cinnamon, nutmeg, and ginger until evenly combined.
Mix wet ingredients: In a separate bowl, whisk olive oil, eggs, Greek yogurt, applesauce, maple syrup, vanilla, orange zest, and 1/4 cup orange juice until smooth.
Combine batter: Pour the wet mixture into the dry ingredients and stir with a spatula until just combined.
Do not overmix. Fold in the soaked, drained fruit and nuts until evenly distributed.
Fill the pan: Spoon the batter into the prepared Bundt pan and smooth the top. Tap the pan firmly on the counter a few times to release air bubbles and help the batter settle into the design.
Bake: Bake for 35–45 minutes, or until a toothpick inserted near the center comes out mostly clean with a few moist crumbs.
The top should spring back lightly when touched.
Cool: Let the cake cool in the pan for 12–15 minutes. Carefully loosen edges if needed, then invert onto a wire rack. Cool completely before glazing.
Glaze: Whisk powdered sugar with 1 tablespoon milk or orange juice, adding more a teaspoon at a time until it’s thick but pourable.
Drizzle over the cooled cake. Sprinkle with pomegranate arils or pistachios if you like.