In a large mixing bowl, stir together 1 cup of flour, the sugar, yeast, and salt. Add warm water and melted butter, stirring until combined.
Gradually mix in remaining flour. If needed, add 2 more tablespoons of flour at a time until a soft, smooth dough forms that is just past the point of being sticky.
Cover the bowl with a clean towel and set it in a warm place to rise until doubled in size, about 1.5 hours.
Punch down the risen dough, divide into 20 pieces, and roll each piece into a smooth cylinder about 5-6 inches long. Place on a lined baking sheet.
Allow the shaped buns to rise again until doubled, about 45 minutes to 1 hour.
Preheat the oven to 400°F. Bake the risen buns for 17-20 minutes until they're lightly golden brown.