Prepare the Aromatics: Start by peeling and slicing the onions as thinly as possible to ensure even cooking. Mince the garlic cloves finely to release their flavor during cooking.
Begin Caramelizing Onions: In a large heavy-bottomed saucepan, melt the butter together with the olive oil over medium-low heat. Add the sliced onions and minced garlic along with a pinch of salt to help draw out moisture. Cook slowly, stirring occasionally, for about 30 minutes. The onions will start to soften and turn translucent.
Deepen the Flavor: After 30 minutes, stir in the Worcestershire sauce. Continue cooking the onions gently, stirring more frequently now, scraping up any browned bits stuck to the bottom of the pan. This slow process should take about 30-40 more minutes until the onions become soft, richly browned, and fully caramelized. Be careful not to burn them—if the pan gets too dry, add a splash of water to loosen the browned bits.
Deglaze and Build the Broth: Pour in the white wine and cook for a few minutes until the liquid has mostly evaporated, which will concentrate the flavors. Then add the beef broth, fresh thyme sprigs, and bay leaf. Season with salt and black pepper.
Simmer the Soup: Bring the mixture to a gentle boil over medium-high heat. Reduce the heat slightly and let it simmer uncovered for 15 minutes to allow the flavors to meld beautifully.
Final Seasoning and Remove Herbs: Discard the thyme sprigs and bay leaf. Taste the soup and adjust salt and pepper according to your preference.
Assemble and Broil: Divide the hot soup evenly among four broiler-safe bowls. Place one slice of toasted bread on top of each portion. Sprinkle the shredded Gruyère generously over the bread and soup.
Melt the Cheese: Place the bowls under a preheated broiler for about 3 to 4 minutes, or until the cheese is melted, bubbling, and lightly browned. If you don’t have a broiler-safe dish, use a kitchen torch to melt and brown the cheese carefully.
Garnish and Serve: Finish by sprinkling fresh thyme leaves over each bowl and serve immediately for a warm, comforting meal