Preheat oven to 325°F (160°C). Grease a 12-cup Bundt pan with a cooking spray with flour.
Whisk together the flour, baking powder, baking soda, and salt in a medium bowl. Set aside.
Using an electric mixer on medium speed, beat the butter until creamy. Add the sugar, almond paste, and almond extract, and beat until light and fluffy. Add the eggs, one at a time, mixing well after each addition.
Reduce mixer speed to low. Add the flour mixture in three portions, alternating with two portions of sour cream.
Stir in the chocolate chips.
Transfer the batter into the prepared pan. Bake for 1 hour and 15 minutes, or until a pick inserted into the center of the cake comes out clean.
Cool the cake in the pan on a wire rack for 15 minutes. Then, remove the cake from the pan and place onto a wire rack to cool completely.
To make the glaze:
Combine the confectioners' sugar and amaretto, stirring until smooth. Add more amaretto as needed for desired consistency.