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. Stir to coat so the onions start cooking evenly.
- Cook the onions for 60-70 minutes over medium heat, stirring every 10-15 minutes, until deeply golden, jammy, and caramelized. Scrape up any browned bits from the pot as you stir.
Build the broth
- Deglaze with the wine, scraping up all browned bits from the bottom of the pot. Cook for 3 minutes, letting the liquid reduce slightly.
- Add the beef broth, thyme, bay leaf, and Worcestershire sauce, then simmer for 20 minutes. During the simmer, maintain a gentle bubble and stir occasionally.
- Remove the thyme sprigs and the bay leaf, then taste and season with additional salt and pepper as needed. Keep the soup warm so the flavor settles.
Broil the cheese topping
- Ladle the soup into oven-safe crocks and float the toasted baguette slices on top. Make sure the bread sits above the broth so it can toast and soak lightly.
- Pile the Gruyère and parmesan over the bread, then broil for 3-4 minutes until melted and bubbly with golden browning. Serve immediately while the cheese is hot and bubbling.
Notes
Pro tip: caramelize until the onions are deeply golden and jammy—long, steady stirring prevents burning and creates the signature sweet-savory depth. Refrigerate covered for up to 4 days; rewarm gently on the stovetop or in the oven before topping and broiling. Freezing is not recommended for best texture of the onions and bread, but you can freeze the onion broth and broil fresh bread and cheese when reheating. Dietary swap: use gluten-free baguette (and check Worcestershire for gluten) for an easy gluten-free version.
