These vegan stuffed mushrooms are loaded with a wholesome spiced chickpea and vegetable filling and topped with vegan cheese- for a hearty appetizer, side, or light main! Plus, this stuffed portobello mushroom recipe is gluten-free, dairy-free, grain-free, and packed with flavor!
Hearty, Wholesome Gluten-Free, Vegan Stuffed Mushrooms
Whether or not you’re vegan, mushrooms are a versatile addition to anyone’s kitchen. They’re packed with nutrients, are low-budget, low-calorie, flavorful, and can be prepared in so many ways! So whether you’re enjoying them as part of a hearty mushroom bourguignon, transforming them into portobello steaks, making a creamy mushroom sauce, or using them to make hearty vegan stuffed mushrooms, there’s no stopping these tasty morsels!
Rather than the usual popular Greek or Italian stuffings filled with cheese and topped (liberally) with breadcrumbs, these gluten-free stuffed mushrooms are neither country-inspired nor contain any bread. They are also 100% meat-free (and yet still wonderfully hearty and satisfying).
The filling combines smashed chickpeas, onion, pepper, crushed walnuts (or sunflower seeds/pine nuts), and several herbs and spices – then topped off with vegan cheese sauce. This filling is then packed into large portobello mushrooms. The result is a hearty dish packed with vitamin and nutrient-rich ingredients and free of dairy and gluten!
Furthermore, the stuffed mushroom recipe is made up primarily of pantry staples and is quick and simple to prepare. Plus, the results speak for themselves – as meat-eaters and vegetarians/vegans alike will reach for seconds!
Enjoy this stuffed portobello mushroom recipe to create hearty appetizers/sides, or turn them into a light main served alongside a salad. Plus, they make a great addition to any Holiday table; Thanksgiving, Christmas, New Year, Easter, etc. I love to serve them as part of an appetizer spread alongside marinated tofu kabobs, easy bruschetta, vegan dumplings, and crudites/chips with French onion dip and hummus.
The Ingredients
- Mushrooms: I made these as stuffed portobello mushrooms, as they bake well and have excellent surface space for stuffing.
- Oil: Use any neutral cooking oil – like olive oil, avocado oil, etc.
- Vegetables: All you need is a small/medium onion (yellow or white works best) and bell pepper.
- Chickpeas: I used canned chickpeas, rinsed, and drained. You could also use cooked chickpeas (from dried).
- Spices: I used onion powder, garlic powder, ground cumin, salt, pepper, and chili powder (to taste).
- Walnuts: For a nut-free version of these vegan stuffed mushrooms, use sunflower seeds or pine nuts. For more flavor, lightly toast them in a dry pan until fragrant before adding to the stuffing.
- Liquids: You’ll need tomato paste, soy sauce (tamari for GF), balsamic vinegar, and dairy-free milk (any).
- Vegan cheese sauce: I used my homemade cheese sauce. Alternatively, you can use a ‘melty’ dairy-free cheese of your choice.
- Fresh herbs: To garnish, I recommend using fresh herbs – there are plenty that will work well with these vegan stuffed mushrooms; scallions, parsley, chives, etc.
Read the recipe card below for the full ingredients list, measurements, complete recipe method, and nutritional information.
Optional add-ins and vegetarian stuffed mushroom filling variations:
- Other vegetables: These stuffed mushrooms are fairly versatile when it comes to veggie fillings. Spinach is a favorite of mine to add to this combination. However, you can experiment with other veggies like corn, peas, shredded carrot, etc.
- Breadcrumbs: I know, I know, I specifically boast these as a bread-free, gluten-free stuffed mushrooms recipe. However, if you’re breadcrumb crazy, feel free to lightly toast some breadcrumbs (regular or gluten-free) and sprinkle them over the mushrooms before baking.
- More spice: Sprinkle the stuffed portobello mushrooms with some red pepper flakes for an extra kick.
How to Make Vegan Stuffed Mushrooms?
Step 1: The Pre-prep
- First, preheat the oven to 360F/180C and line a baking sheet with parchment paper.
- Then, clean the mushrooms with a slightly damp paper towel to remove any dirt. Next, remove the stems and finely chop them – then set aside. Transfer the mushrooms to the prepared baking sheet.
- Next, add the chickpeas to a bowl and mash them with a fork.
Step 2: Prepare the stuffing
- Heat the oil in a large skillet over medium heat. Add the finely diced onion, pepper, and all the spices, stir, and cook for 3-4 minutes until the onion is translucent.
- Then stir in the garlic (minced), mashed chickpeas, and finely chopped walnuts.
- Next, add the tomato paste, soy sauce (or tamari), balsamic vinegar, and dairy-free milk. Stir to combine.
- Finally, add the chopped mushroom stems and cook for a few more minutes, stirring occasionally. Then set aside.
Step 3: Fill and bake the stuffed portobello mushrooms
- Divide the mixture between the mushrooms until it’s all used.
- Then, bake the stuffed mushrooms in the oven for 10 minutes, add your vegan cheese and bake for a further 10 minutes. Finally, remove the mushrooms from the oven, garnish them with fresh herbs, and enjoy!
How to Make Ahead and Store Stuffed Mushrooms
Make ahead: You can prep these stuffed portobello mushrooms up until the point of baking and then transfer them to the fridge and cover in cling film or store in an airtight container for up to two days. Bake from chilled, adding an extra minute or two to the oven time.
Alternatively, you can freeze the unbaked vegan stuffed mushrooms. Lay in a tray and freeze until solid, then transfer to an airtight container for up to 3 months. Bake from frozen, adding an extra 10 minutes (or so) to the baking time.
Store: Any leftovers will store in an airtight container in the fridge for up to three days (and are best enjoyed warm). Refrigerate them within two hours to avoid bacteria.
Reheat: Reheating can slightly ‘dry out the mushrooms. I recommend reheating them in the microwave in 30-second intervals, lightly covered with a damp paper towel. Alternatively, bake in the oven at 325F/160C with a small dish of water in the oven until warmed through. You could even reheat them on the stovetop, in a lightly oiled pan, covered with a lid until heated through.
Recipe Notes and FAQs
- To make a smaller appetizer: You could adjust this stuffed portobello mushroom recipe to use smaller mushrooms (like cremini mushrooms). The exact size will affect how many mushrooms you can stuff. Adjust the baking time until the mushrooms are fully cooked.
- To avoid ‘soggy’ mushrooms: Don’t submerge them in water to clean them. Instead, use a lightly damp paper towel to wipe away any dirt.
- For more space for stuffing: You can optionally remove the gills from the portobello mushrooms, too (and add that back into the stuffing). They will come out easily with a spoon.
- Use a rimmed baking sheet: As the mushrooms can release liquid while cooking, using a rimmed baking sheet ensures easier clean-up.
- Adjust the seasonings to personal preference: You can adjust any of the seasonings and the spice. The same goes for the amount of garlic used in these vegetarian stuffed mushrooms.
- Using leftover filling: I rarely have any leftovers. If, for whatever reason, you do, though – then you can use it for other stuffed vegetables, spread it across a vegan omelette, or serve next to the grain of your choice.
More Simple Vegan Side Dishes
- Vegan Summer Rolls
- Vegan Sushi Rolls
- Carrot Fries (baked or air fried)
- Vegan Cabbage Rolls
- Simple Veggie Empanadas
- Chickpea Tacos
- Baked Onion Rings
If you try this simple vegan stuffed mushroom recipe, I’d love a comment and ★★★★★ recipe rating below. Also, please don’t forget to tag me in re-creations on Instagram or Facebook with @elavegan and #elavegan – I love seeing them.

Vegan Stuffed Portobello Mushrooms
Ingredients
- 5 portobello mushrooms (see notes)
- 1 tbsp oil
- 1 small/medium (110 g) onion diced
- 1 medium (100 g) pepper
- 1 tsp onion powder
- 1 tsp garlic powder
- 1/2 tsp ground cumin
- Salt, ground pepper, and chili powder to taste
- 2 cloves of garlic
- 1 cup canned (175 g) chickpeas drained and rinsed
- 1/3 cup (40 g) walnuts finely chopped
- 1 heaped tbsp (30 g) tomato paste
- 1 tbsp tamari or soy sauce
- 1/2 tbsp balsamic vinegar
- 4 tbsp dairy-free milk
- vegan cheese to taste
- Fresh herbs to garnish
Instructions
- You can watch the video in the post for visual instructions.Preheat the oven to 360 F (180 C) and line a baking sheet with parchment paper.
- Remove the stems of the mushrooms and chop them into pieces. Set aside.
- Add the chickpeas to a bowl and mash them with a fork.
- Heat oil in a large skillet, add onion, pepper, and all spices. Stir to combine and cook for 3-4 minutes.
- Also, stir in garlic, mashed chickpeas, and walnuts.
- Next add the tomato paste, tamari, balsamic vinegar, and dairy-free milk. Stir to combine.
- Finally, add the chopped mushroom stems and stir. Cook for a few more minutes, then set aside.
- Place the portobello mushrooms on the lined baking sheet and fill each mushroom with the filling until there is no filling left.
- Bake in the oven for about 10 minutes, then add vegan cheese of choice (I used my vegan cheese sauce) and bake for a further 10 minutes. Garnish with fresh herbs and enjoy!
Notes
- To make a smaller appetizer: You could adjust this recipe to use smaller mushrooms (like cremini mushrooms). The exact size will affect how many mushrooms you can stuff. Adjust the baking time until the mushrooms are fully cooked.
- To avoid ‘soggy’ mushrooms: Don't submerge them in water to clean them. Instead, use a lightly damp paper towel to wipe away any dirt.
- Use a rimmed baking sheet: As the mushrooms can release liquid while cooking, using a rimmed baking sheet ensures easier clean-up.
Nutrition information is an estimate and has been calculated automatically
vegan boyfriend approved!!
i don’t eat lugumes so the only sub i made was for potatoes instead of the chickpeas. hehe i think between this recipe and the stuffed peppers, peppers still win for me, but i’m super glad i tried this one, its awesome.
Thanks for your great feedback, Liz. 🙂
These are outstanding, Michaela.. I used 4 very large portobellos, and it was a perfect amount of stuffing.
I added some panko and red pepper flakes. I also made your cheese sauce to top them them off. Just delicious! I’m looking forward to making this cheese sauce again for many things.. Thanks!
That’s so good to hear, Shellie! I am glad you like them! 🙂
Have made the filling and it tastes great, have added shredded carrot as suggested. I used soy milk, but if I changed it for Coconut Milk in the future, would I need to change the spices or recipe? Cheers
Hi Gordon, no need to change anything else. Glad you liked it! 🙂
Delicious! We had these for dinner. Very filling and the cheese sauce is so easy and tastes incredible . My son wants to take the filling and put it in tacos with the cheese sauce, it’s so good! 🙂
Love this idea, Sydney! I am glad they were a hit. 🙂
Can you prepare ahead and bake later?
Yes, please check the section “How to make ahead and store” where I describe everything. 🙂
I made this for Easter and it didn’t disappoint! Instead of the chickpeas I used a 1lb pack of Beyond Burger and this filling was delicious. This recipe will be joining my others. Thanks for sharing!
Sounds great, Jamie! So happy you liked it. 🙂
Delicious flavor and great presentation!
Thank you!
Hi Janet, I am so glad you liked the recipe. 🙂
I made this a few weeks ago and I LOVED it!! Making it again today! Thank you!
Hi Sissy, I am so glad you loved the recipe. Thanks for your great feedback. 🙂