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 well so the onions are evenly coated and start softening right away.
- Cook the onions for 60-70 minutes, stirring every 10-15 minutes, until deeply golden, jammy, and caramelized. Scrape the bottom as you stir to prevent burning while keeping browned bits.
Build the broth
- Deglaze with the wine, then cook for 3 minutes while scraping up all browned bits from the pot. Let the wine bubble so the raw alcohol cooks off.
- Add the beef broth, thyme, bay leaf, and Worcestershire sauce, then simmer for 20 minutes. Skim if needed, and keep the liquid at a steady, gentle simmer.
- Remove the thyme and bay leaf, then season the soup with salt and pepper to taste. Taste for balance since caramelized onions concentrate sweetness.
Broil the cheese crust
- Ladle the soup into oven-safe crocks and float the toasted baguette slices on top. Center the bread so it soaks slightly and supports the cheese.
- Pile the Gruyère and parmesan over the bread, then broil for 3-4 minutes until melted and bubbly. Watch closely until the top turns golden-brown and bubbling at the edges.
Notes
For the deepest flavor, caramelize the onions slowly and don’t rush the color—60-70 minutes is the target for jammy, not just lightly golden. Refrigerate leftovers up to 4 days; rewarm gently on the stovetop and broil fresh if you want the topping crisp again. Freezing is not recommended for best texture of the bread and cheese. For a lighter option, use reduced-sodium beef broth and reduce the cheese slightly while keeping the broil time.
