Preheat the oven to 350 degrees. Spray a loaf pan (8 x 4 ) with cooking spray and set aside.
In a small bowl whisk together the flour, baking powder, baking soda, and salt. Set aside.
In a large bowl cream together the butter and sugar.
Add in the eggs and almond extract and mix well.
Add the flour mixture to the butter mixture and mix until combined.
Stir in the sour cream and mix well.
Remove one cup of batter to a small bowl. Add the hibiscus powder to the batter and mix well.
Pour half the almond batter in the loaf pan. Add the hibiscus batter on top of the almond batter. Pour the remaining almond batter on top.
Bake for 45-50 minutes or until a toothpick inserted into the center comes out clean.
Remove from oven and cool for 10 minutes. Remove the cake from the pan and cool completely on a wire rack.
To make the glaze whisk together all ingredients. Pour over top of the cake and let set 15 minutes.
Slice and serve.