These meatless stuffed mushrooms are elegant, crowd-pleasing, and easy to make-a catering favorite made with pine nuts, fresh herbs, lemon zest, and cream cheese. Gluten-free and easily vegan-adaptable!
Why You’ll Love This
Here’s an elegant, easy appetizer that's always a hit - stuffed mushrooms! I used to make trays of them for my catering clients, and they never lasted long. Earthy cremini mushrooms are filled with a savory blend of mushrooms, sweet red peppers, onion, garlic, fresh herbs, toasted pine nuts, lemon zest, and cream cheese for the perfect balance of texture and flavor.
Whether you're hosting a dinner party, planning holiday hors d'oeuvres, or just craving something delicious and comforting, this recipe delivers gourmet flavor with simple, fresh ingredients. Plus, it's adaptable - keep it vegetarian, make it vegan, or add Italian sausage with just a few swaps.
Ingredients

- Cremini mushrooms: You’ll need twenty 2-inch baby bella mushroom caps. The stems are minced and sautéed for the filling.
- Pine nuts: Chopped walnuts or pecans, or toasted breadcrumbs work too, to give the filling a nice crunch.
- Onion, red bell pepper, and garlic: These make up the veggie filling along with the minced mushroom stems. They add savory, aromatic depth and subtle sweetness.
- Spices: Fennel seeds, Italian seasoning, red pepper flakes, salt, and black pepper.
- Cream cheese: Let it soften before mixing. Goat cheese also works, or for a dairy-free version, use vegan cream cheese.
- Pecorino: Or Parmesan cheese or vegan Parmesan.
- Flat-leaf parsley: Adds a fresh, herbal taste.
- Lemon zest: adds a vibrant, elevated finish to the dish.
What type of mushrooms to use for stuffed mushrooms
For best results, use large cremini mushrooms (called baby bella mushrooms). They have the ideal size -around 2 inches wide -meaty texture, and an earthy flavor.
White button mushrooms can also work, but cremini have more flavor and hold their shape and moisture better when baked.
Tip: If your mushrooms are much larger than 2 inches wide, pre-bake them with a little olive oil spray, salt, and pepper for 8-10 minutes until just softened.
Variations
- Make vegan stuffed mushrooms: Use vegan cream cheese or cashew cream and vegan parmesan.
- Make meaty stuffed mushrooms: Add a cup of browned Italian sausage for a meatier option, piling them a little higher. You could also top the mushrooms with chopped crispy bacon.
- Make a nut-free version: breadcrumbs or toasted panko can be used in place of toasted pine nuts.
How to Clean Mushrooms
To clean mushrooms, use a damp paper towel and gently rub them to remove dirt. Avoid rinsing them under water-this can result in a soggy mushroom because they soak up too much water.
How to Make the Best Stuffed Mushrooms
1. Toast the pine nuts. Add the pine nuts to a dry skillet over medium heat. Stir until golden and toasty.


2. Prep the mushrooms. Preheat the oven to 400°F. Carefully remove the stems and set aside. Place twenty mushroom caps on a parchment-lined sheet pan, coat with olive oil cooking spray, and season generously with salt and pepper. Mince the mushroom steps, measuring 1 1/2 cups.
3. Sauté the vegetables. In the same large skillet, warm olive oil over medium-high heat. Add the onions, bell pepper, garlic, and mushroom stems, stirring until tender, reducing heat as needed. Add salt, fennel seeds, Italian seasoning, chili flakes, and black pepper. Sauté a few minutes more.


4. Mix the filling. Transfer the sautéed veggies to a medium bowl. Add the cream cheese, pine nuts, pecorino, parsley, and lemon zest. Combine, then season to taste with additional salt and pepper.
5. Stuff the mushrooms. Use two small spoons to scoop out a tablespoon of filling and stuff each mushroom, dividing the mixture evenly.


6. Bake the stuffed mushrooms. Place the baking sheet on the middle rack. Bake 18-24 minutes, until the mushrooms are tender and the tops are golden. Baking time varies depending on the size of the mushrooms.
7. Garnish and serve. Sprinkle chopped parsley over top and serve.

Stuffed Mushrooms Recipe Tips
- Let the cream cheese soften before mixing the filling. This will make it easier to mix and disperse the veggies, herbs, and pine nuts more evenly.
- Use large cremini mushrooms for the best texture, flavor, and size. If the mushrooms are too large, you can pre-bake them for 8-10 minutes with a little olive oil, salt, and pepper.
- Adjust to dietary preferences. Make the stuffed mushrooms vegan with vegan cream cheese and vegan parmesan, use breadcrumbs or toasted panko for nut-free, or add browned Italian sausage for a high-protein variation.
- Use olive oil spray. This is the easiest way to give each mushroom a thin coating of olive oil. Drizzling oil over top risks some of the mushrooms becoming too mushy, while others turn out dry.
- Use two spoons to stuff the mushrooms. This easy, mess-free method keeps the stuffed mushrooms uniform and helps distribute the filling evenly.
- Baking time varies depending on the size of your mushrooms. Check the mushrooms at 18 minutes. They’re done when they’re tender and the tops are golden.
Serving Suggestions
- Party appetizer: Stuffed mushrooms are the perfect bite-sized app for holiday hors d'oeuvres or dinner parties. See our 50+ Easy Appetizer Recipes for more ideas!
- Side dish: Serve stuffed mushrooms as a vegetable side to a protein like Baked Dijon Salmon, Pomegranate Salmon, Mushroom Dusted Halibut, Oven Roasted Turkey Breast, or Baked Tofu.
- Serve with a salad: This is my favorite way to enjoy leftovers (if you have any!). Serve with a salad, like White Cheddar Apple Salad, Waldorf Salad, Beet and Goat Cheese Salad, or Pear Salad for lunch the next day!
Make-Ahead, Storage & Reheating
- Make-ahead: Make the filling and stuff the mushrooms the day before. Store them covered in the fridge, then bring to room temperature, and bake just before serving. Perfect for parties or holiday prep!
- Refrigerator: Leftovers keep up to 3-4 days in an airtight container in the fridge. Let them cool completely before storing to prevent a soggy texture.
- Freezer: Freeze the stuffed mushrooms before baking. Arrange the stuffed mushrooms on a parchment-lined tray, freeze until solid, then store in a freezer-safe container or bag. Bake straight from frozen, adding 5-10 extra minutes of baking time.
- To reheat: Reheat in a 375°F oven for 10-12 minutes, or until warmed through and lightly crisp on top. Avoid microwaving, as it softens them too much. However, if you're in a pinch, use short bursts and a paper towel underneath to absorb moisture.
FAQs
The filling is made of sautéed veggies, cream cheese, toasted pine nuts, pecorino, parsley, lemon zest, and seasonings.
It is not necessary to pre-cook the mushrooms unless they are overly large. If they are larger than 2 inches wide, then you can pre-bake them for 8-10 minutes with olive oil, salt, and pepper. This helps them soften and shrink a bit. Let cool before stuffing.
Stuffed mushrooms bake for 18-24 minutes at 400°F, depending on size. They’re done when the mushrooms are tender and the tops are golden brown.
Dried herbs pair particularly well with mushrooms. Here I use dried Italian seasoning to enhance the flavor. A simple seasoning of salt and pepper goes a long way in bringing out the earthy, deep flavors of the mushrooms.

More Favorite Party Appetizers
After you try this Stuffed Mushrooms recipe, let us know how it turns out in the comments below. Your review will help other readers, too! Sign up here to join our community and receive our latest recipes and weekly newsletter! xoxo Sylvia
Stuffed Mushrooms
- Prep Time: 20
- Cook Time: 25
- Total Time: 45 minutes
- Yield: 20 1x
- Category: appetizer, thanksgiving, christmas, fall, entertaining
- Method: Baked
- Cuisine: italian
- Diet: Vegetarian
Description
These stuffed mushrooms are so delicious! Elegant, crowd-pleasing, and easy to make-a catering favorite made with pine nuts, fresh herbs, lemon zest, and cream cheese. Gluten-free and vegan-adaptable!
Ingredients
- 24 ounces of large cremini mushrooms (2-inch baby bellas), stems removed and chopped finely.
- 1/2 cup pinenuts (or sub chopped walnuts or pecans or toasted bread crumbs)
- 1–2 tablespoons olive oil, use some for spraying or brushing
- 1/2 cup diced onion, finely diced
- 1/2 cup red bell pepper, finely diced
- 4 garlic cloves, minced
- 3/4 teaspoon salt, more for sprinkling
- 1/2 teaspoon fennel seeds
- 1/2 teaspoon Italian Seasoning
- 1/2 teaspoon red pepper flakes
- 1/2 teaspoon black pepper, more for sprinkling
- 1/2 cup cream cheese, softened (or goat cheese or vegan cream cheese)
- 1/3 cup pecorino or parmesan, grated ( or vegan parmesan)
- 1/4 cup flat-leaf parsley, chopped
- 1–2 teaspoons lemon zest
Instructions
- Preheat oven to 400°F
- Toast the pinenuts in a dry skillet over medium heat, stirring until golden and toasty, set aside.
- Prep Mushrooms. Remove the stems from the mushrooms and chop them very finely; you’ll need 1 ½ cups (set them aside). Place 20 mushroom caps on a parchment-lined sheet pan. Spray with olive oil and season generously with salt and pepper.
- Saute the filling. Heat the olive oil in the same skillet, add the onions, bell pepper, garlic, and mushroom stems, and saute over medium-high heat, stirring until tender, reducing the heat if necessary. Add the salt, fennel seeds, Italian seasoning, red pepper flakes, and pepper, and saute for a few more minutes.
- Combine. Place this in a medium bowl with the cream cheese, pine nuts, pecorino, parsley, and lemon zest and mix until combined. Season to taste.
- Stuff. Using two small spoons, stuff each mushroom with about 1 tablespoon of filling, dividing equally.
- Bake on the middle rack until the mushrooms get tender, and the tops are golden, about 18-24 minutes, depending on size. See notes.
- Sprinkle with more chopped parsley and serve.
Notes
Mushrooms: Large cremini mushrooms (called baby bella) are ideal for their size ( 2 inches wide), meaty texture, and earthy flavor. White button mushrooms also work well, but cremini have more flavor, and tend to hold their shape and moisture better when baked. TIP: if your mushrooms are much larger than 2 inches wide, I would prebake them for 8-10 minutes (spray with olive oil, season with salt and pepper) until just softened, then stuff.
Make ahead: You can prepare the filling and stuff the mushrooms up to one day in advance. Store them covered in the fridge, then bring to room temp, and bake just before serving. This makes them perfect for parties or holiday prep - they come out just as delicious and golden.
Variations: Substitute vegan cream cheese (or cashew cream) and vegan parmesan in place of pecorino. The flavor stays rich and satisfying - no one will miss the dairy! Or add a cup of browned Italian sausage for a meatier option- piling them up high. If allergic to nuts, use bread crumbs or toasted panko.
To Store: Leftover stuffed mushrooms will keep beautifully for up to 3-4 days in an airtight container in the refrigerator. Let them cool completely before storing to prevent condensation that can make them soggy.
To Reheat: For best texture, reheat in a 375°F oven for 10-12 minutes, or until warmed through and lightly crisp on top. Avoid microwaving if possible - it softens the mushrooms too much - but if you're in a pinch, use short bursts and a paper towel underneath to absorb moisture.
To Freeze: You can freeze them before baking for make-ahead convenience. Arrange stuffed mushrooms on a parchment-lined tray, freeze until solid, then store in a freezer-safe container or bag. Bake straight from frozen, adding about 5-10 extra minutes of bake time.
Nutrition
- Serving Size: 2 mushrooms
- Calories: 125
- Sugar: 2.5 g
- Sodium: 257.5 mg
- Fat: 10.2 g
- Saturated Fat: 3.4 g
- Carbohydrates: 6.4 g
- Fiber: 1.4 g
- Protein: 4.2 g
- Cholesterol: 14.7 mg














