
Deeply caramelized onions, rich broth, bubbling Gruyère
Prep Time
15 min
Cook Time
1 hr 15 min
Total Time
1 hr 30 min
Servings
6
6 servings
Difficulty
Medium
Cost
Moderate
$$
(Updated )
Great French onion soup is an exercise in patience. There are no shortcuts to the deep, mahogany caramelization that transforms ordinary yellow onions into something sweet, complex, and utterly luxurious. You are going to stand at the stove for 45 minutes to an hour, stirring and coaxing the onions from translucent white to a rich, jammy brown — and every minute of that time is an investment in flavor.
The broth matters, too. A good beef stock provides the backbone, while a splash of dry white wine and a glug of cognac add layers of depth that elevate this from soup to an event. The finishing move — a thick slice of toasted baguette floating on top, blanketed with nutty Gruyère and broiled until bubbling and golden — transforms a simple bowl of soup into the kind of dish that warms you from the inside out.
This is the soup for cold winter evenings, for impressing a date without a lot of last-minute fuss, or for anytime you want something that feels like a warm hug in a bowl. It takes time, but it is almost entirely hands-off once the onions are caramelized.
Melt the butter with the olive oil in a large heavy-bottomed Dutch oven over medium heat. Add all the sliced onions, sprinkle with the sugar and salt, and stir to coat.
Cook the onions, stirring every 5 minutes or so, for 45–60 minutes. They will gradually reduce in volume by about 75% and turn a deep golden brown. Do not rush this step — if they start to stick, add a splash of water and scrape the bottom of the pot.
Once the onions are deeply caramelized, pour in the white wine and cognac (if using). Stir vigorously, scraping up any browned bits from the bottom. Cook until the liquid has mostly evaporated, about 2 minutes.
Add the beef broth, thyme sprigs, and bay leaf. Bring to a simmer, then reduce the heat to low and cook for 20 minutes to let the flavors meld.
Taste and adjust seasoning with salt and pepper. Remove the thyme sprigs and bay leaf.
Preheat the broiler. Ladle the soup into oven-safe bowls or crocks placed on a rimmed baking sheet. Float a toasted baguette slice on top of each bowl and pile generously with shredded Gruyère.
Broil for 2–4 minutes, watching carefully, until the cheese is melted, bubbling, and golden brown in spots. Serve immediately — the bowls will be extremely hot.
For a vegetarian version — mushroom broth provides the deepest umami flavor
All are good melting cheeses with a similar nutty flavor profile
Vermouth adds similar acidity and complexity; broth works if avoiding alcohol entirely
Sherry adds a different but equally lovely nuttiness
The most common mistake is rushing the caramelization. Low and slow is essential — high heat will burn the onions before they fully caramelize.
A pinch of sugar sprinkled over the onions at the start helps them caramelize, but it is not strictly necessary if your onions are naturally sweet.
Use a mix of yellow and sweet onions for the most complex flavor.
If you do not have oven-safe bowls, melt the cheese on the toasted bread under the broiler separately and float it on top of the soup.
This soup is even better the next day after the flavors have melded overnight.
Store the soup (without the bread and cheese topping) in an airtight container in the refrigerator for up to 5 days, or freeze for up to 3 months.
Reheat the soup on the stovetop over medium heat until simmering. Add the bread and cheese topping fresh each time you serve.
Per serving (1 bowl (about 1.5 cups)) · 6 servings
Nutritional values are approximate and may vary based on specific ingredients and preparation methods.

Sarah Chen is a professional recipe developer and food editor with over a decade of experience in test kitchens and food media. She trained at the Culinary Institute of America before spending six years developing and testing recipes for national food publications, where she honed her ability to translate restaurant techniques into approachable home cooking. At RecipePool, Sarah leads recipe development, ensuring every dish is tested at least three times for clarity, accuracy, and genuine deliciousness. When she is not in the kitchen, she is browsing farmers markets and collecting vintage cookbooks.
View all recipes →
A from-scratch chicken noodle soup with tender shredded chicken, hearty vegetables, and egg noodles swimming in a rich golden broth. Comfort in every spoonful.

A thick, smoky vegetarian chili loaded with beans, vegetables, and warm spices. Rich enough to satisfy anyone, with complex flavor that deepens overnight.

Avgolemono is Greece's answer to chicken soup — a velvety, lemony broth thickened with eggs and loaded with tender chicken and orzo. Elegant comfort food at its finest.