Toss all the dried fruits, orange zest, lemon zest, fresh pear, vegan butter, sugar, apple juice, applesauce, and grated ginger into a big saucepot. Tie the star anise and cloves in a little cheesecloth pouch and drop it in the pot.
Turn on the heat and bring the mixture to a full boil. Once it is bubbling, lower the heat and let it simmer gently for about 15 minutes. The smell is amazing, just saying.
Let the mixture cool for about 10 minutes. Do not forget to pull out the little spice pouch and throw it away.
In a big mixing bowl, sift together the flour, baking powder, baking soda, salt, cinnamon, nutmeg, and allspice. Stir it well so everything is nicely combined.
Pour the cooled fruit mixture into the flour bowl. Add the chopped almonds. Mix everything together by hand until the batter is thick and sticky. Do not worry, this is exactly how it should look.
Grease your mini loaf pans or one big loaf pan. Spoon the batter into the pans and smooth the tops so they bake evenly.
Bake in a preheated oven at 160°C (320°F). If you are using mini pans, bake for 35 to 40 minutes. If you are using one big loaf pan, bake for 50 to 60 minutes. You will know it is ready when a toothpick comes out clean.
Let the cakes cool in the pan for about 5 minutes. Flip them out onto a wire rack and gently brush the tops and bottoms with fresh orange juice to keep them moist.
If you like, spread some vegan buttercream on top and pile on extra fruit compote for a fancy finish. Totally optional but highly recommended.