Keto Parmesan Bread Puffs
Published July 29, 2021 • Updated March 11, 2026
This post may contain affiliate links. See my disclosure policy.
These buttery keto parmesan bread puffs are my favorite poppable cheesy bite. Great as an appetizer with ranch or marinara sauce and just as good as a side dish with spaghetti.
A reader named Nikki told me these taste like Red Lobster’s cheesy biscuits, and I think she nailed it. They’re salty, buttery, and loaded with parmesan, and if you didn’t know they were made with almond flour, you’d never guess. I’ve been making these since 2021, and they’ve become one of the recipes my family requests the most.
The dough comes together in a food processor in about two minutes. Almond flour, unflavored protein powder, melted mozzarella, butter, and a little sour cream. That’s it. I roll them into 1-inch balls, bake for about 8 minutes, then broil until the tops turn golden. After they come out, each one gets a brush of melted butter and a roll through grated parmesan. The smell alone will make you start eating them off the tray before dinner is ready.
I serve these with just about everything. They pair well with keto mac and cheese, alongside keto french fries for a game day spread, or just on their own with marinara for dipping. When I want a proper dinner roll instead, my keto bread rolls are what I make. But for something smaller and more poppable, these win every time.
My kids demolish a full batch in one sitting, so I’ve learned to double the recipe when we have people over. They don’t last on the counter. I set them out before dinner and by the time I turn around, half the tray is gone.
What makes these different from other low carb cheese bread is the protein powder. It acts like gluten in regular flour, giving the puffs that airy, risen texture instead of the dense hockey pucks you get from almond flour alone. I use Isopure Zero Carb Unflavored because it has no sugar and no carbs. Some brands sneak in sweeteners, which throws off both the flavor and the macros.
The xanthan gum is the other key ingredient, and I’ll be real with you, the dough looks weird. Sticky, kind of shaggy, nothing like regular bread dough. Every time I post this recipe someone comments asking if they did something wrong. You didn’t. That’s just how xanthan gum dough looks. Trust the process and they puff up perfectly in the oven.
If you want more keto bread options for dinner, my keto biscuits are flaky and buttery, and my keto cornbread pairs well with chili and soups. But for a cheesy, grab-and-eat bite, these puffs are what I reach for first.
What I've learned making these for 5 years
Make them in the air fryer
I bake mine in the oven, but the air fryer works too. 350 degrees for 5-6 minutes, then check them. They brown faster in the air fryer so keep an eye on them the first time. For reheating leftovers, 375 degrees for 3-4 minutes in the air fryer gets the outside crispy again without the microwave sogginess.
Freeze them for later
I freeze these both ways. Roll the dough balls, space them on a sheet pan, freeze until solid, then transfer to a freezer bag. Bake from frozen at 350 for 10-12 minutes. Or bake the full batch first, freeze in a container, and reheat in the air fryer. Either way they hold up well.
Turn them into garlic bread bites
After baking, mix minced garlic and chopped parsley into the melted butter before you brush them. Then roll in the parmesan like normal. They taste like garlic knots and I make this version almost every time I serve them with pasta. My kids prefer the garlic version to the plain one at this point.

Explore hundreds of keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.
Keto Parmesan Bread Bites Ingredients
2 cups almond flour
1/2 cup unflavored low-carb protein powder
2 1/2 teaspoons baking powder
2 teaspoons xanthan gum
1 teaspoon salt
1 egg
1/2 cup shredded mozzarella cheese, melted
1/2 cup unsalted butter, melted
2 tablespoons sour cream
1 egg white
Butter & Parmesan Bread Coating Ingredients
1/4 cup unsalted butter, melted
1/3 cup grated parmesan cheese
Step by Step Instructions
Step by Step Instructions
Preheat oven
Preheat oven to 350 degrees.
Mix dry ingredients
Add almond flour, protein powder, baking powder, xanthan gum and salt to a food processor. Pulse to combine. NOTE: Can use an electric mixer or blender to mix up the dough. A food processor is the easiest.
Pulse in wet ingredients
Add egg, melted cheese, butter and sour cream. Pulse until a dough forms. NOTE: You can melt the cheese in the microwave for 60 seconds or in a non-stick skillet on the stove top.
Roll into balls
Pinch off dough and roll into a ball about a 1 inch diameter. Place on a parchment lined baking tray. Space balls around 1 to 1 1/2 inches apart. Brush each ball with egg white wash.
Bake
Bake at 350 degrees for 6-8 minutes on the middle rack of the oven. Move rack high and broil on high for 90 seconds or until the tops of the puffs turn golden brown. Remove from the oven.
Butter and parm topping
Once cool enough to handle, brush one puff with melted butter. Then roll in grated parmesan cheese. Repeat with remaining puffs.
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
What protein powder brand works best for these?
I use Isopure Zero Carb Unflavored and it's the only one I recommend for this recipe. I've checked a lot of labels and some brands sneak in sugar or artificial sweeteners that throw off the flavor. Unflavored whey is what you want. The protein powder is what gives these their puff, so skipping it or using a flavored one changes the whole texture.
Can I use psyllium husk instead of xanthan gum?
I haven't tested psyllium husk in this recipe, so I can't guarantee the results. Psyllium absorbs moisture differently than xanthan gum, so the dough texture would change. If you try it, I'd start with about half the amount and add more if the dough is too wet. Let me know how it turns out if you experiment with it.
Can I use coconut flour or lupin flour instead of almond flour?
I haven't tested those in this specific recipe, but I can give you guidelines from my other baking. Coconut flour absorbs way more moisture, so you'd use about 1/4 to 1/3 the amount and probably need extra egg or sour cream to get the dough right. Lupin flour would be roughly half the amount of almond flour. Either way, the texture will be a little different from what I get with almond flour.
Can I make these dairy-free?
I've made these with dairy-free mozzarella and coconut oil instead of butter, and they still work. The texture is slightly different (not quite as rich) but you still get that puffy, snackable bite. For the parmesan coating, I've found that nutritional yeast with a pinch of salt is the closest swap.
Can I freeze the dough balls before baking?
I freeze these all the time. Roll the dough balls, space them on a sheet pan so they don't stick together, freeze until solid, then transfer to a freezer bag. When I'm ready to bake, I put them straight on the tray frozen. They take about 10-12 minutes at 350 instead of the usual 6-8. You can also freeze them after baking and reheat in the air fryer.
Can I make these bigger for dinner rolls?
I've made them bigger and they work fine. Double the dough per ball and add a couple extra minutes of bake time. They won't be as crispy on the outside (more surface area stays soft), but they're great if you want something closer to a 90 second keto bread size for sandwiches or alongside soup.
Can I stuff these with a filling?
I've seen readers wrap a small meatball in the dough before baking and serve them with marinara, which is a great idea. I haven't tried it myself yet, but the dough is sturdy enough to hold a filling. Just make sure whatever you put inside is already cooked, and press the dough around it so there are no gaps. You might need to add a minute or two to the bake time.


Genuinely shocked how satisfying these are for something built on protein powder. The 1-inch ball instruction is basically impossible with dough this sticky. Wet your hands first or you'll end up with a lumpy mess.
My daughter is dairy sensitive, would coconut cream and vegan butter work instead of sour cream and butter? Wondering if swapping that much dairy messes with the texture.
Vegan butter works. I've done it with coconut oil and the puffs still rise. The sour cream is just two tablespoons so coconut cream should sub fine, you lose a little tang but it barely registers in the final flavor.
Making these for a dinner party Saturday, so baking Friday night to get ahead. Do they hold up overnight, or is a quick oven reheat the better move? I've had almond flour baked goods go dense after sitting. These look too good to chance it.
Froze a full batch right after baking and reheated in the air fryer at 300 for four minutes, and the shell came back crunchier than day-one fresh. Did not see that coming. I make a double batch on Sundays now and we pull from them all week, they hold up better in the fridge than almost anything else I batch. The macro math is genuinely solid for a bread replacement, 1.6 net carbs and close to 8g protein per puff.
Crunchier than fresh is the part that still gets me. Something about the egg white coating coming off frozen, it tightens up differently in the air fryer. I do Sunday doubles for the same reason.
Making these for my son's graduation party in a couple weeks, planning to do at least 4x the batch. I've done plenty of keto baking and xanthan gum is always what I'm most cautious about when scaling. Went straight 4x on a keto roll recipe once and got something gummy in the center, so I've been burned. Do you scale it 1:1 when you multiply, or pull it back a bit? Same question for the protein powder since a small measuring error adds up fast across batches and can make things chalky. And does the 6-8 minute bake time hold for later trays once the oven's been running a while, or do those go a bit faster?
Set these out for Sunday dinner and my daughter, who never comments on food, stopped partway through and said 'why are these so buttery' like it was an accusation. She was right. The half cup of butter in these is not trying to be subtle about anything, and the fact that someone who has never once discussed an ingredient caught it immediately tells you what these actually taste like. Making a double batch next time so there are some left when we sit down.
The accusation was correct. Half a cup of melted butter is not subtle about what it is.
Melting the butter and cheese together before adding to the dry mix got the dough fully combined with no dry spots. Also swapped half the mozzarella for finely shredded parmesan and the bite is noticeably more savory. Keeping that change.
Melting them together first is smarter and I should have written it that way. Butter pulls the cheese loose so it actually coats the almond flour instead of clumping. Glad you landed on that. The half parmesan swap I hadn't tried in the dough itself but it makes sense, sharper bite without changing the structure. Mozzarella's mostly there for the melt and the pull, parmesan layers right on top. Stealing this.
I started keto three months ago and there's this bread basket moment at restaurants I genuinely grieved. Not the actual bread, just the habit of reaching for something warm and bready at the table. I made these on a Sunday afternoon with zero expectations and when I pulled them from the oven, the smell stopped me. Cheesy and warm in a way that felt completely familiar. I sat down and ate four while they were still hot, and something just settled in me that I didn't know was still unsettled. The protein powder is doing something I don't fully understand but the texture inside is soft with this slight chew that makes them feel substantial, not a sad substitute. Making a double batch next week.
The protein powder is what gives them that actual chew. Without it they'd be all puff, no substance. Double batch is smart.
Used Kerrygold butter and added a teaspoon of garlic powder to the dough, and the smell alone when these come out of the oven is worth the batch.
Any recipe this heavy on butter, Kerrygold is worth it. The smell is half the reason I make these.
Brought these to a spring dinner last weekend, set them out next to the regular rolls. New to keto baking, so I figured I'd be taking at least half home. Plate was gone before the main course. Six minutes.
Six minutes next to the regular rolls. That's the test I can never fake at my own table.
Rolled mine in garlic butter right out of the oven and the mozzarella gets this crispy little shell I wasn't expecting.
That crispy shell is exactly why I do the garlic butter while they're still hot. The mozzarella sets differently once they cool.
Made these Sunday as a side with spaghetti squash, and my son (who has been openly hostile to every keto thing I've put in front of him for months) was picking them off the pan before dinner was even plated. I physically had to move the tray. He's 14 and loudly opinionated about 'diet bread' and he still ate most of them before I could get the plates out, and I watched him try to act like it wasn't happening. The butter smell when they come out of the oven is just freaking relentless, I think that's what broke him. I've made Parker House rolls for Sunday dinners for years and I've been quietly guilty about replacing them, but this cooked that particular feeling right out of me. Already planning a double batch.
The 1/2 cup of butter in these is not subtle, and I think that's exactly why it works on teenagers who've decided to have opinions about bread. Him trying to act like it wasn't happening while eating most of the pan, I know that scene. The Parker House roll guilt is real and then it just isn't. Double batch is right.
Don't keep protein powder on hand. Can it just be left out, or would you add more almond flour to keep the texture right?
Skip it and add 1/4 cup more almond flour. They won't puff quite as much, but they hold together fine.
My son skips anything bread-adjacent because he says it's 'not worth it.' He ate five of these standing next to the oven before I could set them on the table. Didn't ask what was in them, didn't comment on the almond flour, just kept reaching back. That's enough for me. Making these for Easter.
A skeptic eating five before they hit the table is the whole point. I'd double the batch for Easter.
These remind me of the little parmesan rolls my grandmother used to make for Sunday dinners. I haven't thought about those in years and then I pulled these out of the oven and there it was. Grateful for this one.
Sunday dinner rolls from grandma's kitchen are hard to compete with. The parmesan coating on these always gets me too, something about that smell when they come out.