Ingredients
Equipment
Method
Caramelize the onions
- Melt the butter with the olive oil in a large heavy pot over medium heat, then add the onions and 1/2 teaspoon salt. Cook with a gentle simmering sizzle, stirring occasionally, until the onions start to soften.
- Cook the onions for 60-70 minutes, stirring every 10-15 minutes, until deeply golden, jammy, and caramelized. The pot should look dry at moments and the onions should be glossy with browned edges.
Build the broth
- Deglaze with the wine (or sherry) and cook for 3 minutes, scraping up all browned bits. You should see the fond dissolve and the liquid turn aromatic and amber.
- Add the beef broth, thyme, bay leaf, and Worcestershire sauce, then bring to a simmer. Reduce heat to maintain a steady simmer and cook for 20 minutes.
- Remove the thyme and bay leaf, then season with salt and pepper to taste. Taste and adjust until the broth feels balanced and savory.
Broil the cheese topping
- Ladle the soup into oven-safe crocks and float the toasted baguette slices on top. Ensure the bread sits on the surface so it can toast under the broiler.
- Pile the Gruyère and parmesan over the bread, then broil for 3-4 minutes until melted and bubbly. Look for a golden-brown top with bubbling cheese at the edges.
Notes
Pro tip: keep stirring the onions every 10-15 minutes to prevent scorching while they turn jammy; if they look like they’re drying out, add a splash of broth to loosen the fond. Store leftovers covered in the refrigerator for up to 3 days; reheat gently on the stove and add fresh cheese/bread if you want the best texture. Freezing is not recommended because the bread topping softens when thawed. For a dietary swap, use a gluten-free baguette and verify Worcestershire is gluten-free if needed.
