01 -
Preheat oven to 350°F (177°C). Butter an 8x8-inch baking pan thoroughly, including corners, to prevent sticking.
02 -
In a small bowl, whisk together light brown sugar, flour, and cinnamon for the filling. Break up any clumps with your fingers and set aside.
03 -
In a medium bowl, combine light brown sugar, flour, cinnamon, salt, and nuts. Add cold, cubed butter and rub the mixture between your fingertips until sandy crumbles form, then set aside.
04 -
In a large bowl or stand mixer, beat softened butter and granulated sugar together on medium-high speed for 3 to 5 minutes, scraping down sides, until the mixture is light and fluffy.
05 -
Beat in the eggs one at a time until fully incorporated. Add sour cream and vanilla extract, mixing until the batter is smooth and creamy.
06 -
In a separate bowl, whisk together flour, baking powder, baking soda, and salt until evenly combined.
07 -
Gently fold the dry ingredients into the wet mixture with a spatula, stopping as soon as you no longer see dry flour to keep the texture tender.
08 -
Spread half the cake batter into the prepared pan and smooth the surface. Evenly sprinkle all of the cinnamon filling over the batter.
09 -
Dollop the remaining batter over the filling, smoothing carefully to cover the filling completely.
10 -
Scatter the prepared streusel over the entire surface, pressing lightly so it adheres.
11 -
Bake for 35 to 45 minutes, or until a toothpick inserted into the center emerges clean or with a few moist crumbs. If the top browns early, tent loosely with foil after 25 minutes and continue baking.
12 -
Let the cake rest in the pan for at least 10 minutes so it can firm up, then slice and serve warm or at room temperature.