Ingredients
Equipment
Method
Make the soup
- Melt the butter with the olive oil in a 6-quart Dutch oven over medium heat.
- Add the onions, salt, and pepper, then cook, stirring often and lowering the heat if they begin to scorch, until the onions are deeply golden and reduced, 35–45 minutes.
- Stir in the garlic and thyme and cook for 30 seconds.
- Sprinkle in the flour and stir for 1 minute.
- Pour in the white wine and scrape up the browned bits from the bottom of the pot; simmer until nearly evaporated, 2–3 minutes.
- Add the beef broth, potatoes, and bay leaf, bring to a boil, then reduce the heat and simmer until the potatoes are very tender, 15–20 minutes.
- Mash about one-third of the potatoes against the side of the pot with a potato masher to thicken the soup.
- Stir in the heavy cream and simmer gently for 2 minutes.
- Remove the bay leaf.
Make the cheesy toasts
- Heat the oven to 425°F and arrange a rack in the upper third.
- Place the baguette slices on a rimmed baking sheet and bake, turning once, until crisp and lightly golden, 6–8 minutes.
- Sprinkle the Gruyere over the toasted bread and broil on high, about 6 inches from the heating element, until the cheese is melted and bubbling, 1–2 minutes.
- Ladle the soup into bowls and top each serving with a cheesy toast.
Notes
Cook the onions low and slow, lowering the heat if they begin to scorch, so they turn deeply golden. Refrigerate leftovers for 3–4 days; freeze the soup without the toasts, preferably before adding the cream for the best texture. For a vegetarian version, use vegetable broth instead of beef broth.
