Onion bagels are a delicious treat with a tasty twist! They are soft and chewy, topped with flavorful bits of onion that give each bite a wonderful aroma and taste.
These bagels make for a perfect breakfast or snack. I love to toast mine and slather on cream cheese—it’s such a yummy combo! You might want to save them for yourself; they disappear fast!
Key Ingredients & Substitutions
Bread Flour: This flour gives the bagels their chewy texture. If you don’t have bread flour, you can use all-purpose flour, but the texture might be less chewy.
Sugar: Just a tablespoon adds a nice touch of sweetness. You can substitute with honey or maple syrup for a natural flavor twist.
Onions: Caramelized onions are key for flavor. I love using yellow onions, but sweet onions like Vidalia work wonderfully too if you prefer a milder flavor.
Poppy or Sesame Seeds: These are optional for topping. They add a nice crunch! If you’re avoiding seeds, you can skip them or use everything bagel seasoning for a different flavor.
Egg White: This gives the bagels a shiny finish. If you’re vegan, a plant-based milk wash can work as a nice alternative.
How Do I Achieve Perfectly Caramelized Onions?
Caramelizing onions is key to elevating the flavor of your bagels. It takes patience, but the result is worth it! Here’s how to do it:
- Heat butter in a skillet over medium heat.
- Add finely chopped onions and stir to coat.
- Cook for about 10-15 minutes, stirring occasionally, until they are golden and sweet.
- Don’t rush! Low and slow is the way to go for the best flavor.
- Let them cool before adding them to your bagel dough to prevent it from becoming sticky.

How to Make Delicious Onion Bagels
Ingredients You’ll Need:
For the Bagel Dough:
- 4 cups bread flour
- 1 tablespoon sugar
- 1 ½ teaspoons salt
- 1 tablespoon instant yeast
- 1 ¼ cups warm water (about 110°F / 43°C)
- 1 tablespoon vegetable oil (optional)
For the Onion Filling:
- 1 large onion, finely chopped
- 2 tablespoons butter
For Topping:
- 1 tablespoon poppy seeds or sesame seeds (optional)
- 1 egg white (for egg wash)
- 1 tablespoon baking soda (for boiling water)
How Much Time Will You Need?
This recipe takes about 1 hour for preparation and rising time combined, and an additional 20-25 minutes to bake. In total, you’ll spend about 1 hour and 30 minutes to enjoy homemade onion bagels from scratch!
Step-by-Step Instructions:
1. Prepare the Onions:
Start by melting the butter in a skillet over medium heat. Once melted, add the chopped onions. Sauté them until they are caramelized and golden brown, which should take about 10-15 minutes. Once they look delicious, set them aside to cool.
2. Make the Dough:
In a large mixing bowl, stir together the bread flour, sugar, salt, and instant yeast. Pour in the warm water and add the vegetable oil if you’re using it. Mix everything together until you get a rough dough. It should start to come together nicely.
3. Knead the Dough:
Next, turn the dough out onto a floured surface and begin kneading it. Do this for about 8-10 minutes until the dough is smooth and elastic. If it feels too sticky, don’t hesitate to sprinkle in some more flour until it feels just right.
4. First Rise:
Place the kneaded dough in a lightly oiled bowl. Cover it with a damp cloth or plastic wrap and let it rise in a warm area for about 1 hour, or until it has doubled in size. You’ll know it’s ready when it looks nice and puffy!
5. Shape the Bagels:
Once the first rise is complete, punch the dough down to remove any air bubbles. Divide it into 8 equal pieces. Take each piece and flatten it slightly, then sprinkle some of those tasty caramelized onions on top. Roll the dough into a ball, pinching it closed to seal the onions inside. Poke a hole in the center of each ball with your finger and gently stretch it to form a bagel shape, aiming for about 2-3 inches in diameter.
6. Second Rise:
Now, place the shaped bagels on a parchment-lined baking sheet. Cover them up again and let them rise for another 20-30 minutes. They’ll puff up just a bit more during this time.
7. Preheat Oven and Prepare Boiling Water:
While the bagels rise, preheat your oven to 425°F (220°C). In a large pot, bring water to a boil and carefully stir in the baking soda. This step is what gives bagels that chewy texture!
8. Boil the Bagels:
Gently drop the bagels into the boiling water, 2-3 at a time. Let them boil for 1 minute on each side—this helps set the bagel’s structure. Once done, use a slotted spoon to carefully remove them and place them back on the baking sheet.
9. Egg Wash and Toppings:
Brush each bagel with some egg white for a nice finish. If you like, sprinkle leftover caramelized onions and optional poppy or sesame seeds on top for added flavor and crunch.
10. Bake:
Slide the bagels into the preheated oven and bake for about 20-25 minutes, or until they are wonderfully golden brown and cooked all the way through.
11. Cool and Enjoy:
Once the bagels are done baking, let them cool on a wire rack before slicing. Enjoy your homemade onion bagels fresh, or toast them up with your favorite spread!
Happy baking!
Can I Use All-Purpose Flour Instead of Bread Flour?
Yes, you can use all-purpose flour if needed, but the texture of your bagels may be a bit softer and less chewy compared to using bread flour, which has a higher protein content.
What Should I Do If My Dough Is Too Sticky?
If your dough is sticky during kneading, simply sprinkle in a little more flour, a tablespoon at a time, until it reaches a smooth and elastic consistency. Just be careful not to add too much flour, as that could make your bagels dense.
Can I Add Other Ingredients to the Bagels?
Absolutely! You can mix in herbs, cheese, or even bacon bits to the dough for added flavor. Just be sure not to overload the dough—keep it manageable for best results!
How Should I Store Leftover Bagels?
Store any leftover bagels in an airtight container at room temperature for up to 2 days. For longer storage, freeze them in a resealable bag, and they should last up to 3 months. To refresh them, just toast or warm them in the oven!



