Garlic Herb Stuffed Portobello Mushrooms Recipe

Make these flavorful stuffed portobello mushrooms tonight. Large portobello caps are par-baked to remove excess moisture, then filled with a savory spiced walnut mixture, topped with creamy goat cheese and a drizzle of pesto. They work well as a satisfying meatless main or a classy side dish and are simple enough for a weeknight dinner yet impressive for guests.

Stuffed mushrooms on a plate

Stuffed Portobello Mushrooms

Once you try this version of stuffed portobello mushrooms, it may become a go-to. We gently bake the mushroom caps first to concentrate their flavor and prevent sogginess, then spoon in a walnut-based filling seasoned with garlic, paprika and thyme. The walnuts provide a meaty texture and nutty depth, while cherry tomatoes add brightness. Finish with goat cheese and pesto for a rich, layered bite.

Why you’ll love it

  • Hearty, vegetarian-friendly entrée packed with protein from walnuts and cheese.
  • Quick to prepare — ready in under an hour from start to finish.
  • Easily made vegan: omit the goat cheese and use vegan pesto or extra olive oil.
Portobello mushrooms on a baking sheet.

Featured Ingredients

  • Portobello mushrooms — choose large, uniformly sized caps so they cook evenly and hold a generous amount of filling.
  • Walnuts — chopped or pulsed to a coarse, ground-like texture; they provide body, richness and a satisfying bite.
  • Spices — paprika, garlic, salt, pepper and dried thyme give the walnut mixture warm, savory flavor. Add red pepper flakes if you want heat.
  • Cherry tomatoes — sauté briefly so they burst and create a little saucy brightness that binds the filling.
  • Pesto — a spoonful of pesto adds fresh herbal aroma and finishing flavor. Use store-bought or a simple homemade pesto. For a vegan option, use a dairy-free pesto or olive oil and fresh basil.
Vegan Pesto

Simple Instructions

  1. Par-bake the mushrooms. Preheat oven to 400ºF. Place the mushrooms gill-side up on a wire rack set over a baking sheet. Drizzle with olive oil and season with salt and pepper, massaging the oil into the caps. Bake 12–15 minutes until softened and some moisture has released. This step prevents sogginess later.
  2. Prepare the filling. Heat a skillet over medium-high heat with a touch of olive oil. Sauté diced onion until translucent, then add minced garlic and cook briefly until fragrant. Stir in the chopped walnuts and toss with salt, pepper, paprika and thyme. Cook the walnuts until they begin to brown and smell toasty, about 4–5 minutes. Add quartered cherry tomatoes and sauté another 2–3 minutes until they begin to burst and meld with the walnuts.
  3. Fill the mushroom caps. Remove the par-baked mushrooms from the oven and let them cool slightly. Spoon about 1/4 cup of the walnut filling into the center of each mushroom cap, mounding it slightly.
  4. Broil with cheese. Crumble goat cheese (or a vegan alternative) over the tops of the filled mushrooms. Place them under the broiler for 1–3 minutes, watching closely, until the cheese softens and begins to brown. Broilers vary, so check after the first minute to avoid burning.
  5. Finish and serve. Remove from the oven and drizzle each mushroom with pesto. Serve warm as a main course with a side salad or as an elegant appetizer. Leftovers reheat well in a moderate oven.

Latest Vegetarian Recipes

  • Easy Rainbow Grilled Vegetables
  • Grilled Asparagus in Foil
  • Easy Caramelized Onions
  • Spinach Quinoa Lasagna Casserole
  • Strawberry Spinach Salad
Walnut ground in a skillet.

Top Tips

  • Choosing mushrooms: Look for the largest portobello caps you can find for maximum filling. If using smaller caps, adjust the filling amount so each mushroom gets a generous topping.
  • Remove stems carefully: Gently twist or cut stems away to avoid ripping the cap; the small stem pieces can be chopped and added to the filling if desired.
  • Prevent sogginess: Par-baking on a wire rack allows excess moisture to drain away. Avoid overcrowding the rack during baking.
  • Watch the broiler: The cheese melts quickly under high heat—check often to achieve a golden finish without burning.
Stuffed portobello mushrooms with goat cheese on top.

FAQ

Do you scoop out portobello mushrooms for stuffed mushrooms?

For this recipe you only need to remove the stem. The gill area can remain intact; it helps hold the filling. If you prefer a more pronounced well, you can scrape out some gill tissue, but it’s not necessary.

How do you make stuffed mushrooms not soggy?

Bake the mushrooms on a wire rack so their juices drain away instead of pooling. Par-baking helps the caps release excess moisture before filling and broiling.

Can I use different types of mushrooms for this recipe?

Yes. Large cremini or bella mushrooms can work, though they are typically smaller; adjust filling amounts accordingly so each cap is well balanced.

Storage

Store cooled stuffed portobello mushrooms in an airtight container in the refrigerator. They will keep well for 2–3 days.

To reheat: Place mushrooms on a wire rack set over a baking sheet and warm in a 350ºF oven until heated through. This helps keep the bottoms from becoming soggy.

A bit of a stuffed portobello mushroom on a fork.

More of our favorite mushroom recipes

Mushroom Recipes

  • Vegetarian Mushroom Gravy
  • Mushroom Stroganoff
  • Instant Pot Mushroom Risotto
  • Chicken Mushroom Pasta

Recipe

Stuffed Portobello Mushrooms

These stuffed portobello mushrooms are filled with a simple walnut “ground” tossed with aromatics and tomatoes, finished with goat cheese and pesto. Serves 4.

Prep: 20 mins   Cook: 20 mins   Total: 40 mins   Servings: 4

Ingredients

  • 4–5 large portobello mushrooms, stems removed
  • 1½ tablespoons olive oil, divided
  • ½ teaspoon coarse salt, plus more to taste
  • ¼ teaspoon freshly ground black pepper, plus more to taste

Filling

  • ¼ large yellow onion, diced
  • 2 cloves garlic, minced
  • 1 cup chopped raw walnuts
  • ½ teaspoon coarse salt
  • ½ teaspoon freshly ground black pepper
  • ½ teaspoon paprika
  • ½ teaspoon dried thyme
  • ⅓ cup quartered cherry tomatoes
  • 2 oz. plain goat cheese, crumbled (or vegan alternative)
  • 2 tablespoons pesto (or vegan pesto)

Instructions

  1. Preheat oven to 400ºF and place a wire rack on a baking sheet. Set the mushrooms gill-side up on the rack. Drizzle with olive oil and season with salt and pepper; rub the oil and seasoning into the caps with your hands.
  2. Bake the mushrooms for 12–15 minutes, until they soften and release moisture. Remove and let rest while you make the filling.
  3. Heat a large skillet over medium-high heat with remaining olive oil. Sauté the onion with a pinch of salt for 2–3 minutes until soft. Add garlic and cook another minute.
  4. Add the chopped walnuts, salt, pepper, paprika and thyme. Toss to coat and cook 4–5 minutes until the walnuts begin to brown and smell toasted.
  5. Stir in the quartered cherry tomatoes and cook 2–3 minutes until they soften and begin to burst.
  6. Remove the skillet from the heat. Spoon about ¼ cup of the walnut mixture into each mushroom cap, mounding slightly.
  7. Set the oven to broil. Crumble goat cheese over each filled mushroom and broil 1–3 minutes until the cheese melts and lightly browns. Watch closely to avoid over-browning.
  8. Remove from oven, drizzle each mushroom with pesto, and serve immediately.

Tips & Notes

  • Use the largest portobello caps available for the most filling per mushroom.
  • Adjust spices to suit your taste — red pepper flakes add a nice kick.
  • Keep an eye on the broiler; times vary by oven.

Nutrition (approx.)

Per serving: Calories: 331 kcal; Carbohydrates: 10 g; Protein: 10 g; Fat: 30 g; Fiber: 4 g; Sugar: 4 g. Nutrition information is an estimate and should be used as a guideline only.

Photography: photos for this post were taken by Ashley McGlaughlin from The Edible Perspective.