01 -
Preheat the oven to 450°F (230°C). Grease a 9×13 inch baking dish with olive oil.
02 -
Run the bread slice under water until dampened but not soaked. Gently squeeze out excess water, then crumble the bread into small pieces.
03 -
In a bowl, combine ground chicken, dampened bread crumbles, beaten egg, and a pinch each of salt and pepper. Coat your hands with olive oil, then roll the mixture into balls (about 2 tablespoons each). Place formed meatballs in the prepared baking dish.
04 -
Bake meatballs for 15 minutes until crisp on the outside but not yet fully cooked through.
05 -
While meatballs bake, melt butter in a large oven-safe skillet over medium-high heat. Add onions and cook, stirring occasionally, until softened (about 10 minutes). Gradually add the white wine, 1/4 cup at a time, allowing it to cook into the onions between additions. Continue cooking 10-15 minutes until onions are deeply caramelized.
06 -
Add garlic, mushrooms, thyme, and sage to the caramelized onions. Season with salt and pepper and cook 3-4 minutes more. Pour in broth and bring to a low boil over high heat.
07 -
Add the par-baked meatballs to the sauce and simmer for 10 minutes until cooked through. Stir in the milk or cream.
08 -
Arrange bread slices on a baking sheet and toast in the oven for 10 minutes until very dry.
09 -
Switch oven to broil. Place toasted bread on and around the meatballs in the skillet. Top evenly with shredded gruyere cheese. Broil until bubbly and golden brown, 3-5 minutes. Garnish with fresh thyme before serving.