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 the onions and keep them evenly moistened.
- Cook the onions for 60-70 minutes over medium heat, stirring every 10-15 minutes. Continue until deeply golden, jammy, and caramelized, with a sweet, browned aroma.
Build the broth
- Deglaze with the white wine or sherry and cook for 3 minutes, scraping up the browned bits from the bottom. Let the alcohol cook off so the broth tastes rich, not sharp.
- Add the beef broth, fresh thyme, bay leaf, and Worcestershire sauce, then bring to a simmer. Simmer for 20 minutes, then remove the thyme and bay leaf and season with salt and pepper to taste.
Assemble and broil
- Ladle the hot soup into oven-safe crocks and float the toasted baguette slices on top. Arrange them so each crock has a bread layer that will soak slightly.
- Pile the Gruyère and parmesan over the bread, then broil for 3-4 minutes until melted and bubbly. Look for a golden-brown, bubbling cheese surface before serving.
Notes
For best caramelization, keep the onions moving every 10-15 minutes to prevent scorching on the pot bottom. Store leftover soup (without the broiled cheese topping) in the fridge up to 3-4 days, reheat gently on the stove, then add fresh toast and broil to remelt the cheese; freezing is yes for the soup base, up to 2-3 months. For a lower-sodium option, use reduced-sodium beef broth and reduce added salt while keeping the seasonings balanced.
