Richly seasoned meatballs baked with a rich French onion sauce and topped with melted Gruyere cheese make this a meal fit for hosting guests. Serve them with egg noodles or some seasoned red potatoes and French bread on the side.
Preheat the oven to 400 degrees F (200 degrees C).
Mix ground chicken, bread crumbs, egg, onion soup mix, and garlic together in a medium bowl until the ingredients are well incorporated. Roll into sixteen 1 1/2-inch meatballs.
Melt butter in a saucepan over medium heat. Add onions and sugar; saute until onions are softened, about 12 minutes.
Meanwhile, heat olive oil in an oven-safe skillet over medium-high heat. Add meatballs and cook, flipping occasionally, until edges are browned, about 4 minutes.
Transfer skillet to the preheated oven and bake until meatballs are no longer pink in the center, about 15 minutes. Check the meatballs halfway through and flip if they are browning too much on the bottom.
Add red wine, salt, and pepper to the onions and stir. Cook over medium heat for 3 minutes. Stir in beef broth and thyme. Bring to a boil. Reduce heat to low and slowly stir in flour. Cook until slightly thickened, 2 to 3 minutes more.
Remove meatballs from the oven and pour onion sauce on top. Cover evenly with Gruyere cheese and return to the oven until melted, about 5 minutes.