Preheat oven to 350°F (175°C). Lightly grease and flour a 10-inch tube pan or two 9″x 5″loaf pans.
Whisk together the flour, baking soda, baking powder, salt, and cinnamon. Scoop out about 1/4 cup of this mixture and combine it with the nuts to coat. Stir back into the flour mixture.
In a separate bowl, beat the butter, eggs, sugar, pears, and vanilla until mixed. (This won't make a smooth mixture.)
Add the pear mixture to the flour mixture, stirring just until combined and the batter is evenly moistened.
Pour the batter into the prepared pan(s). Bake for 60-70 minutes, or until the bread is browned and firm on top. A pick inserted into the center should come out clean.
Cool in the pan on a wire rack for 10 minutes. Then, remove from the pan and place top side up on a wire rack to cool completely.
Video
Notes
*May substitute 3/4 cup vegetable oil for butter.
Recipe adapted from Southern Cakes.
Store in an airtight container at room temperature up to 3 days.