Vegetarian Stuffed Mushrooms

5 from 180 votes

These Vegetarian Stuffed Mushrooms are perfect to serve as appetizers at your next holiday gathering. They are flavorful, cheesy crowd pleasing finger foods

This post may contain affiliate links. Please read our disclosure policy.

Vegetarian Stuffed Mushrooms are the perfect finger food appetizer for the holidays. There are so many ways to stuff them, and they’re always a crowd pleaser! I load mine up with chickpeas, walnuts and cheese to make a healthy protein-packed snack that’s full of flavor and texture!

Small round dish of vegetarian stuffed mushrooms

These vegetarian stuffed mushrooms are such a great holiday appetizer and they are so easy to make! I love serving them on a platter for a finger food option, or you can serve them with a side salad as part of a sit down appetizer.

Is this a healthy appetizer recipe?

Three of these stuffed mushrooms come in at around 180 calories. And because they are vegetarian, they are low in saturated fat. The chickpeas and walnuts are great sources of protein and fiber, so they are perfect to serve while everyone is waiting for the main course.

To make these vegan, you can substitute the parmesan for a plant based option or omit it completely.

How to make stuffed mushrooms

Start with medium size mushrooms that are wide with large stems. Those are usually best for stuffing. During the holidays, you’ll also find them labeled in grocery stores as “stuffing mushrooms”. Wipe them clean using a damp paper towel.

Raw stuffing mushrooms before cleaning and hallowing out

Next, hollow out the mushrooms by popping them off with your hands (keep the stems!). Place on a baking dish and spray with cooking spray. You don’t have to use parchment paper, and it’s actually best not to so the mushrooms don’t sweat too much.

Hallowed mushrooms on a baking dish

Now you’ll prepare the vegetarian stuffing for the mushrooms. Add the onions, mushroom stems and garlic to a pan with some oil and cook for a few minutes until fragrant. Then stir in the thyme and walnuts, cook for another minute and then take off the heat. This is where all the flavor in the dish comes from!

Process shot of frying the onions, mushroom stems and garlic, then adding the walnuts and herbs

Next, combine the chickpeas, parmesan, parsley, balsamic vinegar, salt and pepper in a small bowl, and mash together to form a paste like texture. You can leave out the balsamic vinegar, but the liquid helps to mash everything and the acidity rounds out the flavor.

Add the chickpeas mixture with the cooked onions and mushroom mixture, and combine well. You’re pretty much done making these vegetarian stuffed mushrooms, so yay!

Process shots showing the chickpea mixture getting mixed and then adding the onion mixture on top

Spoon the vegetarian stuffing into the mushrooms, sprinkle over some parmesan and bake. It helps to gather the mushrooms close to each other when filling them so you don’t lose too much of the filling on the baking dish. This is especially helpful when adding the parmesan cheese.

Process shots showing how to stuff mushrooms and then adding parmesan cheese on top

Tips for making vegetarian stuffed mushrooms

  1. Wipe the mushrooms clean with a damp paper towel. I recommend that you don’t rinse your mushrooms. If you rinse them, their spongy texture will soak up too much liquid. And that can lead to soggy mushrooms.
  2. Cook mushroom stems, onions and garlic before adding walnuts and herbs. It’s tempting to throw everything together in a pan and fry it together to make the stuffed mushrooms. But the walnuts will get powdery if you add them to the pan immediately. Keep them and the herbs until the end for best texture and flavor.
  3. Make it vegan by skipping the cheese. This recipe is easily adaptable to become vegan. Just skip the parmesan cheese from the mixture and the topping. You can also use a good vegan alternative if you have one.
  4. Choose mushrooms that are the same size. You can usually find “stuffing mushrooms” this time of year that are the perfect size and even. If you don’t, just try to pick ones that are as similar as possible so they cook evenly.

Frequently asked questions

What kind of mushrooms are best for stuffed mushrooms?

I like to use medium sized mushrooms for stuffing – nothing too big like a portobello as I want them to be served a finger food, and nothing too small so that I can load them with the stuffing! Crimini (baby bella) or white mushrooms both work really well. If you want to serve this as a sit down appetizer with a salad, you can then of course use a portobello.

Can you freeze stuffed mushrooms?

You can make these vegetarian stuffed mushrooms ahead of time and freeze them. Stuff the mushrooms, but don’t bake them. Freeze them on a baking sheet, and once frozen you can transfer them to a freezer bag and store them for up to three months.

You can also prep the mushrooms and keep them covered in the fridge for up to 24 hours before baking them.

What goes with stuffed mushrooms?

I love serving these mushrooms as finger foods alongside some of my other favorites like Vegetarian Stuffed Grape Leaves, or as part of a sit down appetizer with a salad. You can also serve these up as part of a vegetarian main meal alongside Garlic Roasted Potatoes and Green Beans with Almonds.

Vegetarian stuffed mushrooms on a dish garnished with rosemary

More recipes with mushrooms:

More appetizer recipes:

I love how easy it is to make these delicious vegetarian stuffed mushrooms. They make such a fuss free crowd pleasing appetizer that can be made ahead of time for effortless entertaining.

If you’ve tried this healthy-ish feel good Vegetarian Stuffed Mushrooms recipe or any other recipe on FeelGoodFoodie, then don’t forget to rate the recipe and leave me a comment below! I would love to hear about your experience making it. And if you snapped some shots of it, share it with me on Instagram so I can repost on my stories!

Vegetarian Stuffed Mushrooms

These Vegetarian Stuffed Mushrooms are perfect to serve as appetizers at your next holiday gathering. They are flavorful, cheesy crowd pleasing finger foods
5 from 180 votes
Servings 6 servings
Course Appetizer
Calories 179
Prep Time 10 mins
Cook Time 15 mins
Total Time 25 mins


  • 18 medium mushrooms destemmed and stems diced
  • Cooking spray
  • 2 tablespoons olive oil
  • ¼ cup minced small onion minced
  • 2 garlic cloves minced
  • ½ cup walnuts chopped
  • 4 sprigs fresh thyme cleaned, chopped
  • ½ cup canned chickpeas
  • ½ cup parmesan divided
  • 1 tablespoon parsley chopped
  • 2 teaspoons balsamic vinegar (optional)
  • ¼ teaspoon salt
  • ¼ teaspoon black pepper


  • Preheat oven to 400°F with a baking tray inside.
  • In a small saucepan over medium heat, heat the olive oil. Add the onions, mushroom stems and garlic and cook until fragrant and slightly reduced, about 5 minutes. Add the thyme and walnuts, and cook to toast the walnuts lightly, about 1 minute. Remove from heat and set aside.
  • In a small bowl, combine the chickpeas, parmesan cheese, parsley, salt and pepper. Use a fork to combine and mash the chickpeas to form a paste-like texture. Transfer the nut mixture on top of the chickpea mixture and stir to combine.
  • Carefully place the mushrooms on the hot tray and spray with cooking spray. Spoon the filling into the mushrooms, and top with the remaining parmesan cheese.
  • Bake the preheated oven uncovered until the mushrooms are cooked through and the cheese has melted, about 15 minutes. Serve warm.



Storage: Store any leftovers in an airtight container. They will last up to 4 days in the fridge. To reheat, place in the microwave for a 30 seconds or in the oven at 350°F for 5 minutes.
Make ahead: You can stuff the mushrooms up to 24 hours ahead of time and keep them covered in the fridge.
Freezer Instructions: Stuff the mushrooms and then freeze them unbaked on a tray. Once frozen, transfer them to freezer bags and they will keep for up to 3 months.
Substitutions: For best results, follow the recipe as is. However here are some common substitutes that would work well in this recipe.
  • Instead of walnuts, you can use any other nuts.
  • Instead of chickpeas, you can substitute other legumes like white beans.
  • Make them vegan by omitting or substituting the parmesan.


Calories: 179kcal, Carbohydrates: 9g, Protein: 8g, Fat: 14g, Saturated Fat: 3g, Cholesterol: 6mg, Sodium: 236mg, Potassium: 291mg, Fiber: 2g, Sugar: 2g, Vitamin A: 153IU, Vitamin C: 4mg, Calcium: 121mg, Iron: 1mg

Nutrition information provided is an estimate. It will vary based on cooking method and specific ingredients used.

Share this recipe

Share it with the world! Mention @feelgoodfoodie or tag #feelgoodfoodie!

Small round dish of vegetarian stuffed mushrooms

Rate and comment

Recipe Rating


    1. Yes, you could, but it will likely change the texture. Instead of chickpeas, you can also substitute other legumes like white beans!

    1. Yes, absolutely especially since I don’t use any breadcrumbs which is very common in stuffed mushrooms.

  1. These are delicious, even without the garlic that I forgot to put in. Tonight I’m doing them again…with the garlic. Hard to believe these are vegetarian! What a great recipe!

    1. Yay, so glad to hear it! Thanks so much!! This is a little hidden gem on my blog that not a lot of people have tried. I need to hype them up again around Thanksgiving because they really are so amazing!! Thank you for your feedback 🙂

  2. These were very satisfying and tasty ! The chickpea and walnut combo is wonderful texture to replace meat.

  3. I made this using white bean instead of chickpeas and otherwirse following directions. They were quick and easy to put together, however the bean mixture was a little bland so before I stuffed the mushrooms I added chopped sundried tomatoes. This made all the difference in the finished product and I definitely recommend it! Also don’t skip the balsamic vinegar, it also gives it more depth of flavor.

    1. Good idea to add the sundried tomatoes! I really wanted to add more ingredients to flavor it up more but I was trying to keep it concise. Thanks for sharing!

  4. I tried this recipe last night. If you’re wondering how it came out… well, it was DELICIOUS! I’m not vegan/vegetarian, but this is a good alternative if you wanna try something new!

        1. Great point! You can skip the parmesan cheese from the mixture and the topping, or you can also use a good vegan alternative if you have one.