My stuffed portobello mushrooms are loaded with spinach, cannellini beans, sun-dried tomatoes, and a creamy blend of cottage cheese and ricotta — all topped with crispy Parmesan panko. Pre-roasting the caps first releases their moisture so they stay tender without getting soggy. Just delicious all around!

An overhead image of stuffed portobello mushrooms on a plate.
Save this recipe!
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Pre-roasting makes these high protein stuffed mushrooms work!

Shruthi's face

Stuffed mushrooms have a reputation for turning into soggy, watery messes. The fix is simple: roast the caps gill-side down for 10 minutes before filling. This drives off the moisture that would otherwise pool in the bottom and make everything waterlogged.

Scraping out the gills is worth the extra minute. It creates more room for filling and keeps the dish from turning an unappetizing dark gray. Use a spoon and scrape gently — the gills come out easily.

The filling gets its protein from three sources: cottage cheese (blended smooth so no one knows it’s there), ricotta for richness, and a full can of cannellini beans. That combination delivers 28g protein per mushroom — legitimately filling, not just a side dish pretending to be dinner. My cottage cheese ranch uses the same cottage cheese blending trick if you want another way to use it.

The panko-Parmesan topping needs oil mixed in before it goes on. Dry breadcrumbs don’t brown properly — they just sit there looking pale. Tossing them with olive oil first ensures golden, crispy crunch.

Key ingredients and why they matter

To make these stuffed mushrooms, you’ll start with portobello mushrooms brushed with olive oil, balsamic vinegar, salt, and pepper. The filling is a creamy mix of sautéed shallots and garlic, spinach, cottage cheese, ricotta, cannellini beans, sun-dried tomatoes, Parmesan, and fresh basil, with a pinch of red pepper flakes if you like heat. A quick Parmesan and panko topping adds the perfect crispy finish.

Full ingredient list and detailed instructions in the recipe card.

An overhead image of the ingredients of vegetarian stuffed portobello mushrooms.
  • Portobello mushrooms should be large (4-5 inches across) and cupped, not flat. Flat caps don’t hold enough filling. Look for firm mushrooms without dark spots or shriveled edges.
  • Cottage cheese is the secret protein booster. Blend it completely smooth — about 30 seconds in a food processor — so it disappears into the filling. Lumpy cottage cheese is noticeable and off-putting.
  • Ricotta adds creaminess and that classic Italian stuffed-something flavor. Full-fat has better texture than part-skim.
  • Cannellini beans bulk up the filling and add protein without changing the flavor profile. Drain and rinse them well so they don’t add extra liquid.
  • Sun-dried tomatoes should be the oil-packed kind — they’re softer and more flavorful than the dry ones that need rehydrating. Drain off the oil before chopping.
  • Baby spinach wilts down significantly. Five ounces looks like a lot but cooks down to a few tablespoons. Make sure excess moisture evaporates before adding to the filling.

TIPS & TRICKS

Shruthi’s top tips

  • Don’t skip the pre-roast step. Raw mushrooms release liquid as they bake, making the filling slide off into a puddle. Ten minutes gill-side down fixes this.
  • Choose cupped mushrooms. Flat caps don’t hold filling well — everything slides off the edges.
  • Blend the cottage cheese smooth. This takes about 30 seconds in a food processor. Lumps will be noticeable and texturally unpleasant.
  • Drain the mushrooms after pre-roasting. Liquid pools in the caps — tip it out before filling.
  • Toss the panko with oil. Dry breadcrumbs don’t brown. The oil is what makes them crispy and golden.

How to make stuffed portobello mushrooms

  1. Wipe mushroom caps clean with a damp paper towel. Using a spoon, gently scrape out and discard the gills to create more room for filling.
  2. In a small bowl, whisk together olive oil, balsamic vinegar, salt, and pepper. Brush mixture on both sides of each mushroom cap.
  3. Place mushrooms gill-side down on prepared baking sheet. Roast to release moisture and soften. Flip mushrooms gill-side up, drain any liquid that has pooled, and set aside.
An overhead image of portobello mushrooms on a baking sheet.
An overhead image of the balsamic vinegar mixture in a bowl.
An overhead image of roasting the mushrooms.
  1. While mushrooms roast, blend cottage cheese in a food processor or blender until completely smooth, about 30 seconds. Transfer to a large bowl and stir in ricotta until combined. Set aside.
  2. Heat olive oil in a large skillet over medium heat. Add shallot and cook until softened. Add garlic and cook until fragrant.
  3. Add wilted spinach to the cottage cheese mixture. Add cannellini beans, sun-dried tomatoes, Parmesan, basil, salt, pepper, and red pepper flakes (if using). Stir until well combined. Taste and adjust seasoning.
An overhead image of cottage cheese mixture in a bowl.
An overhead image of sauteing garlic in a skillet.
An overhead image of the vegetable mixture.
  1. Divide veggie stuffing evenly among the mushroom caps, mounding it generously.
  2. In a separate bowl, combine panko, Parmesan, and olive oil. Toss until breadcrumbs are evenly coated. Sprinkle topping over each stuffed
  3. Bake until topping is golden brown and filling is heated through. Let rest before serving. Garnish with additional fresh basil if desired.
An overhead image of portobello mushrooms on a baking sheet.
An overhead image of topping the mushrooms with the panko and parmesan mixture.
An overhead image of stuffed portobello mushrooms.

How to serve stuffed mushrooms

Serve over a bed of arugula with lemon vinaigrette, or alongside instant pot garlic mashed potatoes for comfort food vibes. A simple vegan salad and crusty bread to round out the meal. For a full Italian spread, add garlic bread and minestrone soup.

An overhead image of vegetarian stuffed portobello mushrooms on a plate.

Storage and reheating suggestions

Refrigerate leftovers up to 3 days in an airtight container. Reheat in a 375°F oven or air fryer for 10-12 minutes until heated through. Microwaving also works but softens the panko topping. Don’t freeze — mushrooms turn watery when thawed.

More mushroom recipes

Adding mushrooms to your dinner rotation? Try these first.

5 from 1 vote

Vegetarian Stuffed Portobello Mushrooms

My stuffed portobello mushrooms are loaded with spinach, white beans, and two cheeses for 28g protein per serving. Pre-roasting keeps them tender, not soggy.
Prep Time: 20 minutes
Cook Time: 30 minutes
Total Time: 50 minutes
Servings: 4 servings
Save this recipe!
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Ingredients 

For the mushrooms:

  • 4 large portobello mushrooms, 4-5 inches each, stems removed
  • 2 tablespoons olive oil
  • 1 tablespoon balsamic vinegar
  • ¼ teaspoon kosher salt
  • ¼ teaspoon black pepper

For the filling:

  • 12 oz cottage cheese, about 1½ cups
  • 4 oz ricotta cheese, about ½ cup
  • 1 tablespoon olive oil
  • 1 medium shallot, minced
  • 3 cloves garlic, minced
  • 5 oz baby spinach, about 5 cups
  • 1 15-oz can cannellini beans, drained and rinsed
  • 3 tablespoons oil-packed sun-dried tomatoes, drained and chopped
  • ½ cup grated Parmesan cheese
  • 2 tablespoons fresh basil, chopped
  • ¼ teaspoon kosher salt
  • ¼ teaspoon black pepper
  • teaspoon red pepper flakes, optional

For the topping:

  • ¼ cup panko breadcrumbs
  • ¼ cup grated Parmesan cheese
  • 1 tablespoon olive oil

Instructions 

Prepare the mushrooms:

  • Preheat oven to 400°F. Line a rimmed baking sheet with parchment paper.
  • Wipe mushroom caps clean with a damp paper towel. Using a spoon, gently scrape out and discard the gills to create more room for filling.
  • In a small bowl, whisk together olive oil, balsamic vinegar, salt, and pepper. Brush mixture on both sides of each mushroom cap.
  • Place mushrooms gill-side down on prepared baking sheet. Roast for 10 minutes to release moisture and soften. Flip mushrooms gill-side up, drain any liquid that has pooled, and set aside.

Make the filling:

  • While mushrooms roast, blend cottage cheese in a food processor or blender until completely smooth, about 30 seconds. Transfer to a large bowl and stir in ricotta until combined. Set aside.
  • Heat olive oil in a large skillet over medium heat. Add shallot and cook until softened, about 2 minutes. Add garlic and cook until fragrant, about 30 seconds.
  • Add spinach by the handful, stirring as it wilts. Cook until completely wilted and excess moisture has evaporated, about 3 minutes. Remove from heat.
  • Add wilted spinach to the cottage cheese mixture. Add cannellini beans, sun-dried tomatoes, Parmesan, basil, salt, pepper, and red pepper flakes (if using). Stir until well combined. Taste and adjust seasoning.

Assemble and bake:

  • Divide filling evenly among the mushroom caps, mounding it generously.
  • In a small bowl, combine panko, Parmesan, and olive oil. Toss until breadcrumbs are evenly coated. Sprinkle topping over each stuffed mushroom.
  • Bake for 15-18 minutes until topping is golden brown and filling is heated through.
  • Let rest 2-3 minutes before serving. Garnish with additional fresh basil if desired.

Notes

  • Look for portobello mushrooms with a deep cup rather than a flat shape so they can hold more filling.
  • Scrape out the gills to create extra space and keep the mushrooms from turning dark.
  • Don’t skip pre-roasting — it helps release excess moisture so the mushrooms stay firm, not soggy.
  • Pour off any liquid from the mushrooms before adding the filling.
  • Serve over arugula with lemon vinaigrette or alongside roasted garlic mashed potatoes, crusty bread, or a simple green salad.
  • Refrigerate in an airtight container up to 3 days.
  • Reheat in a 375°F oven for 10-12 minutes until heated through.
  • Not recommended for freezing (mushrooms become watery).
  • Variations:
    • Swap goat cheese for ricotta for a tangier flavor
    • Substitute chickpeas for cannellini beans.
    • Add ¼ cup chopped kalamata olives for a Mediterranean twist.
    • Use fresh spinach and basil interchangeably based on what you have.
    • Make it gluten-free by omitting panko or using gluten-free breadcrumbs.

Nutrition

Calories: 489kcal | Carbohydrates: 35g | Protein: 28g | Fat: 29g | Saturated Fat: 9g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 14g | Trans Fat: 0.003g | Cholesterol: 45mg | Sodium: 1235mg | Potassium: 879mg | Fiber: 8g | Sugar: 6g | Vitamin A: 3946IU | Vitamin C: 23mg | Calcium: 419mg | Iron: 5mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

I'm the recipe developer, photographer and brain behind Urban Farmie. I’m a lifelong vegetarian. I’ve lived, worked, and traveled to 60+ countries and bring you authentic, vegetarian recipes from all those travels!

5 from 1 vote (1 rating without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.