Preheat oven to 350°F. Lightly grease bottom and sides of a 9 inch springform pan.
In a medium bowl, whisk together flour, baking powder, baking soda and salt.
2 cups all purpose flour, 1 ½ teaspoons baking powder, ½ teaspoon baking soda, ¼ teaspoon salt
In a large mixing bowl, beat the butter and sugar until creamy and lemony colored, about 2 minutes.
½ cup butter, 1 cup sugar
Beat in egg and extracts. Add milk and yogurt and mix until smooth.
1 large egg, 1 teaspoon almond extract, ½ teaspoon vanilla extract, ¼ cup plain Greek yogurt, ¼ cup milk
Slowly add flour mixture and mix until incorporated.
Fold in cherries and pour batter into the prepared springform pan.
¾ cup dried cherries
Bake at 350°F for approximately 35 to 40 minutes, until the top is golden and a toothpick inserted in the center comes out clean. It may take longer for the center to set, if the outer edge appears to be browning too much you can cover it with foil leaving the center uncovered.
Set on a cooling rack to cool for 15 minutes.
While the cake is cooling, place almonds in a skillet and heat over medium heat for 3 to 5 minutes until the nuts begin to toast. Remove from pan and set aside.
⅓ cup sliced almonds
Slide a knife around the edges of the cake, then release the springform pan to prevent the cake from sticking to the sides.
In a small bowl combine the powdered sugar, almond extract and enough milk to make a slightly runny glaze. Spread the glaze over the cake allowing the it to drip down the sides.
1 cup powdered sugar, ½ teaspoon almond extract, 4-5 tablespoons milk
Decorate the top with toasted almonds and extra dried cherries. Serve warm or at room temperature.