These cupcakes are light, very moist and delicious! The crunchiness of the streusel on top gives a very unique texture not found in your standard cupcakes that are covered with frosting.
Place muffin cup liners in 12 muffin cups; coat with cooking spray.
In a small bowl, add the flour, baking powder, salt, and baking soda and whisk.
In the bowl of an electric, combine the sugar, cream cheese, and 1/4 cup butter.
Beat with a mixer at high speed until well blended. Add the almond extract, vanilla extract, and egg to sugar mixture; beat with a mixer at medium speed until well blended.
Combine the Greek yogurt and 1/4 cup milk in a small bowl; stir with a whisk until well blended. Combine apple and 1 tablespoon flour in a small bowl; toss well.
Add flour mixture and Greek yogurt mixture alternately to sugar mixture, beginning and ending with flour mixture. Beat just until blended. Fold in apple mixture.
Divide batter evenly among muffin cups.
Make the Streusel
In a small bowl mix the 2 tablespoons flour, brown sugar, and ground cinnamon.
Cut in the butter with a pastry blender or a fork until mixture resembles coarse meal; stir in almonds.
Sprinkle streusel evenly over cupcakes.
Bake at 350° for 24 to 27 minutes or until a wooden pick inserted in center comes out clean. Cool in pan for 15 minutes on a wire rack, and remove the cupcakes from pan.
Make the Glaze
In a small bowl, combine powdered sugar and 4 teaspoons milk, stirring with a whisk.