Keto Bread
Published August 14, 2021 • Updated August 17, 2026
This post may contain affiliate links. See my disclosure policy.
I tested this recipe nine times to get the rise right. Almond flour loaf with 12g protein per slice, bakes up tall and fluffy, slices clean for sandwiches. Gluten-free, 2.4g net carbs.
This loaf went through more test batches than anything else on the site before I posted it. Not because the first batch was bad, but because every loaf came out a slightly different height and I needed to figure out why. The answer was protein powder and sour cream. Those two ingredients are what separate this from every flat, crumbly almond flour loaf I made before.
The base is fathead-style dough: mozzarella and cream cheese melted together with almond flour. Most fathead recipes make flatbread or pizza crust. Getting that dough to rise tall in a loaf pan took nine batches of adjusting ratios. The protein powder (unflavored whey or egg white) gives the loaf structure so it doesn’t spread sideways, and the sour cream adds acid that reacts with baking soda for extra lift. I break both of these down in the sections below.

I keep a few bread recipes on rotation: bread rolls for dinner, 90 second bread for quick single servings, and this loaf for sandwiches and toast. If you need something for a burger, my hamburger buns use a similar dough with a different shape. This is the one I slice for the week.
Each loaf cuts into about 18 slices with 12g protein per slice and 2.4g net carbs. Most low carb loaves I’ve tried land around 3-4g protein per slice. The mozzarella and the protein powder are what close that gap without changing the taste. Toast the slices and the structure gets even better.
Unlike store-bought gluten-free options that run $8-10 a loaf, this costs roughly $4-5 from ingredients most keto kitchens already have. No wheat gluten, no modified starches, no preservatives. Just almond flour, protein powder, cheese, eggs, cream cheese, sour cream, salt, and leavening. I know what’s in every slice because I put it there. For something with a sweeter flavor, my cornbread uses a similar approach.
Reader Catherine has made this more than half a dozen times and says it comes out perfectly every single batch. Reader Katie tried six other recipes before this one and said it’s the first that actually rises. That consistency is what I was chasing through all that testing, and it’s what keeps me coming back to this loaf over everything else I’ve tried.
FEATURED COMMENT
“I just made this bread, it is outstanding and the best keto bread recipe so far, and I’ve made almost all of them. Thank you so much!! Just had a warm slice with butter! Delicious!!”
➥ from YouTube subscriber @sandykraynik2282
How to make keto bread in a loaf pan
Start by melting the mozzarella and cream cheese together in the microwave (about 90 seconds, stirring halfway). One tip from reader Carla that I wish I’d figured out sooner: let the cheese mixture cool for a full minute before adding the eggs. If you add them while it’s too hot, they scramble slightly and the dough turns grainy. While the cheese cools, combine the almond flour, protein powder, baking powder, baking soda, and salt in a food processor. Add the melted cheese, eggs, and sour cream, then pulse until a smooth dough forms. Don’t overmix. You want it combined, not gummy.
Press the dough into a loaf pan lined with parchment paper and greased with cooking spray. The dough is sticky, so wet your hands or use a spatula. Smooth the top as flat as you can. Bake at 325 degrees for 30-32 minutes until the top is golden brown and a toothpick comes out clean. If you want a crispier, more golden crust, I’ve had good results bumping the temp to 350 and checking at 28 minutes.
Let it cool in the pan for 3-5 minutes before turning it out onto a wire rack. Then wait at least an hour before slicing. If you slice too early, the crumb will be gummy in the center and the slices fall apart. I’ve made this mistake too many times trying to sneak a warm slice. Once cooled, you should get about 18 slices at regular sandwich-bread thickness. Toast for the best texture.
Explore hundreds of keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.
Ingredients
3 cups shredded mozzarella cheese
4 oz cream cheese
2 eggs
2 cups almond flour
1/2 cup unflavored low-carb protein powder or egg white powder
1/4 cup sour cream
1 teaspoon baking powder
1/2 teaspoon baking soda
1/2 teaspoon salt
Step by Step Instructions
Step by Step Instructions
Preheat oven
Preheat oven to 325 degrees.
Melt cheeses
Add shredded mozzarella cheese and cream cheese to a microwave safe bowl and microwave at 60 second intervals, stirring in between, until completely melted.
- 3 cups shredded mozzarella cheese
- 4 oz cream cheese
Pulse until dough forms
To a food processor, add melted cheese, eggs, almond flour, protein powder, sour cream, baking powder, baking soda and salt. Pulse until combined.
- 2 eggs
- 2 cups almond flour
- 1/2 cup unflavored protein powder or egg white protein powder
- 1/4 cup sour cream
- 1 teaspoon baking powder
- 1/2 teaspoon baking soda
- 1/2 teaspoon salt
Place dough in a loaf pan
Add the bread dough to a loaf pan lined with parchment paper and coated with cooking spray.
Bake
Bake in a 325 degree oven for 30-32 minutes. Let cool for 3-5 minutes before removing from the loaf pan.
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
How do I get a crispier, golden crust on this bread?
I bake at 325 for the base recipe, but when I want a more golden, crispy top, I bump the oven to 350 and start checking at 28 minutes. My oven runs a little cool, so yours might need less time. The crust you're looking for is golden brown with a slight firmness when you tap it. If the top is still pale at 30 minutes, your oven is probably running cooler than the dial says. I'd grab an oven thermometer to check.
What can I use as a substitute for almond flour?
Sunflower seed flour is the closest swap I've found. Use the same amount. The bread will have a slightly nuttier flavor and might turn a little green from a reaction with the baking soda (add 1 teaspoon of lemon juice to prevent that). I've also tried a blend of flaxseed meal and coconut flour. It works but the texture is denser. I'd start with 1 cup flax meal plus 1/2 cup coconut flour and add an extra egg. Of the two options, sunflower seed flour gives me the closest result to the original.
What happens if I skip the protein powder?
I tried this without protein powder early on and the loaf came out short, dense, and crumbly. The protein powder is what gives the loaf its structure and height. Without it, the bread won't hold together for sandwiches. If you can't find unflavored whey, egg white protein powder works as a direct swap in the same amount. I've used both and the results are nearly identical. Bob's Red Mill unflavored whey is what I buy.
Can I make this bread dairy-free?
I haven't tested a fully dairy-free version yet, so I can't promise exact results. The mozzarella and cream cheese are doing real structural work in this dough. That said, some readers have had luck with dairy-free mozzarella shreds (Violife melts the best in my experience) and dairy-free cream cheese. Replace the sour cream with coconut cream. The texture will be slightly different but the protein powder should still give you the rise. If you try it, let me know how it turns out. For naturally dairy-free baking, my tortillas are a good alternative.
How do I get rid of the eggy taste in this bread?
I've found three things that work. First, add 1/4 tsp vanilla extract to the batter. It masks the egg flavor without making the bread taste sweet. Second, replace 1-2 eggs with flax eggs (1 tbsp flaxseed meal + 3 tbsp water per egg). Third, for savory loaves, I toss in 1/2 tsp garlic powder or Italian seasoning. The egg flavor also mellows after the bread sits in the fridge for 24 hours, which is one reason I always bake a day ahead.
Can you freeze keto bread?
I freeze this all the time. It keeps for up to 3 months. My method: slice the entire loaf first, separate slices with parchment paper, then freeze in a bag with the air squeezed out. I pull out one or two slices at a time and toast directly from frozen (add about 30 seconds to your normal toast time). No thawing needed. On the counter it lasts 1-2 days in an airtight container. In the fridge, up to a week. I always toast refrigerated slices because the texture firms up.
Why is my bread crumbly and how do I fix it?
I've had this happen and it's almost always one of three things. First, the dough was overmixed. I pulse just until combined and stop. Second, the loaf wasn't cooled enough before slicing. I wait at least 60 minutes, and overnight in the fridge gives the best crumb. Third, pressing down instead of sawing when you cut. I use a serrated knife with a gentle back-and-forth motion. Storing the loaf sealed for 24 hours before the first cut also helps the crumb set up.
What internal temperature should this bread reach?
I pull mine when the inside hits 190-200°F on an instant-read thermometer. That's the range where the crumb is fully set but not dried out. If you don't have a thermometer, the toothpick test works: insert it in the center and it should come out clean with no wet dough. I've found that the toothpick test alone can be unreliable with this recipe because the melted cheese can make it look done when the center is still underbaked. A thermometer takes the guessing out of it.
What makes this a true keto bread?
Each slice lands at 2.4g net carbs, which fits my daily keto target with plenty of room to spare. I've run the macros through Cronometer myself to be sure. The carbs come almost entirely from the almond flour, and since the loaf cuts into 18 slices, they spread thin. There's no wheat, no modified starch, and no added sugar, which is where a lot of low carb loaves sneak their carbs back in. I eat two slices as a sandwich and stay in ketosis without a problem.
Is there such a thing as zero carb bread?
Not really, no matter what the label promises. Any flour brings carbs with it, and even egg-based cloud bread lands close to 1g per piece. Store loaves labeled zero carb usually get there by rounding down on a tiny serving size. This loaf is honest math: 2.4g net carbs per slice, almost all of it from the almond flour. Two slices for a sandwich still leaves plenty of room in a 20g carb day.
What kind of bread can you eat on keto?
Bread made without wheat flour is the kind that fits keto. This loaf uses almond flour, mozzarella, eggs, and protein powder, and one slice has 2.4g net carbs and 12g protein. I eat two slices as a sandwich and stay in ketosis. If you buy bread instead, read the label closely, because a lot of low carb loaves sneak carbs back in through modified starches.
Is keto bread actually good for you?
It comes down to the ingredient list. My loaf is almond flour, eggs, cheese, sour cream, and protein powder, with 12g protein and 2.4g net carbs per slice and no preservatives or modified starches. Store versions vary a lot, so check labels before you buy. I know what is in every slice of this one because I put it there.
What are the downsides to eating keto bread?
The downsides I'll own up to: this loaf costs about $4-5 in ingredients, it only lasts 1-2 days on the counter since there are no preservatives, and the crumb runs denser than wheat bread. Each slice is also 178 calories, so it is not a free food. I toast most slices to bring the texture back and freeze whatever I will not eat within two days. For 2.4g net carbs and 12g protein per slice, I take that trade.
Is keto bread ok for diabetics?
I can't give medical advice, so run this by your doctor. What I can give you is exact numbers: one slice has 3.7g total carbs and 2.4g net carbs, with no added sugar and no modified starches. One reader with type 1 diabetes told me they enjoyed this loaf and plan to keep making it. Blood sugar response is individual, so test how a slice affects yours.
Is keto bread better than Dave's Killer bread?
They are different tools. Dave's Killer Bread is organic whole grain and tastes great, but one slice runs about 22 grams of carbs, which ends most keto days on the spot. My loaf has 2.4 grams of net carbs and 12 grams of protein per slice, so I can eat a two slice sandwich and stay in ketosis. If you are not counting carbs, Dave's is fine bread. On keto, it does not fit.






Had doubts about the protein powder. Sunday batch settled it.
Holly, it converts pretty much everyone. I tested it without the protein powder early on just to see, and the loaf came out dense, short, crumbled the second I sliced it. Not even close to the same bread. It's what gives the loaf that height and structure. Egg white powder works too, same amount, if you ever want to experiment.
This came out perfectly on the first try. I've been making it every week since.
First try on this one is always a good sign. I keep a sliced loaf in the freezer almost constantly, makes weekday sandwiches so much easier.
Annie, first time with fathead dough and I stopped the food processor halfway because the texture looked totally wrong. Kept going, and it sliced clean at 30 minutes. Wasn't ready for that. Still figuring out the denser center thing, but letting it rest before cutting actually helped.
The food processor stage is the one that looks completely broken right before it works. I've been there. For the denser center, pull it when the inside hits 190-200F on an instant-read, time alone is inconsistent. Resting matters more than it sounds. I do a full hour minimum now.
Always expected the fat to separate with cheese bread. This one came out clean, no pooling, and the crumb sliced right through. Pretty sure the 325 degree temp is doing it.
Somewhere around batch seven I stopped second-guessing the sour cream. It seemed like an odd addition but it's clearly doing something for the crumb, keeps it from going dense the way most almond flour breads do. My one note: the texture is noticeably better on day two straight from the fridge than fresh out of the oven, which isn't ideal if you want a warm slice. As a make-ahead bread, though, it's the best I've found.
Marcus, day two is real. I keep mine sliced and bagged in the fridge, and toasted from cold is better than warm out of the oven anyway. The mozzarella crumb needs time to set.
is it ok if I don't have protein powder??
Phil, technically you can but I tested it without early on and the loaf came out short, dense, and crumbly. It's what gives the bread its structure and height. If you have egg white powder, that's an exact swap.
Vanilla protein powder ruined my first loaf. Unflavored only.
Vanilla throws the flavor completely off. I should have put 'unflavored' in bold from the start.
Made this for a pool day cookout last weekend, needed something that could hold up to pulled pork without turning to mush in the heat. My son, who normally has something to say about every bread substitute I try, ate his whole sandwich without mentioning the bread once. That's a first. I'd call it four stars since I'd like it a touch less dense, but the almond flour base is doing the right things for structure. Coming back to this one.
Pulled pork in summer heat is basically the hardest thing you can do to bread. I'll take the four stars. The mozzarella needs to be fully melted and smooth before anything else. That's the density fix. I do 90 seconds in the microwave, stir hard, then another 30 if there are any lumps at all. Half a measure short on the melt and the crumb tightens right up.
I swapped the protein powder for collagen peptides because that's what I had, still figuring out keto baking, so I honestly expected disaster. The loaf rose anyway. Honestly, miracle. It came out denser than it probably should, but I sliced it warm and made a grilled cheese and something clicked. The mozzarella already in the dough just doubles down when you melt more on top, and it tasted like real bread, not the spongy stuff that falls apart. I've been making sandwiches every day since. Load them up, nothing buckles. Sounds small but I've had so many keto bread disasters. Collagen peptides are a legit swap for egg white powder, just expect a heavier loaf.
Collagen doesn't have the same proteins as egg white powder, so the denser crumb makes sense. That grilled cheese move was smart, Emily. The mozzarella baked into the dough and extra melted on top is something I actually do on purpose now.
My son made himself a sandwich with this last weekend and didn't say a word. He's the one who always notices when something tastes off, so that meant something.
The silent sandwich says it all. He'd have mentioned it if anything tasted off. Nine batches to make sure he wouldn't.
Brought this to a spring dinner I hosted and my neighbor, who bakes actual sourdough, kept going back for the crust end piece (which honestly felt like more validation than any compliment I could have gotten). Going to try making sandwich slices with it for a picnic next.
A sourdough baker going back for the heel piece is not a small thing. For the picnic, cut thick and pack the fillings separate so the bread doesn't go soggy.
On my sixth loaf now and I finally feel like I have it dialed in. I switched to egg white powder around batch three and the crumb got noticeably tighter, the kind of slices that actually hold together in a sandwich bag without crumbling. The food processor step sounds fussy but the dough comes together in under two minutes, which surprised me the first time. What I keep coming back to is how well it slices when it's fully cooled, like real bread from a loaf. I rushed the cooling once and the center was still soft, so I've learned to be patient. Making a double batch this weekend because a single loaf doesn't last long enough around here.
Six loaves in, you've got it wired. Egg white powder does tighten the crumb more than most protein powders - I've gone back and forth between them too. The cooling patience is the hardest part of this recipe. That soft center when you cut in early is hard to recover from.
I made this bread again today. Very good taste. I made it a few times before, but I have been trying to figure out how to make this more sandwich size. I bought a smaller pan, 6 x 4 I think, added a little more baking powder to help it rise. But I didn't have much luck. I did add some keto maple syrup, just a touch I read someone else's recipe and it sounded pretty good. It is! If you come up with an idea to make this a little bit taller I'd be interested in your suggestion. Thanks for the best tasting bread I've tried.
More baking powder usually backfires, past 1 tsp it puffs fast then collapses. The protein powder is what holds the structure up. Are you using the full 1/2 cup? Cutting that is what kept mine flat in early testing.
I almost didn't make this because melting mozzarella into bread dough sounded completely wrong to me. Made it anyway and the rise on it, the actual height, I genuinely did not expect that from an almond flour loaf. Still thinking about it.
The rise was the last thing I cracked. Nine batches to get it there. Mozzarella does something to almond flour dough that you can't replicate with anything else.
If you're new to fathead dough, let the cheese cool for a couple minutes before you add the eggs or you'll get scrambled egg pockets. Learned that the hard way on batch one. Batch two came out freaking perfect.
Scrambled egg pockets. Exactly what that looks like too. Two minutes is my rule now even when I'm impatient about it.