Line a large baking sheet with parchment paper. Set aside.
Mix together warm water, yeast and sugar in a small bowl. Let this mixture sit for 5 - 10 minutes. It will look foamy once the yeast has activated.
Pour yeast mixture into the large bowl of a stand mixer. Add flour, salt, egg and butter.
Using a dough hook on a stand mixer, mix together for 3-5 minutes. The dough should be tacky and slightly sticky to touch. It should not be so sticky that it stays on your hands when you touch it. If the dough is too sticky add a pinch of flour. If the dough is too dry, add a teaspoon of water and mix thoroughly. The end result should be a slightly sticky dough.
Once the dough has formed, roughly shape it into a ball and place in a large greased bowl. Cover with plastic wrap or a clean dishtowel. Let the dough rise until doubled in size. This could take anywhere from 30-90 minutes depending on the temperature of your kitchen.
Remove dough from the bowl and punch down to remove any air pockets. Divide dough into 6 equal pieces. Gently shape dough pieces into balls. Place dough balls onto prepared baking sheet.
Use hands to gently push dough balls down. They should look like flat round discs.
Cover with a clean dish towel and let rise until puffy. This could take anywhere from 30 minutes to 1 hour depending on the temperature of your kitchen.
Preheat oven to 375F. Bake buns for 16-18 minutes or until the tops are golden. The buns will sound hollow if you knock on them. Let cool slightly before slicing. Makes 6 buns.