This is an easy vegan Homemade Bagels recipe using just a few simple staple ingredients! These buns are dairy-free, egg-free, simple, fluffy and so delicious!

Best Homemade Bagel Recipe
I’ve already made these easy Homemade Bagels so many times because they’re so delicious and perfect for savory and sweet spreads alike! Honestly, I don’t know why I haven’t shared this recipe sooner! I mean, who doesn’t like homemade bagels?
Homemade bagels taste fresher, are cheaper, and you can be sure they contain only vegan ingredients and no unusual additives!
Anyway, these bagel buns are not only vegan, dairy-free, and egg-free but also easy to make! Most of the time is just waiting around for the dough to rise and bake. After making these at home, you will never want to eat store-bought bagels again!

Ingredients for Vegan Bagels
For the bagel dough, you’ll need just 4 ingredients + water and salt. They’re:
- Yeast: Allows the dough to rise. I recommend fresh yeast but instant or active dry yeast will work, too.
- Flour: I usually use all-purpose or light spelt flour, however bread flour makes these homemade bagels delightfully chewy because of its higher gluten content.
- Sugar: To feed the yeast.
- Warm Water: To bring the dough together.
- Oil: For richness and flavor.
- Salt: It’s the key to really flavorful homemade bagels.


How to make Homemade Bagels
Check out this step-by-step guide first, and then find the full recipe with exact measurements at the bottom of this post!
Step 1: making the yeast dough
I prefer using fresh yeast for this bagel recipe but you can also use instant or active dry yeast. Just consider that the rise time may be longer if using active dry yeast.
You can knead the yeast dough with your hands or use a mixer with dough hooks attached. Once it is kneaded, let it rise for around 45 minutes, or until it has doubled in size. Then punch it down to release any air. Divide into 8 pieces and shape into bagels.






Step 2: How to shape bagels
Shaping bagels is easier than it looks. Simply poke the back of a wooden spoon or your finger through the center of the ball of dough. Then widen the hole to about 1.5 inches, however, it doesn’t have to be perfect (just look at mine).


Step 3: Bagel water bath
Bagels are typically cooked for 30-60 seconds on each side in a pot of boiling water. This not only guarantees that they’ll hold their shape in the oven but it also gives bagels their signature dense, chewy interiors. You could also add some syrup to the water bath which ensures extra caramelization and crisp, giving the bagel its beautiful shine. However, brushing the boiled bagels with non-dairy cream (vegan egg wash) does the same!


Step 4: Add the toppings and bake!
Everyone has a favorite bagel topping, and I am definitely on team everything! My favorites are pepitas, sunflower seeds, sesame, and poppy seeds but you could also leave them plain. Add toppings if you like and bake your homemade bagels!


Serving suggestions
One of my favorite spreads for these bagels is homemade Vegan Carrot Lox or Tofu scramble, Vegan Egg Salad, or Vegan Omelet with fresh dill. These recipes taste just like the traditional salmon lox and eggs but made healthier and vegan! However, you can serve these bagels to your liking, whether you are vegan or not. Add guacamole, cashew dip, pesto, fresh tomatoes, cucumber, or even Vegan Nutella – whatever savory or sweet topping you want!

Make-ahead, storage and freezing instruction
Make-Ahead Instructions
Prepare the dough through step 4, but allow the dough to rise overnight in the refrigerator. In the morning, remove the dough from the refrigerator and let the dough rise for 30 minutes at room temperature. Then continue with step 5.
How to store bagels
Cover leftover bagels tightly and store at room temperature for a few days or in the refrigerator for up to 1 week.
How to freeze Bagels
Baked bagels can be frozen for up to 3 months. Thaw overnight in the refrigerator or at room temperature. Then warm them in the oven or on a toaster, depending on your liking!

These Homemade Vegan Bagels are:
- Dairy-free
- Egg-free
- Easy to make
- Require simple pantry staples
- Soft
- Chewy
- Fresh
- Cheap
- So delicious
- The Best Bagels ever!

More homemade vegan bread recipes to try:
- Vegan Naan Bread
- Buckwheat Chia Bread
- Homemade Tortillas
- Spinach Tortillas
- The Best Pizza Dough
- Aloo Paratha (Indian Flatbread)
If you try these homemade vegan bagels, please leave a comment and rating on how you liked the recipe! And if you take a photo of your buns, please tag me on Instagram @biancazapatka and use the hashtag #biancazapatka, because I love to see your pictures! Enjoy!

Best Vegan Bagels Recipe
Author:Ingredients
Bagel dough
- ½ cube (21 g) fresh yeast 21 g (or 2 ¾ tsp instant or active dry yeast, *see notes)
- 1 ⅓ cups (320 ml) lukewarm water 100-110°F, 38-43°C
- 1 tbsp sugar or syrup
- 4 cups (500 g) all-purpose or spelt flour or bread flour
- 2 tsp salt
- 2 tbsp vegetable oil e.g. canola oil
Toppings (optional)
- 2 tbsp non-dairy cream for brushing
- grains and seeds e.g. sesame, poppy seeds, sunflower seeds, pepitas
Instructions
- Note: For the best results, I recommend measuring the ingredients in grams. Simply click on the word "metric" right above the ingredient list. Also, make sure to check the step-by-step pictures above!
- Crumble the yeast into a small bowl. Add ⅓ cup of lukewarm water and the sugar and stir until the yeast has dissolved. Set aside for 5 minutes until it begins to foam.
- Mix the flour and salt in a large bowl. Form a well in the center and pour in the yeast mixture and the vegetable oil. Cover the yeast with flour, add the remaining 1 cup of water. Stir to combine and knead everything with your hands (or use a mixer fitted with dough hooks) for approx. 10 minutes, until a smooth dough forms.
- Place the dough in a lightly oiled bowl. Cover with a damp tea towel and allow to rise on a warm spot for about 45 minutes, or until it has doubled in size.
- When the dough is ready, punch it down to release any air bubbles, then divide it into 8 pieces of approx. 119 g each. Shape the pieces into round balls and place them on a baking sheet lined with parchment paper. Allow to rest covered for another 5-10 minutes.
- In the meantime, bring a large pot of water to a boil and preheat the oven to 428°F/220°C top/bottom heat (or fan 392°F/200 °C).
- Now use the back of a wooden spoon (or your finger) to press a hole through the center of each dough ball, and carefully widen it to be about 1.5 inches in diameter (if the hole is too small it will close during baking, *see photo above).
- Carefully, place the bagels in the boiling water, making sure not to overcrowd the pot. Simmer for about 45 seconds to a minute on each side. Use a slotted spoon to remove them onto a wire rack to drain.
- Place the bagels back on the baking sheet lined with parchment. Brush with a little non-dairy cream and sprinkle with seeds as desired.
- Bake in the preheated oven for about 22-25 minutes. Then remove and allow to cool. Enjoy!
Notes
- Yeast: You can also use 2 ¾ tsp instant or active dry yeast (7 g). If using active dry yeast, consider that the rise time may be longer.
- See blog post for make-ahead, storage, and freezing Instructions + further information, including step-by-step photos!
IF YOU HAVE PINTEREST, YOU CAN FIND ME HERE AND PIN THE FOLLOWING PICTURE, IF YOU LIKE! 🙂

©Bianca Zapatka | All images & content are copyright protected. Please do not use my images without prior permission. If you want to republish this recipe, please link back to this post for the recipe. More info here. Thank you for supporting biancazapatka.com!

This page may contain affiliate links that earn me a small commission, at no additional cost to you. You can find more information here.
Wow!
Danke! 🙂 ♡
So easy to make- and so tasty! Added sesame seeds on mine 🙂
Awesome! Thanks for your feedback! 🙂
I wish you a great weekend!
Greetings,
Bianca
I’m wondering… My family loves bagels with blueberries, etc. in the bagel dough. Is there a particular spot in the recipe where you would recommend adding berries, or do you think it would be best to leave them plain?
So, SOOOO glad I found your blog!!! 💞
Hi Charlotte,
I haven’t tried to make bagels with fresh blueberries so I can’t recommend anything but you can add dried fruit such as raisins or chocolate chips as I did in my recipe for vegan chocolate brioche buns.
Let me know how your bagels turned out if you give it a try! 😉
Greetings,
Bianca
Soo delicious 😋!!! I recommend this recipe. The bagels are very yummy and so simple to make them ❤️❤️
Great! Glad you love them! Thank you! ❤️
Easy to follow and came out delicious! Didn’t brush, but came out great regardless.
That’s great! Thanks! 🙂
Bianca. I do not make bread. I’ve never handled a dough ball in my life. AND STILL these turned out better than our local bagel house down the road!
I pretty much threw everything in the thermomix after heating the water, yeast and sugar together. Kneaded on dough function for 10mins. It nearly danced off the table but worked perfectly! Sprayed with a light spray of olive oil and will rotate tray in the oven at some point next time.
I now have an alternative vegan breakfast option instead of smoothies and oatmeal!
THANK YOUUUUUUU!!!!
That’s super awesome and I am glad that you were able to prepare these bagels. 🙂
Never made bagels, always bought them from the store…never again! These were delicious!! I made these in between classes (struggle of uni student) so I let the dough rise for a bit longer, and after it rose and before I boiled them, I add vegan choc chips and they came out AMAZING!
That’s super cool, Brittney. I am glad you enjoyed them. 🙂
Such an easy to follow recipe! I have made this recipe twice and love it
That’s fantastic! <3
Love this recipe, made the bagels twice and they turned out delicious with some cashew spread, pickles, smoked tofu, tomato and salad. Also they reheat very well! Thank you for the recipe 🙂 One of my favorites
That’s awesome! I love to hear that you like my bagels. Thank you so much. <3
This was my first time making bagels from scratch and I loved the results so much that I made them a second time on one week! I’m a novice baker and this recipe was so easy to follow along. Everything was so well thought out and explained. 10/10 recommend!
Thank you so much for your lovely comment! <3
Simple ingredients, easy steps, perfect dough. Thank you for this recipe. I recommend it to everyone, even to less experienced in the kitchen.
Thank you, Zuzanna! <3
Great recipe! Easy to follow and the bagels came out great: fluffy on the inside, crispy on the outside. I used whole wheat spelt flour and they weren’t too heavy or dense. This will be my go-to recipe for vegan bagels from now on.
Great that they also succeeded with whole spelt flour. I’m glad that they could convince you. Thanks for your feedback! <3
I made these and they came out AMAZING!! I followed the recipe exactly. My fiancé said they taste like the ones we get from the bakery! Perfect level of fluffy and chewy, but still crispy on the outside. I can’t believe how easy it was. I’m going to make bagels all the time now. The only thing was they didn’t get as brown as yours did in the photos, despite leaving them in for a few extra minutes. We brushed them with almond milk. Is there a difference between non-dairy milk and non-dairy cream? Next time I might just try to use more and see if that makes a difference. Thanks for the recipe!!
Hi Jasmine, glad you love them! 😍 I find that soy cream creates a more beautiful shiny color.
Thank you so much for your feedback! ♥️
I loved this recipe, I’ve never made bread before and found this super easy and fun to follow. Personally I’d add a little more salt next time but that’s just personal taste! So tasty, crispy outside and fluffy inside!
Glad you enjoyed the bagels so much. Thanks for your feedback! <3
Super easy to make and they came out AMAZING! I followed the recipe exactly, as I’ve been too intimated in the past to even THINK about making my own, and they turned out fantastic! I’ll definitely be making these again with different toppings.
Hi Alicia,
thank you so much for your lovely comment. I’m happy that you liked your homemade bagels. <3
Loved this recipe! It’s super simple and easy to follow, and makes amazing vegan bagels. I will definitely make these again in the future!
That’s great! So glad you love them! 🙂
Many thanks,
Bianca ♡
I’m in love with these bagels! ❤️ Super easy to make, and absolutly delicious. Thank you!
That’s great. Glad you liked them.
Great recipe! These bagels are so easy to make and taste delicious!
Yay, that’s great!
So glad you love them! ❤
Thanks for your feedback! 🙂
Oh my god these bagels came out as close to perfection as a bagel could get
I burned my mouth because I couldn’t wait to bite into them, the outside was perfectly shiny and crispy while the inside so soft and chewy. I added just a pinch of baking powder to the dough and topped them with jalapeño and vegan cheddar cheese, and some with Trader Joe’s “everything but the bagel” seasoning. My house smells amazing!
Hi Elsa,
OMG, that sounds so delicious!
Thanks for your great feedback! 🙂
So glad you love it!
Enjoy your evening! ♡
I made 9 bagels @ 104g each for me (since there are 3 of us at home, so 3 bagels each), and the size was perfect. I made some sesame seed and some everything bagels. I also refrigerated the dough overnight and boiled+baked in the morning. They’re a little fluffier than I prefer, but I would try weighing the ingredients next time for accuracy as I forgot to switch to metric and defaulted to US/CAN cup measures.
Hi Dana,
Thanks for your great feedback! 🙂
So glad you love this recipe!
Happy weekend! ♡
Great recipe and so easy to follow
Many thanks! 🙂
Delicious!!
I topped mine with garlic flakes, poppyseeds, sesame seeds and extra sea salt. This recipe made 12 little bagels for me and they were perfect.
Thank you so much! I am glad you loved this recipe! ♡
Sincerely, Bianca! 🙂
Love this recipe! Turned out so good, and was the first time baking bagels! Definitely recommend this recipe 😍
So glad you loved these Bagels! Thanks! 🙂
I made the Best Vegan bagels recipe and the whole family loved them. Easy to make and cost friendly. Staples you already have on hand!😀 yum yum
Yay, that’s great! So glad you love them!
Thank you so much! 🙂 ♡
It was my first time making bagels and they turned out amazing! Thank you for this recipe, I’ll definitely make them again 🙂
Yay, that’s amazing! 😀
I am so glad you loved this recipe!
Thank you so much for your great feedback!
Best, Bianca <3
Super easy and they came out perfectly. I have never made bagels (not much of a bread maker), but this recipe made my first foray into bagels super successful!
So glad you loved this recipe! Thanks for your feedback! 🙂
Thanks for this recipe! ❤
I made mine with the same amount of white whole wheat flour and had my bread machine take care of the rest for me on “dough” mode. Then my 3yo helped me shape and top them. They came out great! They were devoured the instant they came out of the oven and I was already asked to make more, more often!! 😁
So glad your little one helped you! ❤
I am happy to hear that they turned out great!
Thanks for your feedback! 🙂
This result is absolutely amazing and the recipe is super easy!!! Make sure you follow Bianca’s guidelines! Really enjoyed them with vegan cream cheese and lox! Happy to share my recipes 😋
So glad you enjoyed these bagels!
Thank you so much for your great feedback!
Best, Bianca 🙂
very delicious 10/10
Thank you! 🙂
Amazing bagels! This was my second time making bagels, and the first time the recipe was like slime. Thank you Bianca!! BTW I love the name Bianca!
So glad you love these bagels and my name! 😀 Thanks for the feedback! 🙂
Hi!
Is proofing time different between using instant yeast vs. dry active yeast? If I use instant yeast, do I skip the addition of water/sugar completely or still do that?
Hi there,
the proofing time can always vary slightly, depending on the temperature of the area. However, it’s always pretty the same time! 😉
Please still do add the sugar as it feeds the yeast! 🙂
So you add the water to the dry yeast also?
Yes! 😉
Just tried out your recipe yesterday (first time making bagels ever!) and the they turned out perfect! They were really soft and chewy. Thank you so much for posting. This will be my go to recipe for bagels moving forward. 😀
So glad you love these bagels!
Thank you so much for your wonderful feedback! <3
I know, right?
Made these bagels yesterday – my first time working with a yeast dough! Definitely have to work on my kneading and rolling techniques, but they turned out super yummy! I just made plain bagels, but I can’t wait to try out different flavour combinations!! Thanks for the great recipe!
So glad they turned out delicious! I’m sure you’ll improve your technique when you make them often! Thank you so much for your great feedback! 🙂
I made these today and they came out amazing!!! Recipe is so easy to follow and simple!! Will be saving this recipe!!! Thanks for making an amazing bagel recipe!! Xoxoxo
So glad you love this bagel recipe! Thank you so much for your great feedback! 🙂
What’s the temperature of the oven?
428°F/220°C top/bottom heat (or fan 392°F/200 °C) as mentioned in the recipe! 🙂
I love your blog and I am very grateful to you for the wonderful recipes you publish. I’ve made several and they were all delicious. Bagels are also divine. I’m very happy about it. Thank you 🥰
So glad you love my recipes!
Thank you so much for your wonderful words. 🙂
Lots of love,
Bianca <3
I made these today and they are fantastic! I’m a huge bagel lover and these tasted great even on their own. So glad I found your blog 🙂
So glad you love my recipes and my blog! Thank you so much for your lovely feedback! 😊
Can I sub in my sourdough starter for the yeast, and if so how much? Thanks!
I haven’t tried it yet.
Those bagels changed my life!
I am not a big baker but they are so easy to handle and are delicious!!
Will definitely make them again 😍🙌🏽
Thank you so much for the recipe!
So glad you love them so much! 😊
Thank you for your great feedback! ❤️
Recipe says after shaping the dough into 8 pieces to let them sit 5-10 minutes “covered”, is that correct or should that read “uncovered”?
Covered is correct! 😊 otherwise, they may get dry!
Thank you! They turned out perfect!
So glad you love this recipe! Thank you so much for your feedback! ❤️
The Bagles are awesome!!! They taste so so good and the dough is very quick to prepare and the recipe Is super easy to implement…i will definetley make them again and then also try the vegan Egg salad 🙂
So glad you enjoyed my Bagels! Thank you for your amazing feedback! Hope you’ll love my egg salad, too! 😊
Super lecker, das wird jetzt öfter mal gemacht!
Dankeschön, das freut mich sehr! 😊
Hey I think you have a mistake in 3rd step. It says to boil bagels 30-60 MINUTES. And later it’s written to boil them for 45 sec per side. 🙁 Of course I didn’t read the rest of the recipe at the begging and just followed the steps xD well will see haha they are in the oven but I think I just made a giant noodles.
Best
Hi there,
I checked the recipe again but there’s no mistake. You must boil them only about 45 seconds on each side as written in the recipe.
But the rise time is up to an hour!
These look gorgeous! Could I use whole wheat flour instead, though? Thank you!
Yes, you can but they won’t get as fluffy and soft. I rather recommend using a mix of whole wheat and all-purpose flour! 😊
I made these today and they were lovely!!
Didn’t brush them with the cream though, didn’t have that.. It was a little challenging to get the dough into the boiling water without making a mess of the round form and the hole, but I managed. They aren’t as pretty, but who cares when you eat them! 😅
So glad you enjoyed these bagels! 😊
I‘m sure yours were pretty, too!
Best,
Bianca ❤️