Preheat your oven to 350°F and line a loaf pan with parchment paper.
In a large bowl, whisk together all the dry ingredients and set aside.
In another large bowl, beat the butter with a mixer until creamy. Add sugar, almond extract, and orange zest, mixing until light and fluffy.
Add eggs one at a time, ensuring each is well combined.
Gradually add the dry ingredients to the wet ones on low speed, scraping the sides of the bowl as needed. Mix in the orange juice until combined – the batter will be thick.
Transfer the batter to the lined loaf pan and bake for 20 minutes. Rotate the pan and bake for an additional 15-20 minutes until the top bounces back when touched.
While the cake bakes, prepare the glaze by combining powdered sugar, almond extract, orange zest, and orange juice until smooth.
After baking, let the loaf cool in the pan for 2 minutes before transferring it to a cooling rack. Allow it to cool completely before pouring the glaze over the top and adding almonds.
Slice and enjoy!