Preheat oven to 350 degrees. Lightly grease two small (3 x 6 inch) loaf pans.
In a large mixing bowl, combine dry ingredients (flour, orange zest, baking soda, ginger, cinnamon, allspice and salt).
Into a different mixing bowl cream butter and sugar. Gradually add eggs and continue to blend until fluffy.
To the wet ingredients, beat in molasses, 1/2 of the flour mixture and the buttermilk until dry ingredients are moistened.
Add remaining flour along with the orange juice and continue to stir until well blended.
Pour batter into loaf pans and bake for 30 minutes or until toothpick inserted in center comes out clean.