Preheat the oven to 350 degrees Farenheit.
Prepare a fluted pan by greasing the inside with butter, then covering the butter with a layer of granulated sugar. Set aside.
In a large mixing bowl, whisk together eggs, sour cream, sugar and almond extract.
In a medium mixing bowl, whisk together flour, baking soda, salt, cinnamon, and cardamom
Gradually beat the flour mixture into the sour cream mixture until fully combined and smooth.
Transfer the batter into the prepared pan.
Bake 1 hour. Let rest in pan for about 5 to 10 minutes before turning out onto a plate or cake stand.
Let cool before glazing. While cake is cooling, whisk together all glaze ingredients in a small bowl, and pour over the top of the cake. Glaze will be fairly runny.
You can slice while the glaze is still runny and spoon more onto your piece of cake, or let stand until the glaze hardens somewhat. Enjoy!