Crispy keto tostada shells that shatter when you bite through, made from protein powder and almond flour, not cheese, at 2.4g net carbs and 15.6g protein. I press each dough ball thin between parchment circles, fry the rounds flat in shallow oil, and I let the taco meat brown with the seasoning before everything stacks on.
When my family wants Mexican food, tacos are the usual request. But there are nights when I want something different, and that is where these crispy tostada shells come in. The shells are made with almond flour and protein powder instead of cheese or wheat, and they fry up with a satisfying crunch that holds up under a pile of toppings.
I tested a lot of keto tostada shell recipes before landing on this combination. Cheese-based shells get crispy but have a distinctly cheesy flavor that competes with the toppings. Store-bought low-carb tortillas can work, but they never get truly rigid and crunchy the way a real tostada should. The protein powder is what makes the difference here. It dries out during frying and creates a shell that shatters when you bite through it, just like the corn-based ones you remember.
The dough comes together in about two minutes. Whisk the dry ingredients, add hot water, and you have a pliable dough that presses flat in a tortilla press or rolls out between parchment paper. I make eight shells per batch, which feeds our whole family with extras for the next day. Each shell has only 2.4g net carbs, so you can load them up without worrying about your daily count.
For the meat, I use a pound of ground beef with homemade taco seasoning because most store-bought packets contain sugar and cornstarch. You can swap in ground turkey, shredded chicken (I have a whole BBQ chicken tostada version worth trying), or even seasoned pork if you want to mix things up. Top everything with shredded lettuce, diced tomatoes, cheddar cheese, sour cream, and guacamole. If you want more Mexican-night options, try pairing these with a keto crunchwrap.
Most tostada recipes in the low-carb space use cheese as the shell. You melt shredded cheese in a skillet, let it harden, and use that as your base. It works, but cheese shells have a strong flavor that overpowers your toppings. They also get greasy and bendy as they cool, which defeats the purpose of a tostada (the whole point is the crunch).
These shells use almond flour and protein powder instead. The protein powder is the key ingredient because it dries out during frying and creates a shell that stays rigid at room temperature. The flavor is neutral, so your seasoned beef, lettuce, cheese, and salsa are the stars. I have tried every version of cheese-based taco shells, and this protein powder dough is the one I keep coming back to when I want a true tostada crunch.
Best toppings for low-carb tostadas
A tostada is only as good as what you put on it. I start with a layer of seasoned ground beef, then build from there. Here are the toppings I reach for every time.
Shredded lettuce (iceberg or romaine) for the crunch layer
Diced tomatoes or pico de gallo for freshness
Shredded cheddar or Mexican blend cheese
Sour cream drizzled over the top
Sliced avocado or guacamole
Keto refried beans made from black soybeans, spread as a base layer between the shell and the meat (this is how I build mine when I want the full traditional tostada stack)
Pickled jalapenos for heat
Hot sauce or salsa
For a taco salad twist, skip the shell and crumble a fried tostada over a bed of lettuce with all the same toppings.
How to store and reheat keto tostadas
I learned the hard way that assembled tostadas do not store well because the toppings make the shell soggy within an hour. Keep the components separate: store the fried shells in an airtight container at room temperature (they keep for 3 days), the cooked beef in the fridge, and prep your toppings fresh.
To reheat the shells, I put them in a 350F oven or toaster oven for 3 to 5 minutes. They crisp right back up. Avoid the microwave, which turns them soft and chewy. The cooked beef reheats well in a skillet over medium heat for 2 to 3 minutes.
Meal prep tips for tostada night
Tostadas are one of the easiest meals to meal prep because the components store separately. Here is my weekly approach.
Sunday: I fry a double batch of shells (16 total) and store them in a container with parchment between each one. I make the taco meat and refrigerate it.
Weeknights: Reheat shells in the oven for 3 minutes. Warm the beef in a skillet. Chop fresh toppings while everything heats. Assembly takes under 5 minutes.
Freeze the shells: Fried shells freeze well for up to 2 months. Place parchment between each shell and store in a freezer bag. Reheat directly from frozen in a 375F oven for 5 to 7 minutes.
This recipe also pairs well with Doritos Locos tacos on the side if you want a full Mexican-inspired spread.
How to make low-carb tostadas
These tostadas come together in about 35 minutes from start to finish.
Cook seasoned beef. Brown one pound of ground beef in a skillet over medium-high heat. Stir in taco seasoning, pour in 1/4 cup of water, then cover and simmer on low for 5 minutes.
Make tostada shell dough. Whisk almond flour, protein powder, xanthan gum, and salt in a bowl. Pour in hot water and stir until a soft dough forms.
Press into tortillas. Divide the dough into 8 balls. Press each one flat using a tortilla press lined with parchment paper, or roll between two sheets of parchment to about 5 inches across.
Fry the shells. Heat about 1 cm (just under half an inch) of avocado oil in a skillet over medium heat (around 350F). Fry each tortilla for 2 to 3 minutes per side until golden and rigid. Transfer to a paper towel-lined plate.
Assemble. Spread seasoned beef on each shell, then pile on shredded lettuce, diced tomatoes, cheddar cheese, sour cream, and salsa.
Key ingredients and substitutions
The shell dough uses a combination of ingredients that mimic the texture of a traditional corn tostada without the carbs.
Avocado oil for frying. Any neutral, high-smoke-point oil works (olive oil, coconut oil, or vegetable oil). You need about 1 cm of oil (just under half an inch) in a 10-inch skillet.
Ground beef is the classic tostada protein. Ground turkey, ground pork, shredded rotisserie chicken, or cilantro lime chicken all work as substitutes.
Taco seasoning adds all the flavor to the meat. I use homemade keto taco seasoning because store-bought packets often contain sugar and cornstarch.
Almond flour provides the base structure for the shell. Use finely ground blanched almond flour (not almond meal) for the smoothest texture.
Protein powder is what makes these shells actually crispy. Use an unflavored, low-carb whey or egg white protein powder. It absorbs moisture during frying and creates that rigid, shatter-when-you-bite crunch.
Xanthan gum binds the dough so it holds together when you press and fry it. Without it, the tortillas will crumble apart in the oil.
Hot water activates the xanthan gum and makes the dough pliable enough to press flat.
In a large skillet, add avocado oil and heat over medium high heat. Add ground beef, break up with a spatula and let cook until browned. Stir in taco seasoning and pour in 1/4 cup of water. Turn down heat to low, cover and let simmer for 5 minutes.
For this step
2 tablespoons avocado oil
2 tablespoons taco seasoning
¼ cup water
2
Tostada shell: dry ingredients
To a small bowl, whisk together almond flour, protein powder, xanthan gum and salt.
For this step
1 ⅓ cup almond flour
2 tablespoons protein powder
1 tablespoon xanthan gum
½ teaspoon salt
3
Tostada shell: finish dough
Stir in hot water and mix until a dough ball forms. Divide the dough into 8 even balls.
For this step
6 tablespoons hot water
4
Press into tortillas
Using a tortilla press or a rolling pin, place a ball of dough in between two parchment circles and press or roll out to a thin circle.
5
Fry tostada shells
To a medium skillet, add enough avocado oil to fill the bottom of the skillet 1 cm from the bottom (just enough so the tortilla will submerge while frying) and heat over medium heat. Once oil is hot, peel off the parchment paper from each side of tortilla and place in the oil. Press down tortilla with a spatula and let fry for 2-3 minutes or until golden brown. Flip over and fry the other side for 1-3 minutes until golden brown, hardened or almost hardened. Remove from oil and place on a paper towel lined plate to dry. Repeat with remaining shells.
For this step
Avocado oil for frying
6
Assemble
Top tostada shells with seasoned beef, shredded lettuce, cheese and diced tomato.
Nutrition
Per serving: 1 tostada
Calories
268
Fat
20.8g
Protein
15.6g
Total carbs
5.9g
Net carbs
2.4g
Nutrition is an estimate calculated from the ingredients listed. Brands vary, so check labels if you track closely.
Frequently Asked Questions
Why are my tostada shells not crispy?
I ran into this early on, and it came down to three things. First, the oil was not hot enough. It should be around 350F, and I always test with a small piece of dough (it should sizzle immediately). Second, I was not frying long enough. Each side needs a full 2 to 3 minutes until deep golden brown. Third, my dough was too thick. I press or roll to about 1/8 inch now. One of my readers, Denise, confirmed this: she switched from 1/4 inch to 1/8 inch and got the oil up to 375F, and that is when the crunch showed up.
Can I bake or air fry these tostada shells instead of frying them?
I have tested both. Baked at 375F for 12 to 15 minutes, flipping halfway through, they get firm and lightly crispy. The air fryer at 375F for 5 to 7 minutes gets closer, and I flip halfway there too. Either way, brush both sides with a thin layer of oil before cooking. Neither method matches the deep, shattering crunch that hot oil produces, so when the crunch matters I always go back to frying. Between the two, the air fryer beats baking.
What protein powder works best for the shells?
I use unflavored, unsweetened whey protein isolate and it gives the cleanest flavor and the crispiest shells. Egg white protein powder also works well. I tested plant-based options (pea, hemp, soy) and they absorb too much water, making the dough gummy instead of crispy. Whatever you use, make sure it has fewer than 2g carbs per serving.
Can I use store-bought low-carb tortillas instead of making the dough?
You can fry store-bought low-carb tortillas (like Mission Carb Balance) in oil and they will get crispy, but in my experience they never reach the same rigid, shattering crunch that this homemade dough produces. The protein powder in my recipe is what creates that deep-fried tostada texture. Store-bought works in a pinch for a quick weeknight dinner, but once you try the homemade version, you will notice the difference.
Are these tostada shells gluten-free?
Yes. I use almond flour and protein powder as the base, so there is no wheat in the dough. Just check your protein powder label to make sure it is gluten-free (most whey isolates are, but some have trace amounts from processing). The xanthan gum and salt are naturally gluten-free. I have served these to friends with gluten sensitivities and had no issues.
Can I substitute psyllium husk for xanthan gum in the shell dough?
I tested this after a reader asked about it, and psyllium husk does not work the same way when frying. Xanthan gum sets almost instantly when it hits hot oil, which is what creates the rigid crunch. Psyllium absorbs moisture differently, and in my tests the shells stayed soft or turned greasy instead of crisping up. Psyllium works great in baked doughs, but I keep the xanthan gum for anything going into a fryer.
Only have collagen peptides in the pantry, no unflavored protein powder. Will that hold the shell dough together the same way or is the protein powder doing something collagen won’t?
Jess, I haven’t tested collagen peptides in this dough. I use unflavored whey isolate, and it’s what makes the shells crisp up instead of staying soft.
Fair, Kim. It sounds weird in a tostada shell. But it’s what makes them shatter instead of flex, and I haven’t found anything else that does the same thing.
Weeknight dinners at my aunt’s had this smell from the seasoned beef I’d stopped trying to find. The taco seasoning in this is so close it actually stopped me. Something in the way it browns.
The cumin does something different once the fat renders and there’s actual color on the pan. I always push mine past ‘just cooked’ for that reason. That’s where that smell lives.
Tostada nights came back. Before keto that meant frying up a whole stack and loading them at the table, and I’d stopped trying after nothing held right. The almond flour and protein powder dough fries up with real structure, that’s the part I’d given up on. Four stars, not five, because my first batch came out thick where my press pressure was uneven.
Garlic powder in the dough. I’ve done onion powder before but never tried garlic. The almond flour is so neutral that whatever you season actually shows up and takes pressure off the toppings. Cumin is going on my list next. Might end up with a whole chip-flavored shell version eventually.
I’ve made keto tostadas a handful of times over the past year, starting with parmesan crisps and then a fathead tortilla version. Neither one actually shatters like the real thing. This one does. Something about the xanthan gum plus frying in avocado oil gives the shells a snap I never got from any baked version. They held up under the toppings without going soft, which was always my issue with fathead shells. The 2.4g net carbs per shell tracked right. I pressed mine slightly thinner than the recipe and the crunch got even better, so that’s worth trying.
The parmesan crisp version folds on you. These don’t. That xanthan gum sets almost instantly in hot oil, which is why baked versions never get there no matter how long you leave them in.
Had my doubts about protein powder in a tostada shell, but that’s exactly what gives these their snap. Mine fried up golden in just under two minutes per side and held up under a full topping load without going soggy.
I kept skipping this recipe because protein powder in a shell sounded like a compromise, but the shatter on these when you bite through is legit. Way more satisfying than the cheese crisps I’ve been using as a base.
Yep, fry them the night before and they’ll still shatter. Cool completely, then store in an airtight container at room temp with parchment between each one – fridge moisture kills the crunch. I fry mine Sunday and they’re still snapping on Wednesday.
I almost skipped this because of the protein powder in the shell. Just sounded off. But I had everything on hand and figured I’d try it once, and when I bit through one of those fried shells it actually shattered the way a real tostada does. That crack. Still no idea why the protein powder does that, but I’m not questioning it. Four stars because I think I pressed mine a little too thick the first time, but now that I’ve got the thickness down these are a regular thing.
No tortilla press? A heavy skillet works fine. Press the dough ball between two pieces of parchment, set the skillet on top, and lean into it. Gets them thin enough to fry up crispy without cracking.
If your shells are coming out soft, roll the dough thinner than you’d expect, closer to 1/8 inch. I was doing 1/4 and they were just bending under the toppings. Dropped to 1/8, got the oil up around 375, and that’s when the crunch actually showed up.
Yeah 1/8 is thinner than most people expect. The oil temp matters just as much – I’ve had batches where the thickness was right but the oil was too cool and they still came out bendy.
Made these Tuesday and my 12-year-old stacked his shell like he was trying to break it. Ground beef, extra cheese, lettuce piled way too high. Shell held up through the whole thing. He’s already asking when we’re having them again.
Four or five batches in and the shells still crack right when you bite them. Took two tries to get the tortilla press down, but these are a weeknight regular now. Worth it.
Whey isolate works. Plant-based proteins (pea, hemp, soy) absorb too much water and the dough goes gummy. Stick with whey or egg white protein for the crunch.
I’ve never made anything like this before and honestly I was nervous going in (never worked with xanthan gum). The part where the hot water goes in and it just pulls together into a ball was kind of a relief. Fried them up and they got genuinely crispy, not soft-and-flat like I expected. Ate mine with the seasoned beef on top and it felt like an actual meal.
I’ve been making keto tortillas for years and always swap xanthan gum for psyllium husk since I buy it in bulk anyway. Would that work here in the shell dough, or does xanthan gum do something specific during frying that psyllium husk won’t replicate? I’ve had great results with psyllium in baked keto dough but I’ve never tried it in anything fried before.
The frying is where psyllium gets tricky. Xanthan gum sets almost instantly when it hits hot oil and that’s what creates the crunch on these. Psyllium absorbs differently (great for baked stuff, agreed) but in a fryer I’d worry it stays soft or turns greasy. I’d keep the xanthan here.