Homemade Hamburger Buns

Prep Time: 20 minutes
Cook Time: 1 minute
Rising Time: 3 hours
Total Time: 21 minutes
Servings: 8 buns
Delicious homemade hamburger buns recipe. Makes 8 buns. Freeze beautifully!
Add to Collection


  • 1 cup water warmed to about 105-110F
  • 3 Tbsp milk warmed slightly to lukewarm
  • 2 tsp active dry yeast
  • 2 1/2 Tbsp white sugar
  • 1 large egg beaten with a fork
  • 3 cups bread flour
  • 1/3 cup all-purpose flour
  • 1 1/2 tsp fine salt
  • 2 1/2 Tbsp unsalted butter at room temperature

For egg wash:

  • 1 large egg
  • 1 Tbsp water


  • In a small bowl, combine the warm water, warmed milk, yeast and sugar. Let stand until bubbly, about 5 minutes.
  • In a large bowl, whisk together the bread flour, all purpose flour and salt. Add the butter. Using your fingers, rub the butter in to the flour mixture, making crumbs.
  • Add the yeast mixture and the beaten egg to the bowl and using a dough scraper or silicone spatula, stir until a moist dough forms.
  • Scrape the dough on to an unfloured counter. At this point the dough is very moist and sticky and not really able to be kneaded traditionally. You will be tempted to dust with flour but do resist. Instead of traditionally kneading, use your dough scraper or silicone spatula to scoop up the dough and then slamming it back on the counter. Turn and repeat. Just keep going. After about 5-7 minutes your dough should be still moist but not quite as sticky.
  • Shape dough into bowl and place into a greased bowl. Cover with plastic wrap and let rise until doubled, 1-2 hours.
  • Line a large baking sheet with parchment paper and set aside.
  • Using a dough scraper, divide the dough into 8 equal pieces. (* I like to weight the dough ball and then divide that weight by 8, to get a weight for each piece. I then weigh out each piece to that weight, to get 8 exactly equal pieces.)
  • If your dough is still too sticky at this point to form into balls, very lightly dust with a tiny bit of four.
  • Form each of the 8 dough pieces into balls (* See video above on how to do this!). Place balls on parchment lined baking sheet about 2-3 inches apart. Cover loosely with a clean kitchen towel and let rise until doubled again, 1-2 hours.
  • Set a large shallow roasting pan of water on the lowest rack of the oven. Preheat oven to 400F, with a rack in center of the oven, as well.
  • When buns have doubled, beat remaining egg with 1 tablespoon water and brush the buns thoroughly. Bake, turning sheet 180 degrees halfway through baking, until tops are golden brown, about 15 minutes.
  • Immediately transfer buns to a rack to cool completely.


These buns freeze beautifully! Freeze in a freezer bag or container. Thaw in the container at room temperature.
Be sure to read the "Cook's Notes" included with this post, where I share some valuable tips, options, substitutions and variations for this recipe!

Nutrition Information:

Calories: 260kcal | Carbohydrates: 42g | Protein: 8g | Fat: 5g | Saturated Fat: 2g | Cholesterol: 62mg | Sodium: 462mg | Potassium: 89mg | Fiber: 1g | Sugar: 4g | Vitamin A: 200IU | Calcium: 22mg | Iron: 0.9mg