01 -
Set oven to 350°F (177°C) and generously butter an 8x8-inch baking pan, ensuring coverage in the corners for easy removal.
02 -
Combine light brown sugar, flour, and cinnamon for the swirl in a small bowl, breaking up any lumps with your fingers. Set aside.
03 -
In a medium bowl, stir together the remaining light brown sugar, flour, cinnamon, salt, and chopped nuts. Add cold cubed butter and rub into the mixture with your fingers to form even, sandy crumbles. Reserve until assembly.
04 -
In a large bowl or stand mixer, beat softened butter with granulated sugar on medium-high for 3-5 minutes until very pale and fluffy, scraping the bowl often.
05 -
Mix in the eggs, one at a time, into the creamed butter. Blend in the sour cream and vanilla extract until the batter becomes light and smooth.
06 -
In a separate bowl, whisk together the all-purpose flour, baking powder, baking soda, and salt until evenly mixed.
07 -
Gently fold the dry mixture into the creamed wet ingredients using a spatula, stopping once no dry flour remains for a tender crumb.
08 -
Evenly spread half the cake batter into the prepared pan. Sprinkle all the cinnamon filling over this base layer.
09 -
Dollop the remaining batter in small portions over the filling, gently smoothing to create an even top layer.
10 -
Sprinkle all the streusel mixture over the batter, pressing lightly to adhere the crumb for a crunchy top.
11 -
Bake for 35-45 minutes, or until a toothpick inserted in the center emerges clean or with a few moist crumbs. If top browns early (after 25 minutes), cover loosely with foil to prevent over-browning.
12 -
Cool in the pan for at least 10 minutes to allow the cake to set. Slice and serve warm or at room temperature.