Preheat your oven to 350°Fahrenheit and grease an 8x8 square pan. Line with parchment paper and set aside.
Make the streusel- In a bowl, melt the butter and let cool slightly. Add the almond extract. Mix in the granulated sugar, flour, and ground cinnamon. Toss in the sliced almonds. Place in the fridge while you make the cake.
8 tbsp unsalted butter, ¼ tsp almond extract, 1 cup all-purpose flour spooned and leveled, ¾ cup granulated sugar, 1 ½ tsp cinnamon, ¼ cup sliced almonds
In a small bowl, mix together the flour, salt, and baking powder.
2 cups all-purpose flour, 2 tsp baking powder, ½ tsp salt
In a separate bowl, use an electric mixer to cream the sugar and butter until smooth. Add the egg, vanilla extract, almond extract, and sour cream.
¼ cup unsalted butter, ¾ cup granulated sugar, 1 large egg, 1 egg yolk, ¼ cup sour cream, 1 tsp vanilla extract, ½ tsp almond extract
Add the dry ingredients and milk in alternating additions, starting and ending with the flour mixture. Mix until just combined.
½ cup whole milk
Pour the cake batter into your prepared pan. Top with the crumbled cinnamon almond streusel.
Bake in the preheated oven for 33-38 minutes, or until a toothpick inserted in the center of the cake comes out clean. Let the cake cool in the pan for 10-15 minutes before removing the warm cake to a wire rack to cool completely.
Once cooled, top with almond icing- in a small bowl whisk together the powdered sugar, almond extract, and milk until smooth. Drizzle the glaze over the cake, slice, and enjoy with a nice cup of coffee!
½ cup powdered sugar, ¼ tsp almond extract, 1-2 teaspoons milk