Preheat oven to 350 degrees.
Cream butter, sugar, and sour cream; add eggs and vanilla and beat well. Combine dry ingredients and add to creamed mixture; beat well. Thoroughly grease a 10-inch tube pan.
Make topping by combining chopped nuts, sugar, and cinnamon. In bottom of well-greased tube pan put a third of topping mixture; alternate layers of batter and topping, ending with batter.
Bake for 45 to 50 minutes, or until the cake starts to pull away from the sides and an inserted toothpick comes out clean.
Let the cake cool in the pan. Remove cake by pushing up from the bottom of the pan. Invert onto a cake plate.