Ingredients
Equipment
Method
Make the soup
- Melt the butter and olive oil in a 7-quart Dutch oven over medium heat.
- Add the onions and salt and cook, stirring often, until softened, 10 to 15 minutes.
- Reduce the heat to medium-low and cook the onions uncovered, stirring frequently, until deeply golden and greatly reduced, 40 to 50 minutes.
- Stir in the garlic and cook for 30 seconds.
- Stir in the flour and cook for 1 minute.
- Pour in the wine, scraping up the browned bits, and simmer until reduced by about half, 3 to 5 minutes.
- Add the broth, thyme, bay leaf, and black pepper.
- Bring to a boil, then reduce the heat and simmer uncovered for 25 to 30 minutes.
- Remove the thyme stems and bay leaf, then taste and add more salt if needed.
Toast the bread
- While the soup simmers, heat the oven to 425°F.
- Arrange the baguette slices on a rimmed baking sheet and bake, turning once, until crisp and lightly golden, 8 to 10 minutes.
Assemble and broil
- Set an oven rack about 6 inches below the broiler and heat the broiler to high.
- Ladle the soup into six 16-ounce broiler-safe bowls.
- Place one toasted bread slice on each bowl.
- Top evenly with the Gruyère.
- Set the bowls on the baking sheet and broil until the cheese is bubbling and browned, 2 to 4 minutes, watching closely.
- Let rest for 5 minutes before serving.
Notes
For deeply golden onions, keep them cooking uncovered and stir frequently so they caramelize evenly. Refrigerate leftover soup for 3 to 4 days; freeze the soup without the bread and cheese for up to 3 months. For a gluten-free version, use gluten-free flour and baguette.
