The first time I made stuffing from scratch, it was a dry, flavorless brick that crumbled into sad little bits on the serving platter. I had followed the box instructions to the letter, and the result was something that tasted more like seasoned cardboard than the soul of Thanksgiving dinner. It took about three more attempts—and one particularly memorable disaster involving too much sage—for me to realize that the secret wasn’t in the bread cubes, but in the bread itself.
That’s when I started using sourdough. Not the fresh, squishy loaf from the grocery store, but a proper day-old boule with a chewy crust and that unmistakable tang. The first time I tore it into chunks and toasted it, I knew something was different. That sourdough brought a backbone to the stuffing, a complexity that regular white bread just can’t touch. And when I added a mix of wild mushrooms and fresh thyme, the whole thing clicked into place. This perfect sourdough stuffing with wild mushrooms and thyme isn’t just a side dish anymore—it’s the dish everyone asks for seconds of, and honestly, I don’t blame them.
Why You’ll Love This Recipe
Let’s be real for a second—stuffing can be a gamble. You’ve had the soggy kind, the dry kind, and the kind that tastes like someone dumped a whole spice jar in there. This recipe is none of those things. It’s the Goldilocks of stuffing: perfectly moist, deeply savory, and packed with texture that makes every bite interesting.
- Bold, Tangy Base: Sourdough bread brings a natural sourness that cuts through the richness of butter and broth, creating a more balanced flavor profile than traditional stuffing.
- Earthy Mushroom Depth: A mix of cremini, shiitake, and oyster mushrooms adds layers of umami that make this stuffing feel almost meaty, even without any sausage.
- Herb-Forward Freshness: Fresh thyme, sage, and parsley aren’t just garnishes here—they’re woven into every layer, giving the dish a garden-fresh aroma that fills your whole kitchen.
- Perfect Texture Every Time: The key is toasting the sourdough cubes until they’re dry but not hard. This ensures they soak up the broth without turning to mush, giving you that ideal balance of tender interior and slightly crisp edges.
- Crowd-Pleaser for All Diets: This recipe is naturally vegetarian (just use vegetable broth) and can be made gluten-free with a good GF sourdough. Trust me, even the meat-lovers at your table won’t miss a thing.
I’ve tested this perfect sourdough stuffing with wild mushrooms and thyme at three different holiday dinners, and each time, someone asked for the recipe before the plates were cleared. It’s the kind of dish that makes you look like a culinary genius, even though it’s surprisingly straightforward to pull off.
What Ingredients You Will Need
This recipe relies on simple, high-quality ingredients that work together to create something greater than the sum of their parts. Most of these are pantry staples or easy to find at any grocery store—no special trips to a gourmet market required.
For the Sourdough Base
- 1 large loaf (about 1.5 pounds) day-old sourdough bread – Look for a rustic boule with a thick crust. The tangier, the better. I prefer bread from a local bakery or the bakery section of my grocery store, not the pre-sliced sandwich loaves.
- 4 tablespoons unsalted butter – Plus a little extra for greasing the baking dish. Use good quality butter here; it makes a difference.
- 2 tablespoons olive oil – A fruity extra-virgin olive oil adds a subtle richness that complements the mushrooms.
For the Wild Mushroom Mix

- 8 ounces cremini mushrooms – Also called baby bella. They’re meaty and earthy, forming the backbone of the mushroom flavor.
- 4 ounces shiitake mushrooms – These add a deeper, almost smoky flavor. Remove the tough stems before slicing.
- 4 ounces oyster mushrooms – They’re delicate and slightly sweet, with a tender texture that contrasts nicely with the chewier creminis. If you can’t find oyster mushrooms, more shiitakes or even chanterelles work beautifully.
- 1 large yellow onion – Diced small. Onion provides the savory foundation for the whole dish.
- 3 celery stalks – Diced small. Celery adds that classic stuffing crunch and freshness.
- 4 cloves garlic – Minced. Fresh garlic is non-negotiable here; don’t use the jarred stuff.
For the Herb and Broth Mixture
- 2 cups low-sodium vegetable or chicken broth – I use vegetable broth to keep it vegetarian, but chicken broth adds even more savory depth. Choose a good-quality broth—it’s a major flavor component.
- 1 large egg – Lightly beaten. This helps bind the stuffing together so it holds its shape when served.
- 2 tablespoons fresh thyme leaves – Strip them from the stems. Dried thyme won’t give you the same bright, piney flavor.
- 1 tablespoon fresh sage – Finely chopped. Sage and sourdough are a match made in heaven.
- 2 tablespoons fresh parsley – Chopped, for freshness and color at the end.
- 1 teaspoon kosher salt – Plus more to taste. I recommend Diamond Crystal for its clean flavor.
- ½ teaspoon black pepper – Freshly ground, please.
Equipment Needed
You don’t need a fancy kitchen to make this perfect sourdough stuffing with wild mushrooms and thyme. Here’s what you’ll need:
- Large baking sheet – For toasting the bread cubes. A rimmed sheet works best to prevent cubes from rolling off.
- Large skillet or sauté pan – A 12-inch skillet gives you enough surface area to brown the mushrooms without overcrowding them.
- 9×13-inch baking dish – Standard size for this amount of stuffing. Glass or ceramic works great.
- Large mixing bowl – For combining the bread cubes with the mushroom mixture and broth.
- Chef’s knife and cutting board – A sharp knife makes dicing the onions and celery much less of a chore.
- Wooden spoon or silicone spatula – For stirring without scratching your pans.
- Aluminum foil – To cover the dish during the first part of baking.
If you don’t have a 9×13 dish, a 3-quart casserole dish or even a large cast-iron skillet will work. Just keep an eye on the baking time, as different materials conduct heat differently.
Preparation Method
This recipe comes together in three main stages: drying the bread, cooking the mushroom mixture, and baking everything together. Take your time with each step—it’s worth it.
Step 1: Prepare the Sourdough Cubes
Preheat your oven to 375°F (190°C). Cut the sourdough loaf into 1-inch cubes—don’t stress about perfection, but try to keep them roughly the same size for even toasting. Spread the cubes in a single layer on a large baking sheet. Bake for 12-15 minutes, stirring halfway through, until the cubes are dry and lightly golden around the edges. They should feel crisp but not hard. Set aside to cool. You can do this step up to two days ahead and store the cubes in an airtight container.
Step 2: Cook the Mushrooms and Aromatics
While the bread toasts, heat 2 tablespoons of the butter and the olive oil in a large skillet over medium-high heat. Add the cremini and shiitake mushrooms first—they need more time to brown. Cook without stirring for 3-4 minutes, then toss and let them cook another 3 minutes. You want deep golden-brown spots on the mushrooms. Add the oyster mushrooms and cook for 2 more minutes. The mushrooms will release liquid and then reabsorb it; that’s when you know they’re ready. Transfer the mushrooms to a bowl and set aside.
Step 3: Sauté the Vegetables
Reduce the heat to medium and add the remaining 2 tablespoons of butter to the same skillet. Toss in the diced onion and celery. Cook for 6-8 minutes, stirring occasionally, until the onion is translucent and the celery has softened. Add the minced garlic and cook for 1 minute more, until fragrant. Return the cooked mushrooms to the skillet and stir to combine. Remove from heat.
Step 4: Assemble the Stuffing
In a large mixing bowl, combine the toasted sourdough cubes and the mushroom-vegetable mixture. In a separate small bowl or measuring cup, whisk together the broth, beaten egg, fresh thyme, sage, salt, and pepper. Pour the broth mixture over the bread and mushrooms. Use a large spoon or your hands (clean hands work best here) to gently toss everything together until the liquid is evenly distributed. Let the mixture sit for 10 minutes—this allows the bread to absorb the broth fully.
Step 5: Bake the Stuffing
Preheat your oven to 375°F (190°C) if you turned it off after toasting the bread. Grease your 9×13-inch baking dish with a little butter or non-stick spray. Transfer the stuffing mixture to the dish and spread it into an even layer. Cover tightly with aluminum foil and bake for 25 minutes. Remove the foil and bake for another 15-20 minutes, until the top is golden brown and crispy. The internal temperature should reach 165°F (74°C) if you want to be precise.
Step 6: Rest and Serve
Let the stuffing rest for 5-10 minutes after it comes out of the oven. Sprinkle with the fresh parsley just before serving. This resting time lets the structure set, so you get clean, beautiful servings instead of a messy pile.
Cooking Tips & Techniques
After making this perfect sourdough stuffing with wild mushrooms and thyme more times than I can count, I’ve picked up a few tricks that make all the difference.
Don’t skip the toasting step. I know it’s tempting to just toss fresh bread cubes into the dish and save time, but toasting is what gives the stuffing its structure. Fresh bread turns to paste; toasted bread soaks up flavor while staying intact. Trust me on this one—I learned the hard way.
Brown the mushrooms in batches. If you crowd the pan, the mushrooms will steam instead of sear, and you’ll lose that deep, savory flavor. Give them space, and don’t move them around too much. Let them sit and develop color. It takes patience, but the payoff is huge.
Use low-sodium broth. This gives you control over the salt level. You can always add more salt at the end, but you can’t take it out. I’ve ruined a batch by using regular broth and then adding the full teaspoon of salt—it was borderline inedible.
Let the mixture rest before baking. Those 10 minutes after you add the broth are crucial. The bread needs time to absorb the liquid, or you’ll end up with a soggy bottom and dry top. Walk away, wash a few dishes, and come back when the timer goes off.
If you want extra crispy edges, remove the foil for the last 20 minutes of baking and crank the oven to 400°F (200°C). Watch it closely so the top doesn’t burn. That’s my go-to move when I’m serving this as a standalone dish rather than a side.
Variations & Adaptations
One of the best things about this recipe is how flexible it is. Here are some ways to make it your own:
- Add Sausage for a Heartier Version: Brown 8 ounces of Italian sausage (casings removed) in the skillet before cooking the mushrooms. Remove it, then proceed with the recipe as written, adding the sausage back in when you combine everything. It turns this into a meal-worthy dish that I’ve served as a main course with a simple side salad.
- Make it Gluten-Free: Use a good-quality gluten-free sourdough bread. I’ve had success with brands like Bread SRSLY or a homemade GF sourdough. The texture will be slightly different, but the flavor is still fantastic. Just make sure to toast the cubes a little longer to compensate for the softer GF bread.
- Vegan Adaptation: Swap the butter for vegan butter or olive oil, use vegetable broth, and replace the egg with a flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water, let sit for 5 minutes). The stuffing will be a bit less firm, but still delicious.
- Seasonal Twist: In the fall, add ½ cup dried cranberries and ¼ cup chopped pecans to the mix. The sweetness of the cranberries plays beautifully against the tangy sourdough and earthy mushrooms. I stumbled onto this combination when I had leftover cranberries from another recipe, and now it’s my go-to for Thanksgiving.
- Add More Vegetables: Diced fennel, leeks, or even roasted butternut squash can be folded in for extra flavor and color. Just sauté them with the onions and celery to soften them first.
Serving & Storage Suggestions
This perfect sourdough stuffing with wild mushrooms and thyme is best served warm, straight from the oven, with that golden, crispy top and tender, flavorful interior. I like to spoon it onto plates alongside roasted turkey, maple brown sugar roasted sweet potatoes, and a tangy cranberry sauce. The contrast of savory stuffing with sweet potatoes is one of those perfect flavor pairings that just works.
For presentation, use a large spoon to create a slight mound on each plate, then garnish with a sprig of fresh thyme or a sprinkle of parsley. It looks rustic and inviting, exactly what you want for a cozy holiday meal.
Storage: Leftover stuffing keeps well in an airtight container in the refrigerator for up to 4 days. The flavors actually meld and deepen overnight, so leftovers might taste even better than the first serving. To reheat, place portions in a 350°F (175°C) oven for 10-15 minutes, or until warmed through. You can also microwave individual servings, but the top won’t be as crispy.
Freezing: This stuffing freezes beautifully. Assemble the dish completely but don’t bake it. Cover tightly with foil and freeze for up to 3 months. When you’re ready to bake, thaw it in the refrigerator overnight, then bake as directed, adding 10-15 minutes to the covered baking time. If you’re planning ahead for a big holiday, this is a lifesaver—I always make an extra batch to freeze for busy weeknights.
Nutritional Information & Benefits
Here’s the honest truth: this is a holiday dish, not a health food. But it does have some redeeming qualities. Mushrooms are packed with B vitamins, selenium, and antioxidants that support your immune system. Thyme is rich in vitamin C and has antimicrobial properties. And sourdough bread, thanks to its fermentation process, is easier to digest than regular bread and has a lower glycemic index.
| Nutrient | Per Serving (approx. 1 cup) |
|---|---|
| Calories | 280 |
| Total Fat | 12g |
| Saturated Fat | 6g |
| Carbohydrates | 34g |
| Fiber | 3g |
| Protein | 7g |
| Sodium | 480mg |
These values are estimates and will vary based on the specific ingredients you use. If you’re watching your sodium, use unsalted butter and low-sodium broth, and cut the added salt to ½ teaspoon.
Conclusion
This perfect sourdough stuffing with wild mushrooms and thyme has become my non-negotiable holiday staple. It’s the dish that makes people close their eyes and go quiet for a second—the highest compliment a cook can get. The tangy sourdough, the earthy mushrooms, the fresh herbs, all baked together into something that’s somehow both rustic and elegant. It’s comfort food that doesn’t apologize for being a little extra.
I’d love to hear how it turns out for you. Did you add sausage? Swap in different mushrooms? Forget to toast the bread and learn the hard way like I did? Drop a comment below and let me know—I read every single one. And if you’re looking for more cozy, crowd-pleasing recipes, check out my creamy green bean casserole or these smothered pork chops with rich onion gravy. Happy cooking, friends.
Frequently Asked Questions
Can I make this stuffing ahead of time?
Absolutely. You can assemble the entire dish (without baking) up to 24 hours in advance. Cover it and refrigerate. When you’re ready to bake, add about 10 minutes to the covered baking time to account for the cold start.
Can I use dried mushrooms instead of fresh?
You can, but I don’t recommend it for this recipe. Dried mushrooms need to be rehydrated, and their texture is chewier and less satisfying. If you’re in a pinch, rehydrate 1 ounce of dried mixed mushrooms in hot water for 20 minutes, drain, and chop them. Reduce the fresh mushroom quantity to 12 ounces total.
What if I don’t have a 9×13 baking dish?
No problem. Use a 3-quart casserole dish, a 10-inch cast-iron skillet, or even two smaller baking dishes. Just adjust the baking time—smaller dishes will cook faster, so start checking for doneness 5-10 minutes earlier.
How do I prevent the stuffing from being too dry?
The key is the resting time after you add the broth. Let the mixture sit for a full 10 minutes so the bread can absorb the liquid. If after resting the bread still looks dry, add another ¼ cup of broth. Also, make sure your baking dish is covered for the first part of baking—that traps steam and keeps everything moist.
Can I use this stuffing to stuff a turkey?
Technically yes, but I don’t recommend it. Stuffing cooked inside a turkey can harbor bacteria if it doesn’t reach 165°F quickly enough. Plus, the texture is much better when baked separately—you get those crispy edges and tender center that make this dish so special. Bake it in a dish and call it “dressing” if you want to be traditional about it.
Pin This Recipe!

Perfect Sourdough Stuffing with Wild Mushrooms and Thyme
This perfect sourdough stuffing with wild mushrooms and thyme is a deeply savory, herb-forward side dish with a tangy sourdough base and earthy mushroom depth. It’s the Goldilocks of stuffing: perfectly moist, with a crispy top and tender interior.
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 5 minutes
- Yield: 8 servings 1x
- Category: Side Dish
- Cuisine: American
Ingredients
- 1 large loaf (about 1.5 pounds) day-old sourdough bread
- 4 tablespoons unsalted butter, plus extra for greasing
- 2 tablespoons olive oil
- 8 ounces cremini mushrooms
- 4 ounces shiitake mushrooms, stems removed
- 4 ounces oyster mushrooms
- 1 large yellow onion, diced small
- 3 celery stalks, diced small
- 4 cloves garlic, minced
- 2 cups low-sodium vegetable or chicken broth
- 1 large egg, lightly beaten
- 2 tablespoons fresh thyme leaves
- 1 tablespoon fresh sage, finely chopped
- 2 tablespoons fresh parsley, chopped
- 1 teaspoon kosher salt
- ½ teaspoon black pepper, freshly ground
Instructions
- Preheat oven to 375°F (190°C). Cut sourdough into 1-inch cubes. Spread on a large baking sheet and bake for 12-15 minutes, stirring halfway, until dry and lightly golden. Set aside to cool.
- While bread toasts, heat 2 tablespoons butter and olive oil in a large skillet over medium-high heat. Add cremini and shiitake mushrooms; cook without stirring for 3-4 minutes, then toss and cook another 3 minutes. Add oyster mushrooms and cook 2 more minutes. Transfer mushrooms to a bowl.
- Reduce heat to medium. Add remaining 2 tablespoons butter to the skillet. Add onion and celery; cook 6-8 minutes until onion is translucent. Add garlic and cook 1 minute. Return mushrooms to skillet and stir to combine. Remove from heat.
- In a large mixing bowl, combine toasted sourdough cubes and mushroom-vegetable mixture. In a small bowl, whisk together broth, egg, thyme, sage, salt, and pepper. Pour over bread mixture and gently toss to combine. Let sit for 10 minutes.
- Preheat oven to 375°F (190°C). Grease a 9×13-inch baking dish. Transfer stuffing mixture to dish and spread evenly. Cover tightly with foil and bake for 25 minutes. Remove foil and bake another 15-20 minutes until top is golden brown and crispy.
- Let stuffing rest for 5-10 minutes. Sprinkle with fresh parsley before serving.
Notes
Don’t skip toasting the bread; it prevents mushiness. Brown mushrooms in batches for best flavor. Use low-sodium broth to control salt. Let mixture rest 10 minutes before baking for even absorption. For extra crispy edges, remove foil last 20 minutes and increase oven to 400°F (200°C).
Nutrition
- Serving Size: 1 cup
- Calories: 280
- Sodium: 480
- Fat: 12
- Saturated Fat: 6
- Carbohydrates: 34
- Fiber: 3
- Protein: 7
Keywords: sourdough stuffing, wild mushroom stuffing, Thanksgiving stuffing, herb stuffing, vegetarian stuffing, holiday side dish


