Place the warm water and honey in a large bowl and sprinkle the yeast on top. Set aside for 5 minutes to allow the yeast to dissolve.
Add the butter and blend in 2 cups of the flour and the salt until moistened.
Beat on medium speed for 3 minutes.
Stir in an additional 1 ¼ to 1 ¾ cups flour, until dough pulls away cleanly from the sides of the bowl.
Knead on floured surface, adding ½ to ¾ cup additional flour, until dough is smooth and elastic, about 10 minutes.
Place dough in large greased bowl and cover loosely with plastic wrap. Let rise in warm place until doubled in size, 30 to 45 minutes.
Lightly mist a 9x5-inch loaf pan with non-stick spray.
Punch down the dough and shape it into a loaf.
Place in prepared pan, cover loosely with greased plastic wrap, and let rise in warm place until doubled in size, 30 to 45 minutes.
Preheat the oven to 350°F.
Uncover dough, and bake until the bread reaches an internal temperature of 190 degrees F (approx. 40 to 45 minutes).