Best Stuffed Mushrooms Recipe – So Easy
These stuffed mushrooms are the appetizer I keep coming back to when I want something that looks like effort but lets me do the work before anyone arrives. You fill the caps, slide the tray in when the doorbell goes, and they come out warm and golden while you pour the drinks.
The filling is cream cheese and Parmesan carrying the savoriness, with the chopped mushroom stems folded back in so nothing is wasted. A little lemon zest keeps it from sitting heavy, and it’s the detail most versions leave out.

This post contains affiliate links. As an Amazon Affiliate, if you purchase through those links, I earn a small commission. Thank you!
Why You’ll Love This Recipe
- The whole tray can be assembled hours before your guests arrive and baked off at the last minute, so there’s no scramble once people are in the house.
- The chopped stems go back into the filling, which means the whole mushroom earns its place and the filling tastes more of mushroom, not less.
- Cream cheese and grated Parmesan do the structural work here, so the filling holds its shape in the cap instead of sliding out, and you don’t need a meat substitute to make it feel like a real bite.
- They read as a two-bite party appetizer but need only a handful of ingredients you likely have already.
Ingredients You’ll Need
You’ll need all the ingredients in the photograph below.
- Cremini or baby bella mushrooms. These hold their shape in the oven and give you a firm cap that stands up to a generous spoon of filling. Pick them close in size so they cook evenly, and keep the stems, since they go into the filling. Save the larger portobellos for when you want a mushroom that eats like a meal rather than a two-bite appetizer.
- Cream cheese, softened. This is the ingredient that sets the filling firm enough to mound in the cap and stay put. Cold cream cheese fights you and leaves lumps, so take it out ahead of time. There are 16 ounces here, and that’s what makes the filling rich enough to carry the dish.
- Vegetarian Parmesan, finely grated. Use a vegetarian Parmesan, since the traditional kind is made with animal rennet. It brings the salty, savory depth that keeps the filling from tasting flat, and grating it finely helps it melt evenly through the cream cheese.
- Lemon zest. A tablespoon, and it does more than you’d think. The zest cuts the richness of all that cheese so the filling reads bright rather than heavy, which is the difference between one mushroom and going back for three.
- Fresh parsley and thyme. The herbs keep the filling fresh against the cream cheese. Parsley also doubles as the garnish, so keep a little back for the end.
- Crispy shallots. These are the finishing garnish, scattered over the top after baking for a sweet, crunchy contrast to the soft filling. If you want to make your own, our crispy shallots recipe walks you through it.

How to Make Stuffed Mushrooms
A complete printable recipe and the measurements in both US customary and metric are available in the recipe card below.
Cook the Mushroom Stems
Start by wiping the mushrooms clean with a damp paper towel and twisting out the stems. Chop the stems finely and soften them in a little oil over medium heat for about 4 to 5 minutes.
Add the garlic and cook for 1 more minute, then let it cool for 1 minute before adding it to the cheese, so the heat doesn’t loosen the filling.
Make the Cheesy Filling
Mix the softened cream cheese, Parmesan, herbs, lemon zest, and salt, then fold the cooked stems through.

Stuff the Mushrooms and Bake
Spoon the filling generously into the mushroom caps and set them on a parchment-lined sheet. Bake at 400°F (205°C) until the tops are golden brown, about 30 to 25 minutes, then finish with crispy shallots and a little parsley.
Recipe Notes and Expert Tips
- Wipe the mushrooms, not rinse them. Mushrooms take on water readily, and a rinsed cap weeps that water into your tray and leaves the filling loose. A damp paper towel gets them clean without soaking them, and it’s the single thing that most affects whether they come out golden or watery.
- Don’t overfill the caps. A generous mound is the goal, but pile it too high and the excess slides off as the cheese softens. Fill them to a rounded spoonful, and you’ll get a clean bite that holds together on the platter.
- Bring the cream cheese to room temperature. A cold block leaves lumps you can’t mix out and won’t fold cleanly around the stems. Pull it from the fridge before you start on the mushrooms.
- Watch for tender, not shriveled. You want a cap that has softened and a top that has turned golden, usually around the 20 to 25 minute mark. Left too long, the caps shrink and give up their water, so start checking toward the end rather than trusting the clock alone.
Recipe Variations
- Swap the cream cheese for a plant-based alternative and use a vegan Parmesan, and you have a version that sets and bakes much the same, just a touch softer. I make it this way when I’m feeding a mixed table, and it’s a tested swap.
- For a crisp lid over the soft cheese, scatter panko or bread crumbs over the filling before it bakes. It’s a supported tweak that changes texture, not timing.
- For heat, a pinch of red pepper flakes stirred through the filling carries nicely and doesn’t loosen the mixture the way a wet ingredient would. It’s a tested addition I like when the rest of the spread is on the milder side.
How to Store Leftovers
Let the mushrooms cool, then keep them in an airtight container in the fridge for up to 3 days. Reheat them in a warm oven so the filling firms up again rather than in the microwave, which can turn the caps rubbery.
To freeze, wrap the baked mushrooms and store them for up to 1 month, then bake straight from frozen until hot all the way through. Make-ahead is a different thing from leftovers, and the FAQ below covers assembling the raw caps in advance.
What to Serve With Stuffed Mushrooms
These belong on a spread rather than a plate of their own, so I build the rest of the table around them. When I want something hot alongside the mushrooms, I set out a warm spinach and artichoke dip so there are two things to scoop, and a loaf of homemade French bread for catching any filling that escapes the caps.
For drinks, a crisp white like a Sauvignon Blanc cuts through the creamy filling, and if you’d rather pour red, a Pinot Noir is light enough to sit beside the mushrooms without overpowering them.
FAQs
Almost always it comes down to the mushrooms taking on water before they bake. Wipe them with a damp paper towel instead of rinsing, and don’t skip that step, since a rinsed mushroom releases its water into the tray as it cooks. Baking on parchment and pulling them the moment the tops are golden helps too.
Yes. Fill the caps, cover the tray, and refrigerate, then bake them fresh when you’re ready to serve. Baking them from raw at the last minute gives you a better result than reheating baked ones, so this is the way to prep for a party.
Yes, for up to a month once baked. Freezing changes the texture a little, so they’re at their best fresh, but reheated from frozen in a hot oven they still hold up well for a crowd. Freeze them in a single layer first so they don’t stick together.
A few soft cheeses work in its place. You could try ricotta for a filling that sets softer, mascarpone if you want it richer, or fold in a little mozzarella if you’d like some stretch. I’d keep the total amount the same so the filling still mounds in the caps.
More Easy Appetizers to Try at Home
If you’re putting out a spread, here’s where I’d go next.
- Loaded Potato Skins. When I want something crisp and hearty next to the soft mushrooms, these are the ones I set out, and they load up however your guests like them.
- Cranberry Brie Bites. For a holiday table, these bring a sweet-tart note that plays off the savory mushrooms, and you can prep them ahead the same way.
- Deviled Eggs. A make-ahead classic for when the spread needs something cool and creamy to balance the warm bites.
- Homemade Pizza Rolls. Bite-sized and always popular, these are the ones I add when the table has kids to feed as well as grown-ups.

Ingredients
- 20 cremini or baby Bella mushrooms
- 1 tablespoon olive oil
- 1 clove garlic minced
- 16 ounces cream cheese softened
- ½ cup vegetarian Parmesan cheese finely grated
- 1 tablespoon parsley chopped – plus extra for garnish
- ½ teaspoon thyme chopped
- 1 tablespoon lemon zest
- ½ teaspoon salt
- 1 pound crispy shallots thinly sliced
Instructions
For the Stuffed Mushrooms
- Preheat your oven to 400°F/205°C. Line a baking sheet with parchment paper and set it aside.
- Wipe your mushrooms clean, and then carefully remove the stalks and set them aside. Roughly chop the stalks. Add oil to a skillet over medium heat, add the stalks to the pan, and cook until they are tender approximately 4 – 5 minutes. Then add garlic and cook for a further minute and remove from the heat.20 cremini or baby Bella mushrooms, 1 tablespoon olive oil, 1 clove garlic
- In a mixing bowl, combine cream cheese, Parmesan cheese, parsley, thyme, lemon zest, and salt; add it to the cooked mushroom stems and stir to combine. Place the mushroom caps on the baking sheet and fill with the cheese and mushroom mixture. Bake until the top is golden brown, approximately 20 – 25 minutes. Remove from the oven and garnish with crispy shallots and parsley. Serve and enjoy!16 ounces cream cheese, ½ cup vegetarian Parmesan cheese, 1 tablespoon parsley, ½ teaspoon thyme, 1 tablespoon lemon zest, ½ teaspoon salt, 1 pound crispy shallots

Add Preferred Source