Toast the bread cubes for 8-10 minutes to dry them out. Alternatively, you can use day old bread that is already dried out.
Increase oven temperature to 350°F.
Heat oil in a sauté pan. Add the sausage and cook for 4-5 minutes, stirring occasionally, or until slightly golden. Remove sausage to a large mixing bowl to cool.
In the same saute pan, add the butter and sauté the onions for 3 minutes. Add the celery, apples, and thyme and sauté for an additional 5 minutes, until everything is heated through and the veggies are tender. Allow to cool a few minutes before continuing.
Place the bread cubes, cooled sautéed vegetables and remaining ingredients into the large mixing bowl with the sausage and toss to thoroughly combine. (It's important that your ingredients are cool to the touch before adding the eggs so that they don't scramble.)
Spoon the stuffing mixture into greased muffin tins, filling all the way to the top. Pat the mixture down to pack it well.
Bake for 45 minutes or until the tops are just golden.
Video
Notes
Tips:
Cooked meat: Always use fully cooked sausage in your stuffing muffins. They don't cook long enough for raw meat and you will also have a greasy mess on your hands.
Let the Ingredients Cool: Let the ingredients cool slightly before adding the beaten eggs to the mixture—this prevents the eggs from cooking too soon and keeps your stuffing bites perfectly fluffy.
Let rest: Allow the muffins to rest about 10 minutes in the pan before removing to ensure they stay together.
Two Ways to Prep Ahead:
Prepare the Mix in Advance: Make the stuffing mixture a day ahead, then cover and refrigerate. When you're ready to bake, simply scoop the mixture into greased muffin tins and pop them in the oven.
Bake and Reheat: Bake the stuffing bites completely the day before, let them cool, then store them in an airtight container in the fridge. On the day of serving, reheat in the oven at 350°F for about 10-15 minutes until warmed through and crispy on the edges.