Keto Focaccia

Annie Lampella @ Ketofocus

By Annie Lampella, Pharm.D.

Published January 26, 2023 • Updated March 13, 2026

Reader Rating
4.6 Stars (18 Reviews)

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.

Dimpled focaccia bread cut into strips next to bay leaves and garlic cloves.

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.

  1. Mix the dry ingredients first so everything distributes evenly before the wet ingredients go in.
  2. Knead with your hands once stirring gets tough. You want all the flour incorporated, no dry patches.
  3. 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.
  4. Press the dimples deep. They’re not decorative. Those indents are reservoirs for the olive oil and herbs.
  5. Broil for 2-3 minutes max. Any longer and the rosemary burns. Watch it the entire time.

Close up of the dimples of focaccia bread cut into pieces and topped with herbs.

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.
Youtube
Discover More Keto Recipes on Our Channel

Explore hundreds of keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.

Recipe
Print Pin

Keto Focaccia

4.6 (18) Prep 5m Cook 12m Total 17m 12 servings

Ingredients

Step by Step Instructions

Step by Step Instructions

1
Preheat oven

Preheat oven to 350 degrees.

A red led light display of 350 degrees.
2
Combine dry ingredients

In a medium bowl, whisk together almond flour, lupin flour, protein powder, baking powder, xanthan gum and salt.

A glass bowl with dry ingredients inside.
Ingredients for this step
  • 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
3
Add wet ingredients

Stir in melted butter and eggs. When dough gets tough to stir, knead with hands until all ingredients are evenly incorporated.

A glass ball with a dough ball inside.
Ingredients for this step
  • 1 tablespoon butter, melted
  • 2 eggs
4
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.

A rolled out flat rectangle of focaccia dough.
Tip Place a damp paper towel under the bottom parchment paper to keep it from sliding.
5
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.

Unbaked focaccia with dimples and a hand sprinkles fresh herbs all over.
Tip Can add other toppings like parmesan cheese, olives, fresh herbs.
Ingredients for this step
  • Egg white
  • 2 teaspoons Italian seasoning
  • 1-2 teaspoons rosemary salt
6
Bake & broil

Bake at 350 degrees for 10 minutes. Then move focaccia under the broiler and broil on high for 1-2 minutes until the top of the focaccia is golden brown. Remove. Brush with olive oil and cut into small strips.

A hand brushing olive oil on focaccia bread with an orange silicone brush.
Ingredients for this step
  • 1-2 tablespoons olive oil
Nutrition Per Serving
149 Calories
12.3g Fat
6.4g Protein
1.8g Net Carbs
4.2g Total Carbs
12 Servings
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 →

Get weekly keto recipes from Annie.

Join the list and get new recipes delivered to your inbox every week.

Keto Focaccia

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.

Browse by Ingredient
Similar Recipes

Others looking for “Keto Focaccia” also liked:

Looking over a batch of focaccia cut into pieces with herbs and garlic nearby.

What is focaccia (and how is this one different)?

Traditional focaccia is an Italian flatbread made with high-gluten flour and yeast, baked in sheet pans at high heat (around 475 degrees) and loaded with olive oil, herbs, and sometimes vegetables. It’s one of those breads where the simplicity is the whole point.

I wanted that same experience on keto, so I built this version around almond and lupin flour with protein powder for structure. There’s no yeast and no rise time, but the baking powder and eggs create enough lift to get a real crumb inside with a crispy broiled crust on top. The dimples work the same way they do in traditional focaccia: they keep the dough from puffing up too fast and they hold the olive oil exactly where you want it.

Hand dipping a piece of focaccia into red marinara sauce.

Toppings I keep coming back to

I’ve tried a lot of combinations on this bread. The Italian seasoning, rosemary salt, and olive oil in the recipe card are my default, but here are the toppings I rotate through:

  • Before baking: fresh rosemary, minced garlic pressed into the dimples, Kalamata olives, roasted red pepper strips, grated parmesan, thinly sliced zucchini
  • After baking: fresh herbs (basil, thyme, oregano), flaky Maldon salt, lemon zest, a heavy drizzle of good olive oil, shredded mozzarella while it’s still hot

One combination I keep making: fresh rosemary and Maldon salt with extra olive oil. That’s it. Sometimes the simplest version is the one you actually repeat. If I want something heartier, I’ll shred mozzarella on top right out of the oven and serve it alongside keto mozzarella sticks for an Italian appetizer spread.

What to dip it in (and serve it with)

Marinara is my go-to. That olive oil-soaked crust holds up to dunking without falling apart, which is half the battle with any flatbread.

Other dips I’ve tested and liked:

  • Keto hummus
  • Extra virgin olive oil with balsamic vinegar
  • Garlic butter (melted butter, minced garlic, pinch of salt)

Beyond dipping, I use this bread as a side for Italian dinners. It’s good torn up next to soup, and I’ve served it on a keto butter board or sliced into strips for a keto charcuterie board. It pulls its weight as real bread on the table.

How to store, freeze, and reheat

Refrigerator: store leftover focaccia in an airtight container for up to 5 days. It keeps its texture well, better than most low-carb breads I’ve made.

Freezer: wrap individual portions tightly in plastic wrap, then place in a freezer-safe bag. I’ve kept it frozen for up to 3-4 weeks with no noticeable texture loss.

Reheating: this is where most people go wrong. Don’t microwave it (you’ll get a rubbery sponge). I reheat mine in a 350-degree oven for 5-6 minutes, then hit it under the broiler for 30-60 seconds to re-crisp the top. The crust comes back almost as good as fresh. From frozen, add a couple extra minutes in the oven before broiling.

About the Author
Annie Lampella, Pharm.D.

Annie Lampella, Pharm.D.

Annie is a Doctor of Pharmacy, mom, and the recipe creator behind KetoFocus. With a B.S. in Genetics from UC Davis, she has over 14 years of experience developing family-friendly keto recipes based on the science of human metabolism.

More Appetizers Recipes

crispy tortilla chips in a pile
10 Mins
Keto Tortilla Chips
4.8 Stars (26 Reviews)

I make these at least once a week. Three ingredients, 10 minutes of frying, and you get crispy almond flour chips with those signature bubbles for...

See the Recipe
a pile of orangish red taki chips on a parchment lined baking tray
15 Mins
Keto Takis
4.8 Stars (22 Reviews)

Homemade keto Takis with a from-scratch Fuego seasoning I spent weeks dialing in. Rolled, fried, and just 1.8g net carbs per serving.

See the Recipe
a pile of cheesy nacho doritos
15 Mins
Keto Doritos
4.6 Stars (15 Reviews)

I make these crispy nacho-seasoned keto Doritos with just a handful of pantry ingredients. The seasoning is spot-on and the crunch is real.

See the Recipe
a white bowl filled with keto crackers
35 Mins
Almond Flour Keto Crackers
4.6 Stars (21 Reviews)

Crispy, buttery keto crackers made with just three ingredients. I've been making these almond flour crackers since 2018 and they're the snack my...

See the Recipe
bunch of air fryer pickles chips with keto breading
22 Mins
Keto Fried Pickles in the Air Fryer
4.7 Stars (19 Reviews)

I triple-coat these pickle chips in almond flour, egg wash, and crushed pork rinds, then air fry them until shatteringly crunchy. At just 2g net...

See the Recipe
a bunch of tortilla chips coated with ranch seasoning
15 Mins
Keto Cool Ranch Doritos
4.3 Stars (12 Reviews)

I make these crispy low carb ranch chips by frying almond flour dough and dusting it with homemade ranch seasoning. 15 minutes, real crunch, zero...

See the Recipe
Reviews 45
4.6 Stars (18 Reviews)
  1. T
    Tamara Jun 17, 2026

    Crispy bottom, fourth batch. Added parmesan on top this time.

    1. Annie Lampella
      Annie Lampella Jun 18, 2026

      Crispy bottom by batch four. Parmesan crisps where the oil pools, does something good.

    2. T
      Tamara Jun 18, 2026

      Didn't realize the oil was pulling to the edges like that. Makes sense why the parmesan crisped up more there.

  2. C
    Casey Jun 16, 2026

    Made this over the weekend and the texture was spot on but the bottom stayed a bit soft, does sliding it off the parchment for the last few minutes help get more of that crisp underneath?

    1. Annie Lampella
      Annie Lampella Jun 17, 2026

      Sliding it off works, I do the last 3-4 minutes directly on the rack. Bottom goes from soft to set pretty fast, just keep an eye on the edges.

    2. C
      Casey Jun 17, 2026

      Makes sense. I kept it on the parchment the whole time so that's probably why.

  3. T
    Tasha Jun 14, 2026

    The lupin flour is doing real work here. Most keto bread goes all the way through crunchy, but this one actually has that center pull. Cut mine into strips for a Rao's dipping situation and the oil pooled exactly where you'd want it. Olive oil on top could've gone heavier, mine felt a little light, but this is the closest I've gotten to actual focaccia texture on keto.

  4. N
    Nate Jun 10, 2026

    I wasn't sure the strips would hold up for dipping, almond flour bread falling apart in olive oil is a real concern. But the bottom crust firms up enough, and there's more pull to the interior than I expected. I've made enough almond flour stuff to know how it usually goes, so when this held together at the dimples, I noticed.

    1. Annie Lampella
      Annie Lampella Jun 14, 2026

      Protein powder plus xanthan gum is what changed it. Pure almond flour can't hold the dimples through a dip.

  5. N
    Natalie I. Jun 5, 2026

    Thought the protein powder would make it taste like a supplement bar. It didn't. Soft pull on the inside, and the olive oil in the dimples crisps the edges perfectly.

    1. Annie Lampella
      Annie Lampella Jun 10, 2026

      Unflavored is the key, at 3 tablespoons, it mostly just adds structure.

  6. J
    Joanna May 29, 2026

    Pressing the dimples really deep made a difference. I went further than the recipe photos suggested and the olive oil and Italian seasoning pooled right into them instead of spreading across the surface. Also brushed extra olive oil on top the second it came out, still hot. The crust got this glossy, herb-coated finish and cutting into strips felt like the obvious call. Worth it.

    1. Annie Lampella
      Annie Lampella May 31, 2026

      That glossy finish only happens with the hot brush. The oil absorbs differently when the crust is still steaming instead of just sitting on top.

  7. B
    Brianna B. Apr 27, 2026

    Focaccia was the bread I thought I'd just have to say goodbye to on keto. Made this Sunday and when I opened the oven and saw those dimples pooling with the herb oil, I got a little emotional (which I realize sounds dramatic, but anyone who's been doing this long enough gets it). Still working on getting the thickness even, but this is one I'll keep making.

    1. Annie Lampella
      Annie Lampella Apr 29, 2026

      That oven moment gets me every time. Wet your fingers when pressing the dough out, it stops it from bunching and pulling back in the middle.

  8. J
    Jessica Apr 16, 2026

    Before I went keto four years ago, I made focaccia almost every other Sunday. Real Italian focaccia, the kind that takes all day and gets you olive oil on your elbows. I gave it up thinking that part of my cooking life was just done. Made this last week and stood at the counter eating the first piece while it was still warm, and I genuinely teared up a little. The dimples holding the olive oil and herbs exactly the way they should, that crisp bottom with actual soft bready pull inside. The lupin flour does something the all-almond versions I tried before couldn't get close to. Not exactly the same, obviously, but it scratched an itch I'd been ignoring for four years. I'm not giving it 5 stars only because I'm still working on my herb blend (going heavy rosemary, want to try sun-dried tomato next), but I needed to say thank you for this one.

    1. Annie Lampella
      Annie Lampella Apr 17, 2026

      Standing at the counter while it's still warm is the only way. Sun-dried tomatoes pressed into the dimples before the olive oil, they caramelize a little at the edges and hold the brine. Good call on heavy rosemary first.

  9. M
    Marco Apr 13, 2026

    My wife grabbed a strip before I even got to plate it, straight off the pan, because the smell when that herb top came out of the oven was something else. She doesn't touch my keto experiments usually. Said it looked like the focaccia we used to get at this Italian spot near our old apartment, the kind with the olive oil pooled in every dimple. That's what got her, the dimples. She's already asking when I'm making it again.

    1. Annie Lampella
      Annie Lampella Apr 14, 2026

      Converting a non-keto person is the only metric that matters. Press the dimples deeper next time, the oil needs somewhere to sit.

  10. A
    April Apr 8, 2026

    Made this Saturday alongside soup and my son grabbed a strip off the pan before I even plated it. He dipped it into the olive oil I had out, not the marinara, didn't ask what it was or if it was keto. Says everything. Only thing I'd change is pressing the dimples deeper so they hold more olive oil, but that's minor.

    1. Annie Lampella
      Annie Lampella Apr 13, 2026

      That's the test right there. Doesn't ask, just eats. Your instinct on the dimples is right too - I go as deep as I can without punching through.

  11. D
    Danielle X. Mar 22, 2026

    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.

    1. Annie Lampella
      Annie Lampella Mar 24, 2026

      Those dimples were basically designed for this. The brine pools right down into the dough with the olive oil. Trying this next time.

  12. H
    Hannah Mar 19, 2026

    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.

    1. Annie Lampella
      Annie Lampella Mar 22, 2026

      That crumb issue is the lupin flour. Most keto versions skip it and they all land the same way.

  13. D
    Diane Mar 7, 2026

    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.

    1. Annie Lampella
      Annie Lampella Mar 7, 2026

      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.

  14. P
    Priya Mar 6, 2026

    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.

    1. Annie Lampella
      Annie Lampella Mar 9, 2026

      Yeah, the dimples. That olive oil pooling is the whole thing, go way heavier with it than feels right.

  15. D
    Dana Mar 1, 2026

    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.

    1. Annie Lampella
      Annie Lampella Mar 3, 2026

      Garlic in those dimples gets basted the whole time in olive oil. Fresh rosemary over dried any day.

Leave a Review