Skip to content
KETOFOCUS.

Sweater weather calls for keto comfort food. Get Cozy →

Portobello Sandwich

Two meaty, sturdy portobello caps replace the bun in this keto sandwich, loaded with Italian flavors, 6.6g net carbs and 14g protein per serving. They hold up better than you'd expect.
  • 6.6gnet carbs
  • 14gprotein
  • 8minutes
  • 1servings

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

I started using portobello mushrooms as sandwich bread years ago, and nothing else comes close. Lettuce wraps fold. Bell pepper sandwiches work for crunch but can't handle warm fillings. Portobello caps give you something sturdy enough to actually pick up and eat with your hands.

A sandwich with mushroom caps for bread sits on a piece of parchment paper.

The air fryer is what made this click for me. I tried oven-roasting these for months first, and the caps always came out slippery and soft. The air fryer's convection pulls moisture fast enough that the outside gets a light caramelized edge while the inside stays meaty. That edge is what makes these holdable. 380 degrees, gill-side down, 5-8 minutes. Flip, add cheese, finish until melted.

Most recipes online treat portobellos as a meat substitute. I use them the opposite way: as the bread. The caps are flat, wide, and once they're roasted, they have enough structure to hold mozzarella, tomato, basil, and whatever else you want inside. I've done a balsamic drizzle over the mozzarella. I've swapped basil for a thin pesto spread (one reader, Tara, does this and says the mushroom soaks it up while the cheese sets). I've loaded one with Italian slider fillings. They all work.

A mushroom sandwich cut in half filled with Italian ingredients like mozzarella cheese, tomato and basil.

One thing I love about this recipe: it doesn't try to hide what it is. Diane made these for four people and didn't mention the bread swap. Nobody asked. The caps came out with that caramelized edge, sturdy enough to hand-hold, and everyone just ate. If you're looking for more keto lunch ideas that actually satisfy, try pickle sandwiches or pair this with air fryer steak bites on the side.

Why I use portobello caps as bread (not meat)

Most portobello recipes treat the mushroom as a burger patty. I do the opposite. The caps become the bread, and whatever I want goes inside.

Nutritionally, it makes sense. This whole sandwich comes in at 6.6g net carbs with 2.7g of fiber. That’s less than any low-carb wrap or cloud bread I’ve tried, and the texture is closer to an actual bun than any of those options. If you’re comparing bread alternatives, think of these alongside carnivore sandwiches, which take a completely different approach but solve the same problem.

How I clean portobello mushrooms

  1. Brush off any visible dirt or soil from the caps. I use a dry paper towel first.
  2. Rinse under cold water for 10-20 seconds. Quick rinse only.
  3. If there’s stubborn dirt on the cap surface, use a damp sponge or soft brush to gently scrub it. Rinse again.
  4. Pat dry with a paper towel to remove excess moisture. I press gently rather than rubbing.
A mushroom cap sandwich on a cutting board filled with tomato and cheese.

How to pick the best portobello mushrooms

I buy these almost weekly, and here’s what I look for:

  1. Find two mushrooms that are the same size, shape, and diameter. Mismatched caps make an uneven sandwich that’s hard to bite into.
  2. Caps should be firm, uniform in color, and not spotty. Spots mean the mushroom is starting to turn. Still safe, but the texture goes soft.
  3. They should be dry to the touch, not slimy. A wet, slimy mushroom is past its prime for this recipe. I’ll toss one like that into a stir fry instead, where the texture won’t matter.

Storage and filling ideas

I’ll be honest: this is best eaten right after cooking. Cooked portobello caps keep releasing moisture as they cool, so a stored sandwich will get soggy within a couple hours. If I’m meal prepping, I cook the mushrooms and store them separately from the fillings, then assemble right before eating. A quick 2-3 minutes back in the air fryer pulls out any moisture the caps accumulated in the fridge.

As for fillings, I’ve gone well beyond the Italian build. Here are combos I’ve tried:

  • BLT style: bacon, lettuce, tomato, and a garlic aioli
  • Pesto mozzarella: swap the loose basil for a thin pesto spread under the cheese
  • Balsamic drizzle: a splash of balsamic reduction over fresh mozzarella before adding arugula
  • Philly style: shaved steak, provolone, and peppers

If you like the bread-swap concept, turkey wraps and pickle wraps use the same idea with different vehicles.

How to make a Portobello sandwich

  1. Select two large portobello mushrooms that are roughly the same size and diameter.
  2. Remove any visible dirt and slice off the stems.
  3. Brush olive oil onto the mushroom gills and cook in the air fryer, oven, or grill.
  4. Top with sliced mozzarella cheese.
  5. Cook until cheese is melted in the air fryer, oven, or on the grill.
  6. Top with sliced tomato and fresh basil. Sandwich together.

Pro Tip: When I first made this, I cooked the mushrooms gill-side up with cheese on top. Big mistake. Liquid pooled in the caps and the whole thing turned soggy. Now I always cook them gill-side down first, then flip, add the cheese, and finish cooking until melted. The difference is night and day. Same technique I use for air fryer pork chops: get the moisture management right and everything else falls into place.

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

Portobello Sandwich

Print Pin
Prep 3 min Cook 5 min Total 8 min Serves 1

Ingredients

Servings 1

Portobello Mushroom Sandwich Ingredients

Step by Step Instructions

  1. Prepare mushrooms

    Clean any visible dirt off the outside of each mushroom. Trim off the mushroom stem and discard. Brush olive oil on the mushroom gills of both. Season the gills with salt and pepper.

    Hands brushing oil with an orange silcone brush onto the gills of two mushroom caps.
  2. Top up

    Cook the mushrooms with the gill side down in the air fryer at 380 degrees 5-8 minutes, in the oven at 425 degrees for 5-10 minutes or the grill on high heat for 3-4 minutes. Flip, allowing the water to drain out, and add the cheese slices to each mushroom. Continue cooking until the cheese is melted.

    Melted mozzarella cheese on the side of two mushrooms.
  3. Sandwich fixings

    After cooking, top each side with sliced tomato and fresh basil. Put the two mushrooms together to make a sandwich.

    Two mushrooms topped with melted cheese, sliced tomato and fresh basil.

Nutrition

Per serving: 1 whole sandwich

Calories
305
Fat
24.3g
Protein
14g
Total carbs
9.3g
Net carbs
6.6g

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

Frequently Asked Questions

How do you keep a portobello mushroom sandwich from getting soggy?

I cook the caps gill-side down first. That's the single biggest thing. When I used to cook them gill-side up, liquid pooled inside the cap and soaked everything. Gill-side down lets the moisture drip out while the top surface roasts. I also pat the caps dry before oiling them and avoid overloading wet toppings. Fresh tomato is fine, but I slice it thin.

Can I marinate portobello mushrooms before cooking?

I've done a quick balsamic and olive oil marinade for 15-20 minutes and it adds depth. Don't go longer than 30 minutes because the mushrooms absorb liquid fast and will get too soft to use as bread. I brush the marinade on the gills, let them sit, then pat the surface dry before air frying. The flavor gets into the mushroom without compromising the structure.

Can portobello mushrooms be grilled?

I've grilled these many times. Same technique as the air fryer: gill-side down on high heat for 3-4 minutes, then flip, let the water drain out, and add the cheese until it melts. The grill gives you better char than the air fryer, but I find the caps come out slightly less sturdy for sandwiches. For straight-up eating, the grill is great. For sandwich duty, my air fryer wins.

Should you remove the gills of a portobello mushroom?

I leave the gills on for sandwiches. They're edible, they add flavor, and removing them makes the cap thinner and more fragile. The only time I scrape gills out is if I'm stuffing the mushroom and need the extra cavity space. For this recipe, keep them.

Browse by ingredient
Similar recipes

People who cooked Portobello Sandwich also made

Reviews

Tap to rate

4.6 from 17 ratings, 11 written

Made this recipe?

Replying to Donna

Your rating

Zainab

The first bite actually crunched a bit where the cap edges had crisped, and I stood at the counter kind of stunned! Sandwiches were the one thing I wrote off completely when I started keto two years ago, and I’ve missed them more than bread itself. Holding this with two hands, basil sticking out the side, felt like getting something back. SO good.

Reply

Amanda

Sliced mozzarella is the part I kept getting wrong, I’d always use shredded and wonder why mine felt like just a fancy mushroom cap, and there’s something about the way the sliced version actually melts into the base here that finally makes it click as a sandwich. In July with real tomatoes this is stupid good.

Reply

Annie Lampella

Shredded has an anti-caking coating that kills the melt, Amanda. Real tomatoes in July are the other half of this recipe, the part I never say loudly enough.

Reply

Dina

Taking these to a cookout Sunday, can I air fry the portobellos that morning and just assemble there?

Reply

Annie Lampella

Air frying that morning works. I’d keep the caps separate from the mozzarella and tomato until you’re ready to assemble, and give them a quick pat before building. They release moisture as they sit, so don’t pre-assemble.

Reply

Sasha

Thinking about making these for my lunches this week, trying to keep things light in the summer heat. Would deli turkey or prosciutto work layered in with the mozzarella? A little worried the portobello would get too soggy with extra filling, but not sure if the added protein would mess up the texture when air frying at 380.

Reply

Joanna

I used burrata instead of fresh mozzarella and it kind of melted into the mushroom in the best way. Wasn’t sure it would hold together but both caps stayed sturdy through the whole thing.

Reply

Annie Lampella

Burrata’s cream center basically becomes a sauce when the mushroom heats up. Better melt than sliced mozzarella by a lot.

Reply

Samantha

Figured the caps would get soggy but 7 minutes gill-side down at 380 and they held everything together just fine.

Reply

Denise

I had my doubts about mushroom caps as a bun, but they came out of the air fryer sturdier than expected. The fresh mozzarella and basil made it feel almost cafe-worthy, not bad for a Tuesday. Does it work just as well in a regular oven?

Reply

Matt

Spread a little pesto on both caps before the mozzarella and the whole sandwich tasted like I’d been making it for years, not the first try.

Reply

Annie Lampella

Both caps matters. The top one absorbs while the cheese melts so the flavor runs through the whole thing instead of just sitting at the bottom layer.

Reply

Chelsea B.

My husband didn’t ask what the bun was made of until he was halfway through, which is basically a win in this house.

Reply

Annie Lampella

Ha, that’s the benchmark. My husband did the same thing first time I made these. Finding caps that are actually bun-sized is half the battle – too small and the whole thing looks suspicious.

Reply

Donna

My mom used to make caprese sandwiches every summer when tomatoes were actually good. This brought that back. The basil and mozzarella on those warm mushroom caps hit exactly right.

Reply

Annie Lampella

Summer tomatoes are a different ingredient entirely. The warm cap slow-melts the mozzarella in a way a regular bun never does, so it actually gets closer to what she was making than you’d think.

Reply

Ashley

Went in skeptical because every keto bun substitute I’ve tried turns into a soggy mess the second you bite down. The portobello held everything together all the way through, and the meaty texture actually made me forget I was eating a bun replacement for the first time. Four stars because I slightly overcooked mine at 8 minutes, but that’s user error, not a recipe problem.

Reply

Annie Lampella

8 minutes was the culprit. I check mine around 6, sometimes 7 if the caps are really thick. The soggy thing is what stops most people from trying it at all.

Reply

Tara

Swapped the loose basil for a thin smear of pesto under the mozzarella and it really pulled everything together. The mushroom soaks it up while the cheese sets, so the herb flavor spreads through each bite instead of hitting all at once.

Reply

Annie Lampella

That’s the version I make now. Pesto under the mozzarella, the mushroom soaks it in while the cheese sets. Loose basil just slides.

Reply

Jordan R.

Went in skeptical, never cooked with portobello mushrooms before. 380 degrees in the air fryer, caps came out firmer than expected, held the mozzarella and basil without going soggy. Snow day lunch and it worked.

Reply

Annie Lampella

Firm is exactly what you want. That’s how you know they didn’t steam instead of roast. Good snow day call.

Reply

Brittany

This is my go-to for quick lunches now. Fourth or fifth time making it. The mushrooms get this meaty texture in the air fryer that actually holds up like bread would.

Reply

Annie Lampella

Four or five times in says everything. The air fryer pulls moisture fast enough that the caps don’t go slippery on you, which oven mushrooms always do for me. I still eat mine with a fork but yeah, it holds.

Reply

Keep going

More Lunch Recipes

See all 53 Lunch recipes

Get new recipes from Annie

One email a week. Unsubscribe whenever you like.