Preheat oven to 350°. Lightly grease and flour a 10-inch tube pan or two 9″x 5″loaf pans.
Combine flour, baking soda, baking powder, salt, and cinnamon. Scoop out about 1/4 cup of this mixture and combine it with nuts to coat. Stir back into the flour mixture.
In a separate bowl, combine butter, eggs, sugar, pears, and vanilla. Add the pear mixture to the flour mixture, stirring just until flour disappears and batter is evenly moistened.
Pour batter into prepared pan(s). Bake for 60-70 minutes, or until bread is browned and firm on top. A pick inserted into the center should come out clean.
Cool in pan on a wire rack for 10 minutes. Then, remove from pan and place top side up on a plate or wire rack to cool completely.