Heat olive oil in a large skillet over medium heat. Add the sausage, breaking it up into small pieces as it cooks until browned, about 7-10 minutes. Remove from the skillet and set aside.
In the same skillet, add the onion and garlic, cooking for 3-4 minutes until softened.
Add the chopped Portabella mushrooms and cook until tender, about 5 minutes.
In a large bowl, combine the toasted bread cubes, cooked sausage, sautéed onions and mushrooms, and fresh herbs. Stir in the chicken broth and heavy cream, then season with salt and pepper.
Transfer the mixture into a greased baking dish and cover with foil. Bake for 30 minutes.
Remove the foil and bake for an additional 15 minutes, or until the top is golden and crispy.
Let the stuffing rest for 5 minutes before serving. Garnish with fresh parsley if desired.
Notes
For a vegetarian version, omit the sausage and replace with extra mushrooms or a meat alternative.
Leftovers can be stored in the refrigerator for up to 3 days.
Keyword baked stuffing with sausage, gluten-free stuffing, hearty stuffing, holiday side dish, Italian sausage stuffing, mushroom stuffing recipe, portabella mushrooms, sausage stuffing, savory stuffing, Thanksgiving side dish