Imagine biting into a juicy portobello mushroom cap with golden, bubbling cheese spilling over the edges — sharp cheddar, creamy mozzarella, nutty gruyère, and tangy cream cheese all melted together into one glorious, gooey filling. These air fryer loaded four-cheese stuffed portobellos deliver all the indulgent satisfaction of your favorite cheese-loaded comfort food, but in a neat, handheld mushroom cap that crisps up beautifully in the air fryer. The edges get wonderfully caramelized while the center stays molten and stretchy, and the sautéed spinach and garlic hiding inside add just the right savory depth to balance all that richness.

Each serving packs a keto-perfect 56 grams of fat and 36 grams of protein while keeping net carbs at just 8 grams. The four-cheese combination is the real hero here — the cream cheese acts as a rich, creamy binder, the cheddar brings bold sharpness, the mozzarella gives that irresistible stretch, and the gruyère crowns everything with a deeply nutty, golden-brown crust. At 71% fat by calories, this is exactly the kind of meal that makes keto feel effortless.

Best of all, the entire recipe comes together in about 30 minutes — 15 minutes of easy prep and 15 minutes in the air fryer. There is no breading, no complicated sauces, and no fussy technique. It is a perfect weeknight dinner when you want something that feels special without spending all evening in the kitchen. Pair it with a simple side salad dressed in olive oil and lemon, and you have a complete, deeply satisfying keto meal.

Ingredients (serves 2)

For the mushroom caps:

  • 4 medium portobello mushroom caps, stems and gills removed (~11 oz / 320g total)
  • 2 tablespoons (28g) unsalted butter, melted
  • 1/4 teaspoon garlic powder
  • 1/4 teaspoon salt
  • 1/8 teaspoon black pepper

For the cheese filling:

  • 3 oz (85g) cream cheese, softened
  • 3 oz (85g) sharp cheddar cheese, shredded
  • 3 oz (85g) whole-milk mozzarella, shredded
  • 2 cups (60g) baby spinach, roughly chopped
  • 2 cloves garlic, minced
  • 1/2 teaspoon Italian seasoning
  • 1/4 teaspoon smoked paprika
  • Pinch of salt

For the gruyère topping:

  • 2 oz (57g) gruyère cheese, finely shredded
  • Freshly cracked black pepper, for finishing
  • Fresh chives or parsley, for garnish (optional)

Instructions

  1. Prep the portobello caps. Use a spoon to gently scrape out the dark gills from the underside of each mushroom cap — this creates more room for filling and prevents a muddy color. Brush the outside (top) of each cap generously with the melted butter. Sprinkle the insides with garlic powder, salt, and pepper. Set aside.

  2. Make the spinach-cheese filling. In a medium microwave-safe bowl, combine the chopped baby spinach and minced garlic with a teaspoon of the remaining melted butter. Microwave for 45–60 seconds until the spinach is just wilted, then press out any excess moisture with a paper towel. Add the softened cream cheese, shredded cheddar, shredded mozzarella, Italian seasoning, smoked paprika, and a pinch of salt. Stir until everything is well combined into a thick, scoopable mixture.

  3. Stuff the mushroom caps. Divide the cheese filling evenly among the four portobello caps, mounding it slightly in the center. Press it in gently so it stays put. Top each stuffed cap with a generous layer of the shredded gruyère, pressing it lightly so it adheres.

  4. Preheat the air fryer. Set your air fryer to 375°F (190°C) and let it preheat for 2–3 minutes. If your air fryer does not have a preheat function, simply run it empty at temperature for 2 minutes.

  5. Air fry the stuffed portobellos. Place the stuffed caps in the air fryer basket in a single layer — do not stack or overlap. You may need to cook in two batches depending on your air fryer size. Cook at 375°F (190°C) for 12–15 minutes, until the mushrooms are tender when pierced with a knife, the filling is bubbling vigorously, and the gruyère topping is deeply golden brown with crispy edges.

  6. Rest and serve. Let the stuffed portobellos rest for 2–3 minutes after removing from the air fryer — the filling will be extremely hot. Garnish with freshly cracked black pepper and snipped chives or parsley if desired. Serve two caps per plate for a satisfying dinner portion.

Nutrition per Serving

Nutrient Amount
Calories ~710 kcal
Fat ~56g
Protein ~36g
Total Carbs ~10g
Fiber ~2g
Net Carbs ~8g

Nutrition is approximate and calculated based on the stated ingredients and serving size of 2 stuffed caps per person.

Tips & Variations

Remove the gills for the best results. Scraping out the dark gills from the portobello caps is not just cosmetic — it removes bitterness, prevents excess moisture from pooling in the cap during cooking, and creates a deeper well for more cheese filling. Use a regular spoon and scrape gently; the gills come away easily.

Swap the cheese blend to match your pantry. This recipe is very forgiving with cheese substitutions. Swap the gruyère for fontina or aged provolone, use pepper jack instead of cheddar for a spicy kick, or try goat cheese in place of the cream cheese for a tangier filling. Just keep the total cheese quantity roughly the same so the macros stay on track.

Watch for hidden carbs in pre-shredded cheese. Many pre-shredded cheese products contain potato starch or cellulose as anti-caking agents, which add a small amount of carbohydrate per serving. For the most keto-accurate results, buy block cheese and shred it yourself. This also melts better and gives you that gorgeous, stretchy pull.

Double the batch for easy meal prep. These stuffed portobellos reheat beautifully. Make a full batch of 8 caps, let them cool completely, then store in an airtight container in the refrigerator for up to 4 days. Reheat in the air fryer at 350°F (175°C) for 5–6 minutes until warmed through and crispy again — the microwave works in a pinch but you will lose the crispy gruyère top.

Boost the fat even further if needed. If you are targeting a higher fat ratio for strict keto or therapeutic ketosis, serve these caps on a bed of mixed greens drizzled with a tablespoon of extra-virgin olive oil, or top each cap with a dollop of sour cream and a few slices of avocado. Both additions complement the cheese flavors beautifully while pushing the fat content higher.

Frequently Asked Questions

Are portobello mushrooms keto-friendly?
Yes, portobello mushrooms are an excellent keto ingredient. A single medium portobello cap contains roughly 2.5–3 grams of net carbs, which fits easily within keto macros. They are also very low in calories and provide a meaty, substantial base that makes dishes feel more filling and satisfying. In this recipe, four caps contribute only about 7 grams of net carbs total, split across two servings, so each serving gets well under 5 grams of net carbs from the mushrooms alone.
Can I use a different type of mushroom instead of portobello?
You can use large cremini (baby bella) mushrooms, but you will get smaller cups that hold less filling — plan on 3–4 per person instead. Large white button mushrooms work similarly. For an entirely different take, hollow out small bell pepper halves and use them as cups instead, though keep in mind that bell peppers have slightly higher carbs (about 3–4g net carbs per half pepper). Avoid shiitake or oyster mushrooms as they are too thin and flat to hold a filling.
How do I store and reheat these stuffed portobellos?
Let the stuffed caps cool to room temperature, then store them in an airtight container in the refrigerator for up to 4 days. To reheat, place them back in the air fryer at 350°F (175°C) for 5–6 minutes until the cheese is bubbling again and the edges are crispy. You can also reheat in a conventional oven at 375°F for 8–10 minutes. Avoid the microwave if possible, as it will soften the crispy gruyère topping and make the mushroom caps slightly rubbery. These do not freeze well because the mushrooms release too much water upon thawing.
How can I make this recipe dairy-free for vegan keto?
For a fully vegan keto version, replace the cream cheese with a cashew-based or coconut-based cream cheese alternative. Use a combination of nutritional yeast, soaked cashews, and a tablespoon of refined coconut oil blended smooth as the base filling — this mimics the richness of the cheese blend. Top with a vegan mozzarella shred that melts well (Miyoko's and Violife are popular options). The macros will shift somewhat — you may lose a few grams of protein and gain a gram or two of carbs depending on the brands — so check labels carefully to stay within keto range.
Why are my portobello caps releasing so much water in the air fryer?
Portobello mushrooms are about 90% water, so some moisture release is normal. To minimize it, make sure you remove the gills completely, as they hold a lot of moisture. Pat the caps thoroughly dry with paper towels before brushing with butter. You can also place the caps gill-side-down in the air fryer for the first 3 minutes to let them release moisture before flipping, stuffing is not practical that way, but a light pre-cook of empty caps at 375°F for 3 minutes before stuffing will drive off excess water and give you a firmer, crispier result. Just reduce the final cook time to 10–12 minutes after adding the filling.