Skip to content
KETOFOCUS.

Sweater weather calls for keto comfort food. Get Cozy →

Keto Parmesan Bread Puffs

Buttery keto parmesan bread puffs are my favorite poppable, cheesy bite — just 1.6g net carbs. Serve them as an appetizer with ranch or marinara, or as a side dish next to a plate of spaghetti.
  • 1.6gnet carbs
  • 7.8gprotein
  • 25minutes
  • 18servings

This post may contain affiliate links. See my disclosure policy.

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 90 seconds. 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.

How I make the dough

rolls of buttery rolls on a try sprinkled with parlsey

Regular cheese rolls use dough loaded with carbs. For this recipe, I make the dough with almond flour, unflavored protein powder, baking powder, and xanthan gum. The result is low carb but packed with fat and protein, so you stay full way longer than you would with a regular roll.

I throw everything into a food processor and pulse until a dough forms. Takes about 90 seconds. Then I pinch off pieces and roll them into 1-inch balls. That’s the whole process.

If you want more of a sandwich-style keto bread, I have that too. But these puffs are what I make when I want something small, cheesy, and snackable that proves you don’t have to give up bread on keto.

Almond flour replaces wheat flour

You won’t taste the almond flour here. It’s just the base that holds everything together while the cheese and butter do the real work.

I make mine about 1 inch in diameter, but you can go bigger if you want more of a dinner roll. The protein powder is what makes them puff up in the oven. After baking, I brush each one with melted butter and roll it in grated parmesan. That butter-parmesan coating is what makes people eat six of these before dinner even starts.

Unflavored whey protein powder to add volume

The protein powder gives these their airy, puffy texture. Use unflavored whey protein so you don’t add any sweetness. I’ve checked a lot of labels and some protein powders sneak in sugar, which adds carbs you don’t want in a keto recipe.

I use Isopure Zero Carb because it has zero carbs and zero sugar. If you skip the protein powder entirely, the puffs come out dense. One reader described them as “play doh” and that’s exactly what happens without it. The protein powder is the difference between a bread puff and a cheese rock.

a tray of rolls with grated parm and fresh herbs on top

Egg wash for the shine

Before baking, I brush the tops with egg white wash. This gives them a golden sheen when I broil them at the end. It’s optional, but I always do it, especially when I’m serving them to company. Takes 30 seconds and makes them look like they came from a bakery.

Butter & parmesan

After they come out of the oven, I brush each one with melted butter and roll it in grated parmesan.

I mix it up by adding minced garlic, onion powder, chopped parsley, or diced jalapenos to the parmesan. With garlic and herbs they taste like garlic bread without the carbs. My family’s favorite version is garlic parmesan, and I’ve started making that one as the default.

How to store and reheat

Best served warm right out of the oven. I store leftovers in an airtight container in the fridge for up to 3 days. To reheat, pop them in the air fryer at 375 for 3-4 minutes. The outside crisps right back up. The microwave works in a pinch but they lose that crunch.

If I’m making these ahead for a party, I bake them, store at room temp, and do a quick air fryer reheat before serving. They come back to life every time.

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.

puff rolls in a metal tray

 

Discover more keto recipes on our channel Hundreds of keto recipe videos, with step by step instructions and the tips that make keto easy.
KetoFocus
The recipe

Keto Parmesan Bread Puffs

Print Pin
Prep 15 min Cook 10 min Total 25 min Serves 18

Ingredients

Servings 18

Keto Parmesan Bread Bites Ingredients

Butter & Parmesan Bread Coating Ingredients

Step by Step Instructions

  1. Preheat oven

    Preheat oven to 350 degrees.

    a red 350 degree oven temp
  2. 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.

    dry ingredients mixed in a food processor
  3. 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.

    holding bread dough over a food processor
  4. 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.

    bread dough balls with a basting brush
  5. 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.

    baked rolls on a tray
  6. 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.

    dipping a mini roll in some grated parmesan cheese

Nutrition

Per serving: 1/18 of recipe

Calories
175
Fat
15.4g
Protein
7.8g
Total carbs
3.2g
Net carbs
1.6g

Nutrition is an estimate calculated from the ingredients listed. Brands vary, so check labels if you track closely.

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 double the amount, since xanthan gum is a much stronger binder per teaspoon than psyllium, 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.

Is Parmesan cheese allowed on a keto diet?

Yes. Parmesan is one of the lowest carb cheeses you can buy, which is why I use it for the coating on these puffs. Even with the parmesan coating included, one serving comes in at 1.6g net carbs and 3.2g total carbs, so it fits keto easily.

Does keto bread really keep you in ketosis?

It depends on what the bread is made from. These puffs swap wheat flour for almond flour and unflavored protein powder, so one serving is 1.6g net carbs and 175 calories. At that count I stay in ketosis even when I eat a few with dinner. Watch labels on store versions, because some sneak in starches or sugar.

Browse by ingredient
Similar recipes

People who cooked Keto Parmesan Bread Puffs also made

Reviews

Tap to rate

4.7 from 35 ratings, 26 written

Made this recipe?

Replying to PK

Your rating

Keisha

Does the protein powder have to be unflavored? I only have vanilla on hand and I don’t want to ruin them

Reply

Michelle

Sour cream in bread dough seemed weird to me until I got why it works. The acid hits the baking powder harder, which is where the lift actually comes from. Keeps the inside tender instead of chalky like most almond flour bakes. Made these twice this week.

Reply

Annie Lampella

Michelle, you figured out exactly why I put the sour cream in there. Twice in one week makes my day!

Reply

Sasha

My sister asked me to bring something keto to her cookout next weekend and I think I just found it.

Reply

Annie Lampella

Cookout crowds go through these fast. I’d bake them the morning of and reheat at 350 for about 5 minutes right before you head out, they come back basically fresh. Bring both ranch and marinara (the dipping sauce debate at parties is real). Nobody figures out they’re keto until someone asks for the recipe.

Reply

Jessica P.

If the protein powder has you hesitating, go unflavored and you won’t taste it at all. I almost swapped it out for more almond flour because I assumed it would make these chalky, the way a similar recipe from another blog did. That was wrong. The texture out of the food processor is more cohesive than any almond flour dough I’ve made by hand, and the puffs hold their shape when you pick one up. I rolled mine slightly larger than the 1-inch instruction and they spread a little flat, so that measurement is more precise than it looks. First keto roll I’ve made that doesn’t need an apology when I put it on the table.

Reply

Kelly

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.

Reply

Annie Lampella

I switched to a small cookie scoop after the first batch and haven’t looked back. Rolling by hand, even with wet hands, was slowing me down between every ball. And yeah, the protein powder thing gets everyone the first time.

Reply

Dina

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.

Reply

Annie Lampella

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.

Reply

Vanessa B.

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.

Reply

Annie Lampella

Vanessa, they hold up better than most almond flour bakes overnight. The egg white coating keeps the outside from going soft on you. I’d pop them in a 350 oven for 5 minutes before the party and they’ll come out close to fresh.

Reply

Greg

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?

Reply

Annie Lampella

Xanthan gum, pull back to around 3x not straight 4x, so about 6 teaspoons. I’ve gone too heavy on it before and the center gums up exactly like you described. Protein powder doesn’t behave the same way, I’d scale that 1:1 and just be precise with measuring. And yes, Greg, later trays do go a little faster once the oven’s been running a while, I usually start checking at 5 minutes on the second round.

Reply

Stephanie

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.

Reply

Annie Lampella

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.

Reply

Wendy

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.

Reply

Annie Lampella

The protein powder is what gives them that actual chew. Without it they’d be all puff, no substance. Double batch is smart.

Reply

Matt

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.

Reply

Annie Lampella

Any recipe this heavy on butter, Kerrygold is worth it. The smell is half the reason I make these.

Reply

Jennifer

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?

Reply

Annie Lampella

Skip it and add 1/4 cup more almond flour. They won’t puff quite as much, but they hold together fine.

Reply

Melissa

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.

Reply

Annie Lampella

A skeptic eating five before they hit the table is the whole point. I’d double the batch for Easter.

Reply

Sarah

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.

Reply

Annie Lampella

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.

Reply

Casey

Added a teaspoon of garlic powder to the dry mix and the smell coming out of the oven is something else. Better color too, the tops get this light golden instead of pale. One thing I figured out: pull them at exactly 6 minutes on the middle rack if your oven runs warm, the bottoms cross the line fast. Will probably double the garlic next batch.

Reply

Annie Lampella

Garlic powder in the dry mix is smart, the butter carries it through everything. 6 minutes is earlier than I pull mine but warm ovens are real. Double it and see where you land.

Reply

Olivia

I barely ever bake because I always mess something up somewhere, so I want to say I made these last week and I’m still kind of in disbelief. The dough came together in the food processor so fast I kept stopping to check if I was supposed to add something else. They puffed up exactly how they look in the pictures and when I opened the oven there was this buttery, cheesy smell that made me stop for a second. I ate them with marinara sauce because I saw someone mention it, and something about that pairing is really working for me. Already trying to figure out how to justify making a double batch when I live alone and already ate probably half the first one.

Reply

Annie Lampella

Marinara with these is legitimately good. And double batch when you live alone is completely reasonable (I’ve eaten half a pan by myself more than once).

Reply

Alicia

I’ve never used xanthan gum before and the dough looked so weird I almost quit, but watching them puff up was wild. Now I’m obsessed. Can I make these an hour or two ahead of guests?

Reply

Annie Lampella

Xanthan gum dough looks wrong every single time. Make them ahead, reheat in the air fryer at 375 for 3-4 minutes. Outside crisps right back up.

Reply

Teresa

Can I use psyllium husk powder in place of xanthan gum?
Love your recipes!

Reply

Annie Lampella Recipe author

I haven’t tried using psyllium husk powder so I’m not sure how well it works. Let me know if you try it.

Reply

Brandi

Can I replace the almond flour with lupin flour or coconut flour? We can’t have almonds but these look amazing!

Reply

Annie Lampella Recipe author

I haven’t tried those as substitutes in this recipe. But lupin flour would be half the amount and coconut flour…use 1/4 to 1/3 the amount.

Reply

PK

I decided to give these a try today alongside Keto parmesan chicken. They smelled so divine while baking that I couldn’t wait till dinner. I haves the ingredients and still ended up with 11 puffs. Thanks so much for sharing this gem of a recipe. This is going to be a regular. Wish I coupd share a picture 😉

Reply

Annie Lampella

Ha, full parmesan night. That kitchen smell when they’re baking is brutal, I never last till dinner either. And 11 is a solid batch.

Reply

Keep going

More Sides Recipes

See all 62 Sides recipes

Get new recipes from Annie

One email a week. Unsubscribe whenever you like.