Preheat your oven to 350°F. Cube your bread into roughly one-inch pieces and spread them across two sheet pans. Toast for 8-10 minutes until they're firm but not hard—this is where most recipes fail by skipping the step entirely.
Heat butter in a large skillet over medium heat. Once it foams, add your diced onion and celery together. Cook for exactly five minutes, stirring occasionally, until the onion turns translucent and the kitchen smells like someone's actually cooking. This patience moment separates good stuffing from forgettable.
Add minced garlic to the pan and cook for one minute more. The garlic will smell sharp, then mellow—that's your signal to move forward. I've learned this timing the hard way by burning garlic and starting over, so trust the smell here.
Crumble the turkey sausage into the skillet and break it into small pieces as it cooks. Cook for 3-4 minutes until the sausage releases its fat and browns lightly. This step infuses the entire batch because the fat coats every ingredient afterward.
Remove the pan from heat and stir in sage, thyme, and black pepper. The spices will release steam and perfume—this is the moment you're creating the flavor foundation that makes people remember your name. Let this cool for two minutes before proceeding.
Transfer your toasted bread cubes to a large mixing bowl. Pour the sausage mixture (including all the butter and rendered fat) over the bread. Toss gently but thoroughly, coating every piece. Some recipes add broth here; I skip it because the butter and sausage fat provide moisture without making this a casserole.
Fold in the toasted pecans carefully. Transfer everything to a buttered 9x13 baking dish and spread evenly. Bake for 45-50 minutes until the top develops light golden edges and the interior stays moist when a fork presses gently into the center.
Remove from the oven and let rest for five minutes. This resting period allows the bread to set slightly so it holds together when plated instead of falling apart.