Keto Focaccia
Published January 26, 2023 • Updated March 13, 2026
This post may contain affiliate links. See my disclosure policy.
Keto focaccia that's crispy on the outside with a soft, bread-like pull inside. Coated in olive oil and herbs, with dimples that pool every drop right where you want it. Cut into strips and dip into marinara or straight olive oil.
Traditional focaccia has about 37g of carbs per slice. This one has 1.8g. I got there without cheese, without yeast, and without sacrificing the texture that makes focaccia worth eating in the first place. The outside crisps under the broiler while the inside stays soft enough to tear.

The base is blanched almond flour mixed with lupin flour, and that lupin flour is the ingredient I think most people skip. It’s mostly fiber, keeps the carbs lower than using all almond flour, and it adds a subtle cornmeal-like flavor that pushes the bread toward something savory and Italian instead of just another almond flour flatbread. I tested it both ways, and the version with lupin flour wins every time.
Unflavored protein powder and xanthan gum give the dough enough structure to trap air bubbles as it bakes, so you get that light, bread-like crumb instead of a dense puck. The dimples are the other half of the equation. I press them deep, then coat the whole thing in olive oil so it pools in every indent. After 10 minutes at 350 degrees and a quick broil, the top goes golden and the herbs bloom right into the oil.
I make this most weeks. Sometimes I eat it on its own, sometimes I tear off strips and dip them into marinara. It’s the kind of bread that works next to a crustless pizza or a pizza bowl on Italian night, or sliced thin alongside a salad. One reader told me she tried four other keto versions before this one, and this was the first where she wasn’t immediately missing regular bread. Another is on her fourth batch, making it every pizza night with marinara for dipping.
The whole recipe comes together in about 20 minutes. No rising time, no kneading for 10 minutes, no waiting around. Mix the dough, roll it out, dimple it, bake it, broil it. That’s it.
How to make keto focaccia bread
The technique matters more than the ingredients here. I’ve made this enough times to know where it goes wrong.
- Mix the dry ingredients first so everything distributes evenly before the wet ingredients go in.
- Knead with your hands once stirring gets tough. You want all the flour incorporated, no dry patches.
- Roll between parchment paper to about 1/4 to 1/2 inch thick. Oil your hands before spreading. Work from the center out and go thinner than feels right. The dough naturally wants to pile up in the middle, and if you don’t fight it, you’ll end up with a thick center and thin edges.
- Press the dimples deep. They’re not decorative. Those indents are reservoirs for the olive oil and herbs.
- Broil for 2-3 minutes max. Any longer and the rosemary burns. Watch it the entire time.

Key ingredients
- Almond flour — the base. Make sure it’s blanched and super fine, not almond meal.
- Lupin flour — cuts the carbs lower than using all almond flour and adds a hint of cornmeal flavor I really like in this bread.
- Protein powder — gives the bread structure and helps it rise. I use unflavored whey, but whey isolate works fine too.
- Xanthan gum — holds the dough together so it doesn’t crumble when you tear it.
- Butter — melted into the dough for flavor. This is where the richness comes from.
- Eggs — two whole eggs plus one egg white for the wash. They help the bread rise and hold its shape.
Explore 684+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.
Ingredients
1 1/2 cup almond flour
1/4 cup lupin flour
3 tablespoons unflavored protein powder
1 teaspoon baking powder
1/2 teaspoon xanthan gum
1/2 teaspoon salt
1 tablespoon unsalted butter, melted
2 eggs
1 egg white
2 teaspoon Italian seasoning
1-2 teaspoons rosemary sea salt
1-2 tablespoons olive oil
Step by Step Instructions
Step by Step Instructions
Combine dry ingredients
In a medium bowl, whisk together almond flour, lupin flour, protein powder, baking powder, xanthan gum and salt.
- 1 1/2 cups almond flour
- 1/4 cup lupin flour
- 3 tablespoons unflavored protein powder
- 1 teaspoon baking powder
- 1/2 teaspoon xanthan gum
- 1/2 teaspoon salt
Add wet ingredients
Stir in melted butter and eggs. When dough gets tough to stir, knead with hands until all ingredients are evenly incorporated.
- 1 tablespoon butter, melted
- 2 eggs
Roll out focaccia dough
Mold dough into a square shape and place in between two sheets of parchment paper. Roll out into a flat rectangle using a rolling pin until the dough is about 1/4 -1/2 inch thick.
Dimples are cute
Brush dough with egg white. Using fingers or the handle of a wooden spoon, make dimple indents into the dough. Sprinkle Italian seasoning and rosemary salt.
- Egg white
- 2 teaspoons Italian seasoning
- 1-2 teaspoons rosemary salt
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 many net carbs are in keto focaccia?
Each serving has just 1.8g net carbs. For comparison, a slice of traditional focaccia runs about 37g. I use lupin flour alongside almond flour specifically to keep the count that low. Lupin flour is mostly fiber, so it contributes structure and flavor without adding carbs.
Can I make this dairy-free?
Yes. I've made it with melted coconut oil instead of butter and it works. The coconut flavor is subtle enough that the herbs and olive oil cover it. Skip the parmesan topping if you go that route, and brush with olive oil instead of egg wash if you're also avoiding eggs (though the eggs are harder to replace for structure).
Can I use all almond flour in this recipe?
Yes, just use 2 cups of almond flour instead of the split. I've made it both ways. The all-almond-flour version works, but it runs a bit higher in carbs and you lose that subtle cornmeal-like flavor the lupin flour adds. If you can get lupin flour, I think it's worth it.
How do I reheat this and keep the crust crispy?
I reheat mine at 350 degrees for 5-6 minutes, then broil for 30-60 seconds to re-crisp the top. From frozen, give it a couple extra minutes before broiling. Never microwave it. I made that mistake once and the texture went rubbery. The oven-then-broil method brings it back almost as good as fresh.
Is gluten allowed on the keto diet?
There are some low-carb flours that contain gluten but have the carbohydrates stripped out. They might not kick you out of ketosis, but I still avoid them. I've found that gluten causes inflammation for me regardless of the carb count, which is why all my bread recipes use almond flour, lupin flour, or coconut flour instead.
Why do you poke holes in focaccia?
I press the dimples deep because they do two things: they keep the dough from rising too fast in the oven, and they create little wells where the olive oil and herbs pool. That's where most of the flavor lives. I go heavier with the olive oil than feels right, and those dimples hold every drop.
What can I serve this with?
I eat it most often with marinara for dipping on pizza nights. It also works torn into pieces alongside soup, or sliced into strips as part of an appetizer spread with things like keto pasta chips and a cottage cheese pizza bowl. I've used thicker slices as sandwich bread for panini-style lunches too.


Pressed some kalamata olives into the dimples before baking and those little pockets held all the flavor in a way I didn't see coming.
I've tried probably four other keto focaccia recipes. They all had that dense muffin situation where the crumb just doesn't move right. Was skeptical the lupin flour combo would be any different. But the dimples actually pooling olive oil and herbs got me (sounds minor, it's not). Soft in the middle, crispy edges. Holds up as a dipper too. Sticking with this one.
The texture on this is genuinely good, crispy bottom with that soft pull-apart inside, and I've tried probably four other keto focaccia recipes that couldn't nail the crumb. The lupin flour is what does it. Also kind of obsessed with the dimple technique, the olive oil pools in them perfectly. One thing I'd change: dial the Italian seasoning back to about 1 teaspoon and let the olive oil do more of the work. The herbs bloomed pretty aggressively in my oven and started fighting the bread. Still, two batches in two weeks. Next time I'm going straight rosemary and Maldon salt and I'm pretty sure that's the version I just keep making.
Yeah, 1 tsp is probably right. They bloom fast with that much olive oil. Rosemary and Maldon salt is where I end up most of the time.
I've made a lot of keto bread attempts and most disappoint me right out of the oven, but the texture here was different from the first bite. The olive oil soaks into those dimples and the herbs come through in a way I wasn't expecting. Already planning a double batch for the weekend.
Yeah, the dimples. That olive oil pooling is the whole thing, go way heavier with it than feels right.
Pressed minced garlic into the dimples before baking and swapped the Italian seasoning for fresh rosemary (had some on the counter), and the smell coming out of the oven was something else. Still pretty new to almond flour dough but it came together faster than I thought it would.
Garlic in those dimples gets basted the whole time in olive oil. Fresh rosemary over dried any day.
I'll be honest, I've made enough keto bread to know that 'soft and bread-like inside' is usually just what the recipe card says. Grabbed this skeptically because I'd never worked with lupin flour and expected the usual crumbly, dense result. I was wrong. The dimples hold the olive oil and herbs, the crust crunches, the inside tears like real focaccia. Tried four other keto versions and this is the first where I wasn't immediately missing regular bread. Only reason for four stars: the dough is tricky to spread evenly, mine came out noticeably thicker in the middle. Good to know going in. Not stopping at one batch.
Oil your hands before spreading, it makes a real difference. Work from center out and go thinner than feels right. The dough naturally wants to pile up in the middle.
Fourth batch. I keep making this to dip in marinara on pizza night.
Fourth batch, wow. The marinara dip is exactly how I eat it too, that olive oil soaked crust holds up.
The broil at the end is key. That golden top with the rosemary salt is what makes this.
Right? That broil step is what takes it from good to actually-worth-making. I do 2-3 minutes max, any longer and the rosemary burns.
Used whey isolate for the protein powder and it worked fine. I also added some grated parmesan before baking. Needed closer to 13-14 minutes in my oven but the texture was right.
Whey isolate works fine here, good call. The parmesan before baking is something I do when I want it saltier and a little more golden on top. 13-14 minutes tracks, mine's usually 15-16 but ovens run different.
Can this be used as a pizza crust?
Yes! It will be thicker but will still work. Or you can roll it out very thin.
Delicious! Thank you so much Annie! You make staying Keto so easy!
Ha, focaccia helps. Mine's in the rotation pretty regularly, especially with that olive oil herb crust on top.
Great recipes ANNIE.
Thank you.
Thanks Kim! This one's a staple in my house.