Vegan Stuffed Portobello Mushrooms (Gluten Free)

These vegan stuffed portobello mushrooms are an easy, delicious, and flavorful plant-based meal. They’re filling, substantial, and make a perfect first course. Or serve them as a main course with some salad or vegetables. These gluten free, vegetarian stuffed mushrooms are impressive enough to serve when entertaining, but easy enough to whip up whenever you’re craving them – no special occasion necessary.

Main ingredients and substitutions

Portobello mushrooms are my mushroom of choice for this recipe, but you can substitute other types of mushrooms if you prefer. Cremini mushrooms are just smaller portobellos and taste the same, more or less. If you’re serving these stuffed mushrooms at a party and you’d prefer to make a version of this recipe that is more of a bite sized fingerfood style appetizer, then cremini mushrooms are the perfect choice. Just use more of them and divide the stuffing evenly in order to stuff as many creminis as you can.

A stuffed mushroom on a white plate against a white tile background.

These mushrooms are gluten free and made with oat flour instead of the traditional bread crumbs. Be sure to buy oat flour that is labelled gluten free if that’s a requirement for you. Or you can substitute gluten-free bread crumbs in this recipe if you prefer.

The vegan stuffing for these mushrooms is flavored with delicious fresh herbs, garlic, and walnuts. I opted to use a combination of fresh basil and parsley because I love the fresh spring-like flavor they add to this dish. Fresh chives, sage, or tarragon would be delicious substitutes.

If you’re not a fan of walnuts you can substitute other types of nuts in these vegan stuffed mushrooms. Almonds, cashews, pistachios, pine nuts, or pecans are all great alternatives. Or for a nut-free version you can substitute pumpkin seeds or sunflower seeds.

How to make them

Start by wiping the mushrooms clean with a damp paper towel or cloth. I don’t recommend rinsing or soaking the mushrooms to clean them because they are too absorbent and will end up soggy and bland if you submerge them in water.

Gently remove the stalk from the center of each portobello mushroom, then use a spoon to remove the gills from each mushroom cap. This step is important because by removing the mushroom gills you create more space to load up all of that delicious filling. Don’t discard the gills because you’ll be adding them to the stuffing mixture soon.

Mushrooms on a cutting board with gills and stalks removed.

Next you’ll brush the mushrooms with olive oil so that all the surfaces that won’t be stuffed are coated with oil. Then toss the gills and remaining ingredients into a food processor and give it a quick mix. Divide the stuffing mixture evenly between the six mushrooms so they are full but not overflowing with stuffing.

Mushrooms filled with stuffing on a baking tray.

The last step is to bake the mushrooms on a parchment paper lined baking tray. When they’re finished baking, either serve them warm, or store them in the fridge in an airtight container for a few days and reheat before serving.

A stuffed mushroom on a white plate.


Leftovers can be stored in an airtight container in the fridge for up to three days or in the freezer for up to six months. You can reheat these mushrooms in the oven or microwave until your desired temperature is reached.

More mushroom recipes to try

  • These caramelized mushrooms are crisped to golden perfection. They have a satisfying, meaty texture and are loaded with flavor.
  • Or try these walnut mushroom meatballs. They’re delicious on their own or served with pasta and marinara sauce.
A stuffed portobello mushroom on a white plate against a white tile background.
4.18 from 51 votes
Pin Recipe Print Recipe

Vegan Stuffed Portobello Mushrooms (Gluten Free)

These vegan stuffed portobello mushrooms are rich, filling, and delicious. They're perfect for entertaining or whenever you're craving plant-based comfort food. These vegetarian stuffed portobello mushrooms are also gluten free.
Course Main Course
Cuisine American
Prep Time 15 minutes
Cook Time 40 minutes
Total Time 55 minutes
Servings 6
Calories 238kcal


  • Food processor


  • 6 portobello mushrooms
  • 2 garlic cloves
  • 3/4 cup walnuts
  • 1/2 cup fresh basil (tightly packed)
  • 1/2 cup fresh parsley (tightly packed)
  • 1/2 cup gluten-free oat flour (or substitute gluten-free bread crumbs)
  • 1/4 cup extra virgin olive oil (plus 1 tablespoon extra for brushing the mushrooms)
  • 3/4 teaspoon salt
  • 1/4 teaspoon black pepper


  • Preheat the oven to 375 degrees Fahrenheit.
  • Clean the portobello mushrooms by wiping them with a damp cloth.
  • Gently remove the stalk from the center of the mushroom.
  • Use a spoon to scrape out the gills from each mushroom (reserve the gills to add to the stuffing mixture).
  • Use a basting brush to coat the tops and sides of the mushrooms with 1 tablespoon of extra virgin olive oil, making sure that all of the areas that won’t be stuffed are thoroughly coated with oil.
  • Add the gills from the mushrooms, chopped garlic, basil, parsley, walnuts, gluten-free oat flour, 1/4 cup olive oil, salt, and pepper to a food processor and process with several quick on/off pulses until everything is thoroughly mixed (alternatively, you could finely chop all the ingredients by hand and stir in a mixing bowl).
  • Spoon the stuffing mixture into the mushrooms, making sure they are full but not overflowing.
  • Bake at 375 degrees Fahrenheit for 40 minutes.


  • Serve hot, or store in an airtight container in the fridge for up to three days then reheat before serving.


Serving: 1stuffed mushroom | Calories: 238kcal | Carbohydrates: 13g | Protein: 6g | Fat: 20g | Saturated Fat: 2g | Sodium: 304mg | Potassium: 441mg | Fiber: 3g | Sugar: 3g | Vitamin A: 527IU | Vitamin C: 8mg | Calcium: 35mg | Iron: 2mg
Comments are appreciated! Your email address will not be published. Required fields are marked with *.

Leave a Comment

Recipe Rating