Here’s my go-to recipe for bacon and cream cheese stuffed mushrooms, featuring fresh mushroom caps filled with a creamy mixture of cream cheese, crispy bacon bits, and just the right amount of garlic and herbs.
These stuffed mushrooms are always the first to disappear at our family gatherings. I typically make an extra batch because everyone seems to hover around the appetizer table waiting for them to come out of the oven. And let’s be honest – sneaking a few cold ones from the fridge later that night is just as good!

Why You’ll Love These Stuffed Mushrooms
- Quick preparation – These stuffed mushrooms come together in just 30 minutes, making them perfect for last-minute entertaining or easy appetizers.
- Make-ahead friendly – You can prep these mushrooms earlier in the day and pop them in the oven right before your guests arrive.
- Crowd-pleasing combination – The mix of crispy bacon, creamy filling, and tender mushrooms creates a perfect bite-sized appetizer that disappears fast at parties.
- Simple ingredients – With basic ingredients like bacon, cream cheese, and mushrooms, you can probably grab everything you need in one quick grocery store trip.
- Low-carb option – Skip the breadcrumbs, and you’ve got yourself a keto-friendly appetizer that still tastes amazing.
What Kind of Mushrooms Should I Use?
For stuffed mushrooms, white button mushrooms or cremini mushrooms (also called baby bellas) are your best bet. Look for mushrooms that are about 2-3 inches wide – they’re the perfect size for appetizer portions and will hold a good amount of filling. Fresh mushrooms should feel firm and have a clean, smooth appearance without any dark spots or slime. When you’re cleaning them, avoid running them under water since mushrooms act like little sponges; instead, gently wipe them clean with a damp paper towel. If the stems seem tough, you can easily pop them out with your thumb and save them to use in other recipes like soups or stir-fries.

Options for Substitutions
Need to switch things up with this mushroom recipe? Here are some handy swaps you can try:
- White mushrooms: You can easily swap white mushrooms with cremini or baby bella mushrooms – they’re actually the same variety, just at different ages! Just make sure they’re about the same size for even cooking.
- Bacon: Turkey bacon works great as a lighter option. For a vegetarian version, try using chopped smoked tempeh or even finely chopped sun-dried tomatoes for that savory punch.
- Cream cheese: Goat cheese or ricotta make good alternatives. If using ricotta, mix in a bit of parmesan for extra flavor. For a dairy-free version, try dairy-free cream cheese.
- Panko breadcrumbs: Regular breadcrumbs work fine, or try crushed pork rinds for a low-carb option. You can also use crushed crackers or even crushed potato chips for extra crunch.
- Hot sauce: Any hot sauce will do here – Tabasco, Sriracha, or even a dash of cayenne pepper. If you’re not into heat, just leave it out.
- Chives: Green onions (just the green parts) or fresh parsley make great substitutes if you can’t find chives.
Watch Out for These Mistakes While Cooking
The biggest challenge when making stuffed mushrooms is dealing with excess moisture – to prevent soggy mushrooms, make sure to thoroughly pat them dry after cleaning and avoid rinsing them under running water (use a damp paper towel instead). Another common mistake is overcooking the mushrooms, which can make them release too much water and become rubbery – aim for about 20 minutes at 375°F, or until the tops are just golden brown. For the best texture and flavor, let your cream cheese come to room temperature before mixing the filling, and don’t skip removing the mushroom stems completely to create a nice cavity for the stuffing. To prevent the breadcrumb topping from burning while ensuring the filling heats through, try covering the mushrooms with foil for the first half of baking, then uncovering them to achieve that perfect golden-brown crust.

What to Serve With Stuffed Mushrooms?
These bacon and cream cheese stuffed mushrooms work great as an appetizer, but you can totally turn them into a meal with the right sides! They pair really nicely with a simple green salad dressed in light vinaigrette, which helps balance out their rich, creamy filling. If you’re serving them for dinner, try them alongside a grilled steak or roasted chicken breast – the mushrooms act like a fancy side dish that steals the show. For a casual party spread, I like setting them out with other finger foods like bruschetta, meatballs, or even a cheese and crackers platter.
Storage Instructions
Keep Fresh: These stuffed mushrooms are best enjoyed right away, but if you have leftovers, place them in an airtight container and keep them in the fridge for up to 3 days. The breadcrumbs might lose some of their crunch, but they’ll still taste great!
Make Ahead: Want to prep these in advance? You can stuff the mushrooms and keep them covered in the fridge for up to 24 hours before baking. Just add the breadcrumb topping right before they go in the oven – this keeps them nice and crispy.
Warm Up: To enjoy leftover stuffed mushrooms, pop them in the oven at 350°F for about 10-12 minutes until they’re heated through. You can also use the microwave for 30-45 seconds, though the texture won’t be quite as good as oven-warmed.
| Preparation Time | 15-20 minutes |
| Cooking Time | 10-15 minutes |
| Total Time | 25-35 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 450-500
- Protein: 20-25 g
- Fat: 35-40 g
- Carbohydrates: 25-30 g
Ingredients
For the mushrooms:
- 12 large white mushrooms (stems removed and reserved)
For the stuffing:
- 1/4 cup panko breadcrumbs
- 5 slices bacon (finely diced)
- 1/4 tsp pepper
- 1 tbsp chopped chives
- 1 tbsp hot sauce (like Frank’s RedHot)
- 1 tsp dried oregano (I like McCormick Gourmet)
- 1/4 onion (finely chopped)
- 5 oz cream cheese (softened to room temperature)
- 1/4 tsp salt
Step 1: Preheat Oven and Prepare Mushrooms
Start by preheating your oven to 425°F (220°C).
While the oven is heating, clean the mushrooms and carefully remove the stems, setting the caps aside for stuffing later.
Step 2: Cook the Bacon and Mushroom Stems
In a frying pan, cook bacon until crispy.
Discard most of the bacon fat, leaving about 1 tablespoon in the pan.
To this, add the chopped mushroom stems and onion.
Season with salt, pepper, and some oregano.
Cook the mixture until the onion is tender and any moisture from the mushroom stems has evaporated.
Step 3: Prepare the Stuffing
In a mixing bowl, combine cream cheese, the crispy chopped bacon, a dash of hot sauce, the cooked mushroom stem mixture, bread crumbs, and chopped chives.
Mix everything well to create a uniform stuffing mixture.
Step 4: Stuff the Mushrooms
Using a spoon, carefully stuff each mushroom cap with the prepared mixture, ensuring they are evenly filled.
Place the stuffed mushrooms on a baking pan, arranging them in a single layer for even cooking.
Step 5: Bake and Serve
Bake the stuffed mushrooms in your preheated oven for 10 to 15 minutes, or until the tops are crisp and golden.
Once done, remove from the oven and let them cool slightly before serving.
Enjoy your deliciously stuffed mushrooms as an appetizer or savory snack!