In a bowl combine all purpose flour ( 1 1/2 cups) add baking powder salt and baking soda stirring with a whisk.
Combine granulated sugar cream cheese and 1/4 cup butter in a large bowl beat with a mixer at medium speed until well blended.
2Combine sour cream and 2 tablespoon of 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 sour cream mixture alternately to sugar mixture beginning and ending with flour mixture.
Beat just until blended. Fold in apple mixture. Divide batter evenly among muffins cups.
3To make the streusel combine 2 tablespoon flour brown sugar and ground cinnamon in a small bowl. Cut in 2 tablespoons butter with a pastry blender until mixture resembles coarse meal: stir in almonds Sprinkle streusel evenly over muffins.
Bake at 350° for 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 muffins from the pan.
4To prepare glaze, combine powdered sugar and 4 teaspoons milk in a small bowl, stirring with a whisk. Drizzle glaze over cupcakes.
If you don't have amaretto you can use almond extract instead (1/2 teaspoon).