01 -
Preheat oven to 350°F. Spray all inside surfaces of a 16-cup nonstick angel food cake pan with nonstick cooking spray with flour or grease and flour the pan. Set aside.
02 -
Add walnuts to a food processor and pulse three times. Add flour, brown sugar, and cinnamon, then pulse to combine. Add cold butter and pulse until the mixture resembles small pebbles. Chill in the refrigerator.
03 -
Whisk together the flour, baking powder, baking soda, salt, and cinnamon in a medium bowl. Set aside.
04 -
Using a mixer, cream butter and sugar on medium-high speed until fluffy (about 3 minutes). Beat in eggs one at a time, mixing just until the yellow disappears. Add vanilla and mashed bananas, mixing to combine.
05 -
Gradually add the dry ingredient mixture to the wet batter in thirds, alternating with sour cream. Mix until just combined. Reserve 1/4 cup batter for cream cheese filling.
06 -
Stir in chocolate chips and walnuts (if using). Spoon batter (except for reserved 1/4 cup and 1 additional cup of batter) into prepared pan. Set aside 1 cup batter for topping.
07 -
In the emptied mixing bowl, beat reserved batter, cream cheese, sugar, and vanilla together on medium-high speed for 1 minute until creamy. Spoon over the batter in the pan and smooth without touching the pan sides. Spread reserved 1 cup batter on top.
08 -
Tap the pan on the counter to remove air bubbles, then sprinkle streusel evenly on top. Bake for 55–60 minutes or until a toothpick comes out clean (avoid inserting into cream cheese layer).
09 -
Cool the cake on a wire rack for 1 hour. Gently invert onto a baking sheet to remove the pan, then invert again onto a rack streusel side up. Cool completely.
10 -
Whisk together powdered sugar, vanilla, and milk for the glaze. Drizzle over the cooled cake. Garnish with mini chocolate chips, if desired. Store in the refrigerator for up to 7 days.