This enticing vegan stuffed portobello mushrooms recipe elevates plant-based dining to a whole new level, presenting a symphony of flavors and textures that captivate the senses. The star of the dish, the portobello mushroom caps, are generously seasoned with a touch of salt and pepper and lightly brushed with avocado oil, then baked to a perfect tenderness. This creates a robust canvas for the pièce de résistance – a delectable tofu leek stuffing.

The tofu leek filling is a culinary masterpiece, harmonizing the subtle sweetness of leeks with the savory richness of minced garlic and crumbled extra firm tofu. The addition of seasoned breadcrumbs introduces a delightful crunch, while fresh thyme, rosemary, and dried parsley infuse the mixture with aromatic complexity. The careful seasoning of salt and pepper ensures a balanced and satisfying taste experience. The incorporation of a flax egg binds the ingredients together, resulting in a cohesive and flavorful stuffing that perfectly complements the meaty portobello caps.

The assembly process is a culinary dance, as the mushrooms are generously filled with the tantalizing tofu leek mixture before being returned to the oven for a final bake. The outcome is a dish that boasts a medley of textures, from the crispy edges of the tofu to the succulent juiciness of the mushrooms. Garnishing with additional fresh herbs or a sprinkle of vegan parmesan adds the finishing touch, enhancing the visual appeal and flavor profile of this plant-based masterpiece. With the convenience of prepping the filling in advance and storing the mushrooms for future enjoyment, this vegan stuffed portobello mushrooms recipe not only caters to the taste buds but also aligns with the principles of practical and wholesome plant-based living.

Vegan Stuffed Portobello Mushrooms

These vegan stuffed portobello mushrooms are filled with a tofu leek filling for the best plant-based dinner recipe!

Course: Vegetarian Lunch + Dinner

Cuisine: American

Prep Time: 15minutes minutes

Cook Time: 30minutes minutes

Total Time: 45minutes minutes

Servings: 6 mushrooms


Mushroom Caps

  • ▢6 large portobello mushroom caps
  • ▢salt & pepper sprinkle a small amount to season mushroom caps
  • ▢avocado oil spray

Tofu Leek Stuffing

  • ▢¼ cup vegan butter
  • ▢1 large leek sliced (about 2 cups)
  • ▢5 garlic cloves minced
  • ▢7 ounces extra firm tofu ½ block of packed tofu
  • ▢½ cup seasoned breadcrumbs I used gluten-free Italian seasoned breadcrumbs
  • ▢1 teaspoon fresh thyme
  • ▢1 teaspoon fresh rosemary
  • ▢1 teaspoon dried parsley
  • ▢½ teaspoon salt add more or less depending on preference
  • ▢¼ teaspoon ground black pepper add more or less depending on preference
  • ▢1 flax egg 1 Tablespoon (8 grams) ground flaxseed mixed with 3 tablespoon water


  • Preheat the oven to 375F and press the tofu between two layers of towels or paper towels to remove any extra moisture.
  • Then, prep the veggies by dicing the leek, mincing the garlic, finely chopping the rosemary, and removing the stems from the portobello mushroom caps. If desired, you can also scrape out the gills from the inside of the portobello mushrooms. It is also a good idea to make the flax egg at this time and set it aside for later.
  • Line a baking tray with parchment paper and place the mushroom caps onto the tray, stem side down. Lightly brush or spray the mushroom tops with oil and then sprinkle with salt & pepper to season.
  • Add the tray of mushrooms to the oven to bake for about 10 minutes until they begin to soften. Then, remove from the oven, flip over, and set aside until the filling is done.
  • While the mushrooms are baking, make the tofu leek filling. Add the vegan butter to a pan and melt over medium heat.
  • Once the butter has melted and is bubbling, add in the chopped leeks and minced garlic. Saute for about 2-3 minutes until fragrant.
  • Crumble the block of tofu into the pan and saute with the vegetables for around 8- 10 minutes or until the tofu begins to crisp up.
  • Next, add the breadcrumbs, thyme, rosemary, dried parsley, salt, & pepper to the pan. Saute with the tofu and vegetables for another 1-2 minutes. Then, remove the pan from the heat and stir in the flax egg.
  • Add the tofu leek filling to the stuffed mushrooms until they are completely full, then add back to the oven to bake for another 12-15 minutes.
  • Remove the mushrooms from the oven and serve immediately with additional fresh herbs or even vegan parmesan sprinkled on top. Enjoy!


  • If using dried herbs, sub 1 teaspoon of fresh herbs for ½ of dried herbs.
  • If you don’t want to use a flax egg, the filling still works it will just be slightly crumbly and not hold together as well.
  • Leek can be replaced with 1 diced white onion for similar results. 
  • The filling can be prepped a day in advance and stored in a closed container in the fridge before filling the mushrooms and baking.
  • Mushrooms can be stored in a closed container in the fridge for 2-4 days and reheated.
  • I don’t recommend freezing this dish as texture-wise it doesn’t taste great once reheated.


Serving: 1stuffed mushroom | Calories: 161kcal | Carbohydrates: 14g | Protein: 6g | Fat: 9g | Saturated Fat: 2g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 4g | Trans Fat: 1g | Cholesterol: 0.1mg | Sodium: 418mg | Potassium: 435mg | Fiber: 2g | Sugar: 4g | Vitamin A: 284IU | Vitamin C: 3mg | Calcium: 51mg | Iron: 2mg