Ingredients
Equipment
Method
Caramelize the onions
- Melt butter with olive oil in a large heavy pot over medium heat, then add onions and 1/2 teaspoon salt (stir to coat). Cook 60-70 minutes, stirring every 10-15 minutes, until deeply golden, jammy, and caramelized (visual cue: thick, dark caramel color).
- Deglaze with wine by pouring it into the pot and scraping up all browned bits from the bottom. Cook for 3 minutes to reduce slightly (visual cue: small bubbles and dark fond dissolving).
Simmer the soup
- Add beef broth, thyme, bay leaf, and Worcestershire sauce, stirring to combine. Bring to a simmer and cook for 20 minutes (visual cue: gentle bubbling around the edges).
- Remove the thyme and bay leaf, then season with salt and pepper to taste (visual cue: broth tastes balanced and warmed through).
Broil the cheesy topping
- Ladle the soup into oven-safe crocks, then float toasted baguette slices on top (visual cue: bread sits at the surface and starts to soak).
- Pile Gruyère and parmesan over the bread, then broil for 3-4 minutes until melted and bubbly (visual cue: golden-brown cheese with active bubbling).
Notes
Pro tip: stir on a schedule (every 10-15 minutes) so the onions caramelize evenly without burning; if they darken too fast, drop the heat slightly. Store leftovers in the fridge up to 3-4 days; reheat gently on the stovetop or in the oven until hot. Freezing is not recommended for best texture of the onions and bread topping. For a lighter option, reduce butter to 3 tbsp and use low-sodium beef broth (taste may need a touch more salt).
