Ingredients
1 loaf 100-percent whole-wheat bread, cut into 1-inch pieces (12 cups)
6 tablespoons unsalted butter, plus more, softened, for brushing
2 medium red onions, chopped (3 cups)
1 small head fennel, chopped
Kosher salt and freshly ground pepper
2 cloves garlic, minced (1 tablespoon)
1 red baking apple, such as McIntosh, cored and chopped
1 tablespoon chopped fresh rosemary leaves
1/3 cup dry white wine, such as Sauvignon Blanc
3/4 cup chopped fresh flat-leaf parsley, plus more for serving
2 cups Simple Giblet Stock or store-bought no-sodium-added chicken stock
3 large eggs, lightly beaten
Preparation
Preheat oven to 300 degrees. Divide bread between 2 rimmed baking sheets and spread in a single layer. Bake, stirring a few times, until crisp and dry, about 40 minutes. Let cool. Break a piece open to make sure it’s dried all the way through; if not, bake a few more minutes. Transfer to a large bowl.
Melt butter in a large skillet over medium-high. Add onions, fennel, and 2 teaspoons salt. Cook, stirring occasionally, until vegetables are soft and golden in places, 7 to 9 minutes. Add garlic, apple, rosemary, and 1/4 teaspoon pepper; cook 1 minute. Pour in wine; cook until mostly evaporated, 1 to 2 minutes. Remove from heat.
Increase oven temperature to 375 degrees. Brush a 2 1/2-quart baking dish with butter. Add onion mixture to bowl with toasted bread; add parsley. Drizzle with stock, stirring to combine. Stir in eggs to evenly coat. Transfer to prepared baking dish. Top with buttered parchment; loosely wrap with foil. (If making ahead, refrigerate at this point until you’re ready to bake.) Bake 20 minutes. Uncover; continue cooking until golden on top, about 20 minutes more. Serve, with more parsley sprinkled on top.