Preheat your oven to 350 degrees and grease a 6 cup bundt pan or a loaf pan. Set aside.
In a medium bowl, stir together the flour, baking powder, and salt. Set aside.
In a large bowl, beat together the butter, sugar, and orange zest until light and fluffy. Add in the eggs, beating the batter between each egg addition.
Add in about half of the flour mixture and beat until smooth. Then add in the blood orange juice, and stir. Add in the remaining flour, and beat for several minutes until the batter is completely smooth.
Pour into your prepared pan. Bake for 50-55 minutes, or until a toothpick comes out clean. Cool completely before icing.
Whisk together the orange juice, zest, and powdered sugar until smooth. Add more powdered sugar if needed to reach your desired consistency. Drizzle generously over the cake.