Keto Bagels
Published September 26, 2021 • Updated March 11, 2026
This post may contain affiliate links. See my disclosure policy.
I make these keto bagels every week with just almond flour, protein powder, and a few pantry staples. No fathead dough, no mozzarella, just 3.1g net carbs per bagel and a chew that actually reminds me of the real thing.
I started making these because I was tired of every keto recipe starting with fathead dough. I went through a half-dozen mozzarella-based versions before I realized the problem wasn’t my technique. Cheese in the dough just makes everything taste like a cheese roll. I wanted an actual bagel texture, not a cheese ball with a hole in it. That meant building a dough from scratch with almond flour and protein powder, no dairy in the batter at all.
The first batch I got right, I pulled one out of the oven and tore it open while it was still too hot. The inside was springy and slightly dense in the middle, the way a real bagel should be. The outside had a thin crust that crackled when I bit through it. I made three more batches that week just to confirm it wasn’t a fluke. It wasn’t. My reader Corinne went through eight batches to dial in her technique, and she came to the same conclusion I did: keep the dough compact and the chew follows.
The texture comes from how the ingredients work together. Protein powder gives the bagels lift and structure so they don’t come out flat. Inulin keeps net carbs at 3.1g per bagel and adds that dense, chewy center you expect from a real bagel. Xanthan gum is what creates the chewy pull when you tear one apart. If you bake with almond flour at all, you probably already have most of this in your pantry.
My whole week revolves around the Sunday batch. I double the recipe, bake all eight at once, and split them between the fridge and the freezer. The fridge bagels are for the week. I grab one each morning, toast it, and go. Some days it’s a full sandwich with egg, bacon, and cheddar. Most days I just spread butter and eat it on the way out. They hold up to toppings without getting soggy, which is more than I can say for most of the low carb breads I’ve tried. They toast straight from the freezer with no thawing needed, and that’s the part that keeps me coming back to this recipe.
The base dough is plain, but I rotate through flavors depending on the mood. Everything bagel seasoning pressed into the top is my default. Cinnamon with brown sugar free sweetener when I want something closer to a cinnamon roll. Dried onion flakes for sandwich days. I’ve tried all seven variations listed below and the dough handles every one of them.
If you’re building out your keto breakfast rotation, my pumpkin bread and banana bread use similar almond flour bases and freeze just as well. I bake one batch of something new every Sunday and rotate through the week. It keeps breakfast from getting boring without any morning effort.
Explore 683+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.
Ingredients
1 cup almond flour
1/4 cup low-carb protein powder
2 tablespoons inulin powder
1 1/2 teaspoons baking powder
1 teaspoon xanthan gum
1 teaspoon golden brown sugar free sweetener
1/2 teaspoon salt
1 egg
2 tablespoons unsalted butter, melted
2 tablespoons hot water
1 egg white (for egg wash)
Step by Step Instructions
Step by Step Instructions
Mix dry ingredients
In a large bowl, add almond flour, protein powder, inulin powder, xanthan gum, baking powder, brown sugar free sweetener, salt. **NOTE: Can use an additional 1/2 cup almond flour in place of the inulin powder. May need to add an additional 2 tablespoons of water.
Mold into bagel shapes
Divide dough into four balls. Place balls on a parchment lined baking tray about 2 inches apart. Using your finger make a circle in the center of each ball. Make sure the circle is a little wider than a typical bagel as the bagels will rise and fill in the circle as they bake. Brush with egg white for egg wash to create a shine on top. **NOTE: When handling dough, it’s best to wet your hands or spray oil on them in order to keep the dough from sticking to your hands.
Nutrition disclaimer
The nutrition information provided is an estimate and is for informational purposes only. I am a Doctor of Pharmacy (Pharm.D.); however, this content is not intended to be a substitute for professional medical advice, diagnosis, or treatment. Always consult your physician or other qualified health provider before making any lifestyle changes or beginning a new nutrition program.
Your Macros. Your Recipes. Calculated in 60 Seconds.
Get personalized keto macros and instantly see which recipes fit your targets. No more guessing what to eat.
Get My Macros + Recipes →Frequently Asked Questions
Can I use a different flour instead of almond flour?
I've tested this with a few alternatives. Coconut flour absorbs way more liquid, so if you go that route, use about 1/3 the amount and expect a denser result. The version I like best after the original is 1/2 cup almond flour plus 1/4 cup lupin flour. It keeps the net carbs low, though the outside comes out slightly yellow. I haven't found anything that matches pure almond flour for texture in this recipe.
What can I substitute for inulin powder?
I know inulin isn't a pantry staple for most people. My best substitute is using an extra 1/2 cup almond flour (1 1/2 cups total), though I'll be honest, the texture shifts toward a biscuit. You lose some of that chewy, dense center. Psyllium husk powder is another option I've seen readers use successfully. It keeps the moisture and chew closer to the original.
How do I store and reheat these bagels?
I keep mine in a zip-top bag in the fridge for up to 5 days. For longer storage, I freeze them and they hold for about 3 months. When I'm ready to eat one, I drop it in the toaster straight from frozen, no thawing needed. Takes about two minutes and the crust crisps back up perfectly. I do this almost every morning. That's the whole reason I batch-make them on Sundays.
Why did my bagels turn out flat?
This happens when the dough gets spread too thin. I had the same issue early on, and one of my readers (Corinne) nailed the diagnosis after eight batches of testing: she went too thin around batch four and lost all the lift. The fix is keeping the dough balls compact and making the center hole wider than you think you need. The dough rises inward during baking, so if the hole is too small, you end up with a mound instead of a ring. Wet your hands before shaping to keep everything from sticking.
Does the protein powder flavor come through when baked?
It depends on the flavor. I've used vanilla whey and it does come through, especially with savory toppings. If you're spreading cream cheese, you probably won't notice it. But pair it with lox, avocado, or everything seasoning and you'll get a sweet note that doesn't belong. My recommendation is unflavored whey isolate. If vanilla is all you have, it won't ruin them, but you'll taste it.
Are these bagels dairy-free?
Almost. The dough uses butter, but swap in coconut oil and they're fully dairy-free. I've made them with coconut oil a couple of times when I ran out of butter, and the texture held up fine. The flavor shifts a little (slightly nutty from the coconut), but it works.
Can I use Greek yogurt instead of egg and butter?
I've seen the two-ingredient Greek yogurt versions floating around keto sites. I've tried that approach and the texture is completely different. Greek yogurt gives you something soft and bread-like, almost like a dinner roll. What I wanted was chew and crust, which is why I went with protein powder and xanthan gum instead. If you're after a softer quick bread, yogurt works. If you want something that actually tears and toasts like a bagel, this is the version I'd make.
Can I make mini bagels or a loaf with this dough?
I've made minis by dividing the dough into eight balls instead of four. Bake time drops to about 8-9 minutes, and they're great for slider sandwiches. One of my readers (Marie) asked about a full loaf, and I think the dough would handle it. I'd shape it in a small loaf pan and add 5-10 minutes to the bake time. I haven't nailed the exact timing on the loaf version yet, but the dough scales cleanly.



Brought these to a spring brunch and my sister-in-law, who has never once let a keto bake slide, ate two and thought I'd picked them up from a bakery.
The protein powder is what does it. No mozzarella, no weird pull, just actual chew. She probably couldn't place what was off because nothing was.
First time making these and I kept second-guessing myself the whole way through because I've only done fathead dough for bagel-type things before. Protein powder holding the dough together was new to me and I wasn't sure how it would behave in something that dry-looking. Came together in about two minutes and I pulled mine at 11 because they were going golden fast. The chew is real. Not a Davidovich bagel, but actual chew, which I stopped expecting from keto bread anything. Had mine with cream cheese and cucumber this morning and it did not turn to mush, which has been the test I keep failing with other recipes. One question though: I have vanilla whey isolate in the pantry right now. Does the flavor of the protein powder actually come through in the bake, or is it neutral enough that vanilla wouldn't matter?
Vanilla does come through a little. With cream cheese you might not notice much, but if you go savory (lox, avocado, everything seasoning) it can be a weird note. Unflavored isolate is the fix, but it won't ruin them.
Batch eight and I'm still tweaking. Somewhere around batch four I went too thin on the dough and they went completely flat, no lift at all, and it took two more batches to figure out that was the whole problem. Back to keeping them compact and the chew is totally different now, actually bouncy in the good way. No cheese in these at all, no fathead, nothing like that, and somehow that makes them taste more like a real bagel. Freezing a double batch this weekend.
Eight batches to nail the thickness is honestly not that many for bagels. Compact dough, that's where the lift comes from. They toast straight from frozen no problem.
These actually hold together when you slice them. Been making them on Sundays for the week.
The xanthan gum does most of the work there. Sunday bagel batch is smart.
Do you have a sub for inulin powder? When I have it in anything it is like I have gastro.. 😞😞
I don't have a sub for this ingredient in this keto bagel recipe but I hope to have a new recipe out soon.
Wow! These turn out so light and fluffy compared to fathead base. Thank you
Right? No mozzarella changes everything. The protein powder is what gives it that lift without the grease.
Re. Sweetener Necessary?
Thank you for this recipe!! I am not a fan of fathead dough especially when there is not alot of fiber in it and wanted something for a hamburger. I just made this and they look good: hamburgers tonight!!! A question: is there a reason for the sweetener or can you leave it out ... I prefer a more savory taste????
Yes, you can omit the sweetener. It was just for flavor.
Easy to make and tasty, but mine turned out more like cakes than bagels. I used the all almond flour as I didn’t have inulin. Wondered what I did wrong. Thoughts?
The inulin definitely makes them chewier. Glad you liked them!
Love these, but I think I made them even better. I made the lupin flour version, and added a 1/4 cup of vital wheat gluten. It is really low in carbs., only adds 4 carbs total for all the gluten, but the lupin flour version has less carbs anyway. Not perfectly like a bagel, but better than before. Of course not gluten-free now, but still good. Consider adding wheat gluten, as it only takes a bit.
Did You add the 1/2 cup almond flour, + 1/4 cup lupin flour + 1/4 cup vital wheat gluten. I'm confused about the the amounts of the lupin flour mixture, LOL. Thanks
Can you use Whole Psyllium Husk powder for Inulin Powder? Seems like every recipe has a new ingredient that and I only use once? :-)
I haven't tried that substitution. It might work. If you try it let me know how it turns out.
Will this work with a plant based protein powder?
I haven't tried it yet but let me know how it goes if you do!
I made a mini version of these. Delicious. Was wondering if it would be possible to make a loaf of bread with these ingredients?
I haven't tried to make a whole loaf, but I think it would work!
@ Karen I am so glad that you omitted the INSULIN ! lol.
Ha, that one gets me every time. Inulin is a prebiotic fiber, very different situation from insulin. Though I get the confusion every week in my inbox.
Taste great, low carb, high fat. Cheat on keto! Easy to make.
Not really cheating. 3.1g net carbs, 20g fat each. I make a batch every Sunday.
All I need to do if I do not have whey powder and inulin powder is to add to 1 1/2 cups of almond flour and maybe extra 2 tbsp water?
Yes, you might not need the water. But add the almond flour and see how the consistency is. If it's too dry, then add the water.