
This mushroom stuffing has become my go-to holiday side for its earthy flavors and satisfying texture. With a duo of chewy bread and savory mushrooms plus fennel and leeks for brightness this dish is a vegetarian masterpiece with no one missing the meat.
I made this first on a Thanksgiving when I wanted something that felt special but was not fussy and my mushroom-loving friends raved about it for days afterwards.
Ingredients
- Crusty bread like sourdough or French bread: gives structure and soaks up flavors choose a loaf with a sturdy texture
- Butter or olive oil: adds richness use high-quality butter or extra virgin olive oil for best taste
- Wild or tame fresh mushrooms such as shiitake chanterelle cremini or button: each provides different flavor and texture pick mushrooms that are firm with no slimy spots
- Kosher salt and freshly ground black pepper: enhance all other ingredients make sure your pepper is fresh for the most aroma
- Fennel bulb: brings a hint of sweetness and anise you can use celery if you prefer a milder flavor look for small to medium bulbs that feel firm
- Leeks: offer a gentle onion flavor or substitute with sweet diced yellow onion make sure leeks are well washed to remove any grit
- Garlic: gives depth and aroma use fresh cloves not pre-chopped garlic for a stronger punch
- Fennel seeds (optional): infuse subtle licorice notes crush lightly before adding for maximum flavor
- Dry white wine or vegetable broth: deglazes the pan and intensifies flavor choose a dry wine you would enjoy sipping
- Fresh thyme rosemary sage and parsley: add brightness and complexity use a combination for best results pick tender vibrant herbs
- Broth or stock: moistens the stuffing use homemade if possible either veggie mushroom or chicken
- Eggs: bind the mixture together for a fluffy texture use large eggs or your favorite vegan substitute such as flax eggs if needed
- Truffle oil (optional): adds an earthy luxurious finish drizzle lightly and use sparingly for balance
Step-by-Step Instructions
- Prep the Bread:
- Cut or tear bread into bite-sized cubes then spread on a baking sheet and toast in the oven at 350F for 15 to 20 minutes until slightly crisp on the outside but still soft inside or leave out overnight to dry
- Cook the Mushrooms:
- Heat butter and olive oil in a large heavy-bottomed pan over medium-high add all the mushrooms and cook stirring every few minutes for about 8 to 10 minutes until they have released liquid and started to brown reduce heat as needed to prevent burning
- Sauté Aromatics:
- Add thinly sliced leeks fennel and chopped garlic plus salt pepper fresh herbs and fennel seeds let everything cook slowly on medium-low for another 6 to 7 minutes this draws out the sweetness from the vegetables and deeply flavors the stuffing
- Deglaze the Pan:
- Pour in white wine or broth and stir to release any golden bits from the bottom of the pan continue cooking until all the liquid evaporates intensifying the flavor
- Combine and Season:
- Transfer the mushroom mixture to a large bowl with the toasted bread cubes whisk eggs with cooled broth then pour over the mixture tossing gently add broth little by little until all bread is evenly moist but not soggy
- Bake the Stuffing:
- Spoon into a greased baking dish covering with foil and bake at 350F for 30 minutes then uncover and bake an additional 10 minutes so the top turns golden brown
- Finish and Serve:
- Scatter with more fresh herbs and a drizzle of truffle oil if using let rest a few minutes before serving so flavors can meld

One of my favorite touches is the combination of wild mushrooms with thyme it reminds me of foraging trips and family gatherings in fall where everyone would pitch in to chop and stir and the kitchen always filled with the scent of roasting bread and herbs
Storage Tips
Store cooled stuffing in an airtight container in the refrigerator for up to four days
Reheat in the oven at 350F covered with foil for 20 minutes to retain moistness or microwave individual portions with a splash of broth to avoid drying out
You can freeze portions tightly wrapped for up to one month thaw overnight in the fridge for best results
Ingredient Substitutions
Swap leeks for yellow onion or shallots for a slightly different sweetness
Use gluten-free artisan bread if anyone is sensitive to wheat cornbread gives a heartier crumbly texture
Vegans can use flax or chia eggs instead of regular eggs just blend one tablespoon ground flaxseed with three tablespoons water per egg and let thicken

Serving Suggestions
Serve as a main with a hearty salad or as a traditional side alongside mashed potatoes and roasted vegetables
I love to add a poached egg on top for an indulgent brunch or scatter over toasted walnuts for extra crunch and flavor
Cultural and Historical Context
Stuffing or dressing has roots in many cultures from classic European bread stuffings to dishes packed with wild mushrooms in Central and Eastern Europe
This mushroom-forward version gives a nod to the Pacific Northwest and classic French flavors making it appealing for adventurous cooks and traditionalists alike
Recipe FAQs
- → What types of mushrooms work best for this dish?
A mix of wild and tame mushrooms—such as shiitake, chanterelles, button, or cremini—gives the best texture and umami flavor.
- → Can I make this ahead of time?
Yes, assemble and store in the refrigerator before baking. Bake just before serving to ensure a crisp top.
- → How do I make this vegan?
Replace butter with vegan alternatives and use a vegan egg replacer or flax eggs. Use vegetable or mushroom broth as the liquid.
- → Is there a gluten-free version?
Swap the bread for gluten-free varieties or cornbread, ensuring all other ingredients are gluten-free as well.
- → Can I substitute fennel for another vegetable?
Yes, diced celery is a good alternative to fennel for similar texture with a milder flavor profile.
- → How do I prevent the bread from getting soggy?
Lightly toast or air-dry the bread cubes so they absorb just enough broth to remain moist, not mushy.