Portobello Sandwich
Published March 16, 2023 • Updated March 5, 2026
This post may contain affiliate links. See my disclosure policy.
Two large portobello caps replace the bun in this keto sandwich, and they hold up better than you'd expect. Meaty, sturdy, and loaded with Italian flavors.
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.

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.

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.
How to make a Portobello sandwich
- Select two large portobello mushrooms that are roughly the same size and diameter.
- Remove any visible dirt and slice off the stems.
- Brush olive oil onto the mushroom gills and cook in the air fryer, oven, or grill.
- Top with sliced mozzarella cheese.
- Cook until cheese is melted in the air fryer, oven, or on the grill.
- 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.
Explore 684+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.
Ingredients
2 large Portobello mushrooms (about the same diameter)
1 tablespoon olive oil
salt & pepper
2 slices fresh mozzarella cheese
2 slices tomato
4-6 fresh basil leaves
Step by Step Instructions
Step by Step Instructions
Prepare mushrooms
Clean any visible dirt of the outside of each mushroom. Trim off the mushroom stem and discard. Brush olive oil on the mushrooms gills of both. Season the gills with salt and pepper.
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.
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 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.
What sauces go well with a portobello mushroom sandwich?
I've tested a few. A thin pesto spread under the mozzarella is my favorite because the mushroom absorbs it while the cheese melts, so the flavor distributes evenly. Garlic aioli works if you're going BLT-style. A balsamic reduction drizzle adds sweetness without adding carbs. I skip ketchup and mustard here because they compete with the earthy mushroom flavor.
What fillings work best inside portobello mushroom caps?
I've built these with Italian fillings (mozzarella, tomato, basil), BLT-style (bacon, lettuce, aioli), Philly-style (shaved steak, provolone, peppers), and a simple caprese with balsamic. The caps are sturdy enough for heavier fillings as long as you roast them properly. My only rule: keep wet ingredients minimal or add them last.
How many net carbs are in a portobello mushroom sandwich?
My version with two portobello caps, mozzarella, tomato, and basil comes in around 7-8 net carbs total. Each large cap is roughly 3-4 net carbs on its own. That's lower than any keto bread or wrap I've compared it to, and the caps actually taste like something.
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. Start gill-side up so the liquid pools and you can pour it off, then flip to grill the cap side and let everything drain. High heat, 3-4 minutes per side. 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.
Can I prep portobello sandwiches ahead of time?
I've tried, and my honest answer is partially. I cook the caps and store them in the fridge separately from the fillings. When I'm ready to eat, I reheat the caps in the air fryer for 2-3 minutes to pull out any moisture that accumulated, then assemble fresh. Pre-assembled sandwiches go soggy within a couple hours because the mushrooms keep releasing liquid as they cool.


I kept skipping this one because I was sure portobello caps would turn into a soggy mess. Tried it last week. The gill side down step in the air fryer actually matters - they came out firm enough to hold together. Fresh mozzarella and basil made it feel like a real sandwich, not a compromise. Giving it 4 stars because the mushroom flavor is pretty strong. Didn't bother me, but worth knowing going in.
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.
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.
That's the version I make now. Pesto under the mozzarella, the mushroom soaks it in while the cheese sets. Loose basil just slides.
Made these for a winter lunch for four and didn't say what the bread was. Caps come out of the air fryer with a caramelized edge that's sturdy enough to actually pick up. Nobody asked. That's the most useful thing I can tell you.
Nobody asked is the whole point. That caramelized edge does the convincing.
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.
Firm is exactly what you want. That's how you know they didn't steam instead of roast. Good snow day call.
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.
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.