French
Deeply Caramelized French Onion Soup
Slow-caramelized onions and a beefy, wine-scented broth give this soup the deep sweetness and savory backbone that define the best bistro bowls. A Gruyere-and-Parmesan toast cap melts into the surface and broils into a crisp, browned lid that makes every spoonful feel complete.
Gluten-FreeDairy-FreeHigh CarbMake AheadComfort Food
At a Glance
- Time
- 1 hr 45 mins
- Serves
- 4 to 6
- Cost
- Low
- Cuisine
- French
- Dietary fit
- Gluten-Free, Dairy-Free
Instructions
- Melt the butter in a wide Dutch oven over medium heat. Add the onions, bay leaf, salt, and pepper, then cook slowly, stirring often and scraping the bottom of the pot, until the onions turn soft, sticky, and deeply golden, about 45 minutes. If they start to darken too quickly, lower the heat and keep moving them so they caramelize instead of scorch.
- Stir in the sherry and Cognac and let them bubble for a minute to lift the caramelized fond from the pan. Add the white wine and continue cooking until it has almost evaporated and the onions smell sweet, nutty, and concentrated.
- Pour in the beef stock, veal stock, and thyme, then bring the soup to a gentle simmer. Cook uncovered for about 20 minutes until the broth tastes rich and the onions have softened into the liquid. Taste and adjust the seasoning; the base should taste savory with a clean wine edge.
- While the soup simmers, heat the broiler. Arrange the toasted baguette slices on a sheet pan, top each with Gruyere and a little Parmesan, and broil until the cheese is melted, bubbling, and browned in spots.
- Ladle the hot soup into bowls, float the cheesy toasts on top, and serve immediately while the cheese is stretchy and the onions are still silky. The best bowls have a mix of broth, tender onion strands, and a crisp, gratineed top in every spoonful.
Adaptations
Easy Swap- Gluten-Free: Easy Swap Easy swap; see the adaptation note below.
- Dairy-Free: Easy Swap Easy swap; see the adaptation note below.
- Vegetarian: Not Vegetarian Not adaptable; this recipe is built around meat, poultry, or seafood.
How to adapt: Swap the baguette for gluten-free bread and use a certified gluten-free beef stock; for dairy-free, use a dairy-free Gruyere-style melt or serve the soup without the cheese cap.