Ingredients
Method
- Melt the butter and olive oil in a large heavy-bottomed pot over medium-low heat. Add the onions and sugar, stir to coat, and cook for 45 to 55 minutes, stirring every 5 to 7 minutes, until deeply amber and reduced.
- Add the minced garlic and stir for 1 minute. Sprinkle in the flour, stir for 2 minutes, then pour in the white wine and scrape up any browned bits from the bottom of the pot.
- Add the beef broth, chicken broth, Worcestershire sauce, thyme, and bay leaf. Bring to a gentle boil, then reduce heat and simmer uncovered for 20 minutes. Season with salt and pepper and remove the bay leaf.
- Broil the baguette slices on a baking sheet under a high broiler for 2 to 3 minutes per side, until golden and firm.
- Ladle soup into 4 oven-safe bowls, top each with 1 toasted baguette slice and a quarter of the Gruyère. Broil on high for 3 to 5 minutes until the cheese is bubbling and golden in spots. Serve immediately.
Notes
The broth base can be made up to a day ahead and refrigerated — it genuinely tastes better after a night in the fridge. Always toast fresh baguette and do the broiling step right before serving, no matter what. If your broiler runs hot, check the cheese at 3 minutes so it doesn't go from golden to scorched.
