French Onion Soup
Slow-caramelized onions are what give French onion soup its deep, savory sweetness, and this version earns every bit of that richness. The broth turns silky and dark without tasting heavy,…
Tip: save now, cook later.Slow-caramelized onions are what give French onion soup its deep, savory sweetness, and this version earns every bit of that richness. The broth turns silky and dark without tasting heavy, the sherry pulls the browned bits off the bottom of the pot, and the Gruyère melts into that bubbling cap that cracks when your spoon goes through it. It’s the kind of soup that tastes like it took all day because, in one sense, it did.
The part that matters most is patience with the onions. Medium-low heat is the sweet spot here. If the heat is too high, the onions scorch before they soften, and the soup ends up tasting harsh instead of round and mellow. A pinch of sugar helps them along, but the real work is in stirring often enough to keep them moving while they slowly turn golden and then deep brown.
Below, I’ve broken down the one stage people rush, the ingredient that makes the broth taste finished instead of flat, and the timing for getting the cheese topping properly browned without turning the bowl into a mess.
The onions took their time, but the soup was worth it. The broth had that deep restaurant taste, and the Gruyère melted into the baguette instead of sliding off in a greasy layer.
Save this French onion soup for the nights when you want deeply caramelized onions, sherry-kissed broth, and a bubbly Gruyère crust.

The Reason the Onions Need Time Before Anything Else
French onion soup lives or dies on the onions. If they only soften, the soup tastes sweet in a one-note way and never develops that deep, almost nutty backbone you expect from a good bowl. The long, slow cook is what turns sharp raw onions into something mellow and layered.
Caramelization is not the same as browning in a hurry. You want the onions to collapse first, then gradually take on color as the water cooks off and the sugars concentrate. Stir them often enough that nothing sticks in one hot spot, but not so aggressively that they never get a chance to sit against the pan and color.
- Yellow onions — These have the right balance of sugar and structure for slow caramelizing. Sweet onions can work, but they soften faster and can taste a little flatter by the end.
- Butter — This gives the onions a round, savory base and helps the surface of the pot stay friendly instead of grabby. If you use half olive oil, the flavor will be a little less rich but still solid.
- Sherry — This is the deglazing step that wakes up the pot. Dry sherry adds depth without making the soup sweet; if you skip it, the broth tastes cleaner but less finished.
- Gruyère — It melts smoothly and browns well, which is why it belongs here. Swiss or Comté can stand in, but pre-shredded cheese will not melt as evenly because of the anti-caking coating.
Building the Broth Without Losing the Onion Flavor
Getting the Onions to a Real Caramelized Color
Melt the butter over medium-low heat, then add the onions with the salt and sugar. The salt pulls moisture out early, which helps them soften before they brown, and the sugar gives them a small head start. After 45 to 50 minutes, the onions should be deeply golden with a jammy, reduced look; if they’re still pale and wet, they need more time, not more heat.
Deglazing and Thickening the Pot
Once the garlic smells fragrant, add the sherry and scrape the bottom of the pot well. Those browned bits are concentrated onion flavor, and the liquid dissolves them back into the soup. Sprinkle in the flour and stir for a full minute so it loses its raw taste; if you rush this part, the broth can taste chalky instead of smooth.
Finishing the Soup Before the Broiler
Whisk in the broth slowly so the flour blends evenly, then add the Worcestershire, thyme, bay leaf, and pepper. Let it simmer long enough for the flavors to settle and the broth to pick up the onion base, about 20 minutes. Remove the herbs before ladling, and keep the bowls oven-safe and filled close to the top so the bread and cheese get a proper broiled lid instead of sinking into the soup.
Three Ways to Make This Bowl Work for Your Kitchen
Gluten-Free French Onion Soup
Skip the flour and let the soup reduce a little longer after adding the broth, or thicken it with a small cornstarch slurry at the end. Use a gluten-free baguette for the topping, and you’ll still get the same rich onion flavor with a little less body from the broth.
Vegetarian Version
Swap the beef broth for a deeply flavored vegetable broth and add an extra teaspoon of Worcestershire-style seasoning if you have a vegetarian version on hand. The soup will be lighter and a little less dark, but the onions still carry most of the character.
Make Ahead for a Dinner Party
Cook the soup through the simmering stage a day or two ahead, then cool it and reheat gently before serving. Toast the bread and broil the cheese at the last minute so the topping stays crisp at the edges instead of going soft.
Storage and Reheating
- Refrigerator: Store the soup without the bread and cheese for up to 4 days. The flavor gets deeper overnight.
- Freezer: It freezes well for up to 3 months, but freeze the soup base only. Add fresh toast and cheese after reheating.
- Reheating: Warm it gently on the stove over medium-low heat until steamy. Don’t boil it hard, or the broth can taste flat and the onions can turn mushy.
Answers to the Questions Worth Asking

French Onion Soup
Ingredients
Equipment
Method
- Melt the butter in a large pot over medium-low heat. Add the onions, salt, and sugar and cook, stirring occasionally, for 45-50 minutes until deeply caramelized and golden brown with visible dark amber color.
- Add the garlic and cook for about 1 minute, stirring, until fragrant and lightly golden at the edges.
- Pour in the sherry and stir while scraping up browned bits from the bottom of the pot. Let it reduce for 2 minutes until the liquid looks slightly thickened and no longer smells sharp.
- Sprinkle in the flour and stir constantly for 1 minute to remove the raw flour taste and make the mixture glossy.
- Slowly whisk in the beef broth, then add the Worcestershire sauce, thyme, bay leaf, and black pepper. Bring to a simmer and cook for 20 minutes until flavorful; remove the thyme sprigs and bay leaf.
- Preheat the broiler. Ladle the soup into oven-safe bowls and top each with a toasted baguette slice.
- Sprinkle generously with shredded Gruyère cheese. Broil for 2-3 minutes until the cheese is melted, bubbly, and golden brown in spots.
- Serve immediately after broiling while the cheese is bubbling.