Go Back Email Link
+ servings
a bagel with cream cheese sliced in half, one half stacked on top of the other facing the camera

Homemade Bagels in Less Than 3 Hours

Rebecca Eisenberg
Once you know how to make your own homemade bagels, you’ll make them over and over again because while you’ll know how secretly easy they are to make, your friends won’t — and getting to bask those impressed reactions? Priceless.
5 from 17 votes
Prep Time 15 mins
Cook Time 20 mins
Resting time 1 hr 30 mins
Total Time 2 hrs 5 mins
Course Breakfast
Cuisine American, Polish
Servings 8 bagels


  • 500 grams all-purpose flour (4 cups, stirred and loosely spooned into a measuring cup and leveled off)
  • 18 grams sugar (1½ tablespoons)
  • 10 grams diamond crystal kosher salt (2 teaspoons, but use half as much by volume of any other brand*)
  • 6 grams instant yeast (2 teaspoons)
  • 300 grams warm water (1¼ cup)
  • 1 egg (for egg wash)
  • any desired bagel toppings


  • Mix flour, salt, sugar, yeast, and any optional mix-ins together in a large mixing bowl. Make a well in the middle and pour the water into the center.
    Mixer: Connect the dough hook attachment, start the mixer on the slowest speed and give the dough a minute or two to incorporate, scraping down the sides of the bowl as needed.
    By hand: Pour the warm water into the well and use a wooden spoon or spatula to begin mixing, gradually incorporating more flour until the dough comes together.
    If the dough looks dry, add up to an additional ¼ cup water 1 tablespoon at a time, mixing or kneading well between additions to give the water time to absorb. It’s a lot easier to add additional water to dry dough than it is to add flour to wet dough, and bagel dough is a low hydration dough so you definitely you don’t want it to be too sticky.
  • Once the dough comes together into a shaggy mass, it's time to knead.
    Mixer: up the speed to low-medium and let the mixer run for 3-4 minutes, adding more flour if the dough appears to be sticking to the bowl.
    By hand: Turn the dough out onto a lightly floured counter and gather it into a ball. Fold top of the dough down over on itself, rotating a quarter turn between each fold. Repeat for 8-10 minutes, incorporating as much flour as you can from the counter into the dough.
    You’re looking for a dough that is firm and stiff, smooth, and just slightly tacky to the touch. It shouldn’t stick to your hands or the bowl.
  • Shape the dough into a smooth round ball, and place it in a lightly oiled bowl. Let it rise for an hour in a warm spot (70-72°F) until about doubled in size.
  • Gently punch the dough down, knocking the air bubbles out of it. Let it rest for 10 minutes. It’s been through a lot.
  • Preheat your oven to 425°F and fill a wide, deep pan or large pot (hell, even a wok if that’s all you’ve got) with at least 3 inches of water, and bring it to a low boil on the stove.
  • Divide the dough into eight equal pieces (use a kitchen scale for precision) and shape them into balls. Gently flatten the piece of dough against a lightly floured surface, then tuck the edges up into the middle, pinching them together to form a smooth surface on the underside of the dough. Then flip the dough over, cup your hand around it, pinkie against the counter, and drag your hand towards your body. Rotate the dough 90 degrees and repeat as needed until you have a smooth taught surface on top and a seam underneath.
  • Starting with the first dough ball you shaped, coat your thumb in flour and poke it through the seam-side of the dough, pushing any extra edges into the middle. Slide your other thumb in and gently stretch the dough out until the hole in the middle is at least the same width as the sides. The hole will close as the dough rests and will close again as it boils and bakes, so don’t be stingy here.
    If you like a bigger hole in your bagel, stretch the dough out again before boiling.
  • Cover the shaped bagels with a damp paper towel or clean dish cloth and let them rest for 10 minutes. They, too, have been through a lot.
  • Gently drop your shaped bagels into the pot of boiling water, top-side down. Work in batches as needed. The bagels will expand as they boil so don’t crowd them.
    Boil bagels for 1-2 minutes per side. Boiling for 2 minutes per side results in a slightly chewier, airier bagel.
  • Remove the shaped bagels from the water and put them on a parchment or silicone baking mat lined baking sheet.
  • Brush each bagel with egg wash making sure to get the sides and centers. Add any desired toppings.
  • When all the bagels have been boiled, egg washed, and topped, transfer the baking sheet to the oven and bake them for 20 minutes, until golden brown.
  • Remove the bagels from the oven and transfer immediately to cool °on a wire rack. Try to wait at least 15-20 minutes before cutting them open, but I honestly can’t blame you if you crack after five.


  • To test if your dough is ready after it rests for an hour, gently press into it with one finger. If it immediately fills in the indentation when you remove your finger, your dough needs more time to rise. If the indentation only fills in part way or fills in very slowly, your dough is ready. If it doesn’t fill in at all or the dough seems to collapse, your dough has overproofed.
  • You can mix in a ¼ cup of your preferred topping right into the dough to infuse your bagels with maximum flavor. Just make sure your topping doesn’t include salt, or it can throw off the chemistry of the dough.
  • Store in an airtight bag with a paper towel to absorb moisture. Stored properly, they will stay good for 3-4 days. They’ll get a bit hard after the first day or so, but soften up if you toast them. You can also run them briefly under water (!!!), then microwave them for 10 seconds, slice them, and toast them (or put them on a rack in your regular oven for 10 minutes at 350°F).
  • *If measuring salt by weight you can use any type of salt. If measuring by volume, and using any brand that is NOT Diamond Crystal Kosher Salt, cut the amount of salt in half (1 teaspoon).


Tried this recipe?Leave a comment and let me how it was!