All I can say is, this is a winner! Super good and super addicting. Literally can't stop eating it. People who don't like peaches will LOVE this! Warning over. Ok, this serves 12.

1 can peaches, drained and mashed (or 2 fresh, pitted, peeled and mashed)
2 cups flour, sifted
1 tsp baking powder
1/2 tsp baking soda
1/2 tsp salt
1/2 cup butter, softened (1 stick)
1 1/4 cup sugar
2 eggs
1 tsp vanilla extract

For the Topping:

2 tbsp brown sugar
1 tsp cinnamon
1/4 cup chopped nuts

Sift together the flour, baking powder, baking soda and salt. Set aside.

In a mixing bowl, cream the butter. Add the sugar and mix well for about a minute. Add the eggs and vanilla, and mix thoroughly. Add the flour. I don't dump the flour in all at once, I do it in thirds, so it doesn't make a huge dusty mess. Scrape the sides of the bowl with a spatula in between mixing to make sure everything gets blended well.

When everything is blended, it's gonna be a little stiff. Add the mashed peaches and blend very well, making sure the peaches are incorporated and there are no big lumps. Mix about 2 minutes on medium with an electric mixer.

Spray a loaf pan with nonstick spray and pour batter in. Set in the middle rack of a preheated 350F oven and bake for about 20-25 minutes. Check to see if the top isn't liquidy anymore and just a little firm.

To make the topping, just mix together in a small bowl the brown sugar, cinnamon and chopped nuts. Sprinkle evenly over the half-baked top of the bread. Bake for about 25-30 minutes more. To check for doneness, stick a fork into the bread. If it comes out clean, it is done. Let cool for a few minutes in the pan, then loosen edges with a spatula. Turn over onto a rack to finish cooling. Let cool a couple hours at least. 

And you are good to go! Has a wonderful, mild sweet peach flavor and light texture. 
Only 7 points a slice too! Good as a snack or dessert! Love it like we do!