Dry the bread: Preheat the oven to 300°F. Spread the sourdough cubes evenly between two large rimmed baking sheets. Bake for ~ 25 minutes Start Timer, tossing halfway through, until the bread feels dry and lightly toasted but isn't deeply browned. Set aside to cool. Increase the oven temperature to 375°F. Grease a 9×13-inch baking dish with butter.
1 large loaf sourdough bread
Brown the butter: Add 6 tablespoons butter to a large skillet or Dutch oven over medium heat. Cook, stirring frequently, as the butter melts, foams, and eventually develops golden-brown milk solids and a nutty aroma. Watch it closely toward the end so it doesn't burn.
10 Tbsp. unsalted butter
Cook the vegetables: Add the leeks, celery, and shallot directly to the brown butter. Season with salt and pepper and cook over medium heat for about 8 minutes Start Timer, stirring occasionally, until softened.
2 large leeks, 3 celery ribs, 1 large shallot
Add the apple: Add the diced apple and cook for another 2-3 minutes Start Timer. You want the apple to soften slightly while still retaining some texture.
1 large honeycrisp apple
Stir in herbs: Stir in the garlic, sage, thyme, and 1/4 cup parsley and cook for about 1 minute Start Timer, until fragrant.
4-5 cloves garlic, 2 Tbsp. chopped fresh sage, 1 Tbsp. fresh thyme leaves, 1/4 cup chopped fresh parsley
Deglaze: Pour in the white wine and scrape up any browned bits from the bottom of the pan. Simmer for 2-3 minutes Start Timer, or until the wine has reduced almost completely. Remove from the heat.
1/4 cup dry white wine
Assemble the stuffing: Place the dried sourdough cubes in a very large mixing bowl. Add the leek and apple mixture, and Parmesan. Toss gently to combine.
1/2 cup freshly grated Parmesan cheese
Make the broth mixture: In a separate bowl or large measuring cup, whisk together 2½ cups chicken broth, eggs, Dijon, kosher salt, and black pepper.
2-2½ cups low-sodium chicken broth, 2 large eggs, 1/2 tsp. Dijon mustard, 1½ tsp. kosher salt, 1/2 tsp. black pepper
Add broth to bread: Slowly pour the broth mixture over the bread, tossing gently as you go so it's evenly absorbed. The bread should be thoroughly moistened but not soggy.
Transfer to the baking dish: Spoon the stuffing into the prepared 9×13-inch baking dish, spreading it into an even but loose layer don't pack it down. Cut the remaining 4 tablespoons butter into small pieces and dot them evenly over the top.
Bake: Cover tightly with foil and bake at 375°F for 25 minutes Start Timer. Remove the foil and continue baking for ~20 minutes Start Timer, or until the center is hot and the top is deeply golden with plenty of crispy sourdough edges.
Finish: Sprinkle with fresh parsley and additional sage. Taste and finish with flaky salt and freshly cracked black pepper, if desired. Serve warm.