Ingredients
Equipment
Method
Caramelize the onions
- Melt the butter with the olive oil in a large heavy pot over medium heat, then add the sliced onions and 1/2 teaspoon salt. Stir to coat and get the onions sizzling.
- Cook the onions for 60-70 minutes, stirring every 10-15 minutes, until deeply golden, jammy, and caramelized. Pause occasionally to scrape the bottom if any dark bits form.
Build the soup
- Deglaze with the white wine or sherry and cook for 3 minutes, scraping up all browned bits from the pot. The liquid should reduce slightly and look glossy.
- Add the beef broth, thyme, bay leaf, and Worcestershire sauce, then bring to a simmer. Reduce heat to maintain a gentle simmer and cook for 20 minutes.
- Remove the thyme and bay leaf, then season to taste with salt and pepper. Taste the broth and adjust until the flavor is balanced.
Broil the cheese topping
- Ladle the hot soup into oven-safe crocks and float the toasted baguette slices on top. Press them lightly so they absorb broth around the edges.
- Pile the Gruyère and parmesan over the bread, then broil for 3-4 minutes until melted and bubbly. Pull when the cheese is golden and actively bubbling.
Notes
For maximum flavor, keep the onions at a steady medium heat and stir on schedule; uneven stirring can cause bitter scorching. Store covered in the refrigerator for up to 4 days; reheat on the stovetop until hot, then broil fresh cheese-on-bread just before serving. Freezing is not ideal due to onion texture, but the soup (without bread topping) can be frozen up to 2 months and reheated gently. For a lighter option, use half the butter and swap half the Gruyère for part-skim or a meltable cheese blend.
