I still remember the first time I let onions simmer long enough to turn every strand into sweet, golden ribbons — it transformed a humble soup into something deeply comforting and almost indulgent. This caramelized French onion soup is all about patience: slowly caramelized onions, a splash of wine if you like, fragrant thyme, and the classic broiled Gruyère-topped baguette. It’s the kind of recipe that’s perfect for a rainy night, a cozy dinner for two, or when you want an elegant starter without fuss. If you want a quick primer on techniques for caramelizing, see this guide to how to caramelize onions for helpful visuals and timing tips.
Why you’ll love this dish
This soup condenses a lot of flavor for surprisingly few ingredients. Caramelizing onions slowly develops natural sugars, producing a savory-sweet backbone that makes store-bought broth taste restaurant-quality. It’s budget-friendly, simple to scale up for a crowd, and hits that cozy, nostalgic note many people crave in cooler months.
“A bowl of deep, caramelized onions, bubbling Gruyère, and crusty bread—that first spoonful felt like a warm hug. Simple ingredients, unforgettable flavor.”
If you’re entertaining, this is a great warm-up course and pairs well with salads or roast mains. For party dips or smaller formats that echo the same flavors, consider serving alongside a baked caramelized onion dip.
Step-by-step overview
Before you dive in, here’s the quick process so you know what to expect:
- Thinly slice onions and sweat them slowly in butter and olive oil with a pinch of salt and sugar.
- Caramelize for 30–40 minutes until rich and golden.
- Deglaze with white wine (optional), then simmer with broth, thyme, and a bay leaf.
- Ladle into oven-safe bowls, top with baguette slices and shredded Gruyère, then broil until bubbly and browned.
This high-level view keeps the long-ish cook time approachable: most of it is unattended caramelizing and a final short broil.
What you’ll need
- 4 large onions, thinly sliced (yellow or sweet onions work best)
- 4 tablespoons unsalted butter
- 1 tablespoon olive oil
- 1 teaspoon salt
- 1 teaspoon sugar (helps accelerate caramelization)
- 8 cups beef or vegetable broth (beef for classic flavor; vegetable for vegetarian)
- 1/2 cup dry white wine (optional; adds brightness)
- 1 tablespoon fresh thyme or 1 teaspoon dried thyme
- 1 bay leaf
- Salt and pepper to taste
- Baguette, sliced (stale baguette firms up nicely under the broiler)
- 2 cups shredded Gruyère cheese (Comté or Swiss is a fine substitute)
Notes and substitutions:
- For a vegetarian soup, use a rich vegetable broth and skip the beef stock.
- If you don’t have Gruyère, a mix of Swiss and Parmesan can work; avoid very wet cheeses.
- Want mushrooms? See ideas for pairing caramelized additions like caramelized onions and mushrooms.
Step-by-step instructions
- Heat a large pot over medium. Add the butter and olive oil until the butter melts.
- Add all the sliced onions, 1 teaspoon salt, and 1 teaspoon sugar. Stir to coat.
- Cook slowly, stirring every 5–10 minutes. Keep the heat at medium to medium-low so the onions brown, not burn. This takes about 30–40 minutes.
- If using wine, pour it in now. Scrape the browned bits off the bottom of the pot to deglaze. Let the wine cook off for about 5 minutes.
- Add the broth, thyme, and bay leaf. Season lightly with pepper and a touch more salt if needed. Bring the soup to a simmer.
- Simmer gently for another 30 minutes to marry the flavors. Remove the bay leaf. Taste and adjust seasoning.
- Preheat your broiler. Ladle the soup into oven-safe bowls. Top each bowl with a baguette slice, then pile on the shredded Gruyère.
- Place the bowls under the broiler until the cheese is bubbly and golden brown, 2–3 minutes. Watch closely to prevent burning. Serve immediately.

Best ways to enjoy it
This soup is a meal in itself but shines with a few thoughtful pairings:
- A simple green salad with a bright vinaigrette cuts through the richness.
- Roasted chicken or a herby roast beef complements the beefy notes.
- For a baguette upgrade, rub the slices with a cut clove of garlic before topping.
- If you want a composed small-plate option, serve alongside caramelized onion and goat cheese tarts for a thematic spread.
Storage and reheating tips
- Refrigerate: Cool the soup to room temperature, then store in an airtight container for up to 4 days. Keep bread and cheese separate if possible to prevent sogginess.
- Reheat: Gently reheat on the stovetop over low-medium heat, stirring occasionally. If you want the broiled cheese top, assemble in oven-safe bowls and broil after reheating.
- Freeze: Soup freezes well without the bread. Freeze in airtight containers for up to 3 months. Thaw overnight in the refrigerator before reheating.
Food safety note: Don’t leave the soup out at room temperature for more than 2 hours to avoid bacterial growth.
Pro chef tips
- Slice onions uniformly so they caramelize evenly. A mandoline helps if you have one.
- Use a wide, heavy-bottomed pot to increase surface area; more contact encourages even browning.
- Keep a low, steady heat. If onions brown too quickly, lower the heat — you want deep color and sweet flavor, not burnt bits.
- If you’re short on time, increase heat slightly and stir more often, but expect less depth of flavor. For inspiration on repurposing the leftovers, try using them in a French onion soup pasta for a quick weeknight meal.
Creative twists
- Vegetarian/vegan: Use rich mushroom or vegetable broth and swap Gruyère for a plant-based melting cheese.
- Beer or sherry in place of wine adds a different aroma and depth.
- Add a smear of mustard to the baguette before topping for a tangy contrast.
- Turn it into a gratin: Pour the soup into a baking dish, cover with bread and cheese, then bake until bubbly for family-style serving.
If you like the flavor profile of caramelized onions in other forms, you’ll find variations such as baked dips and tarts that use the same base technique.
Common questions
Q: How long does this take from start to finish?
A: Active prep is about 15 minutes (mostly slicing onions). Caramelizing takes 30–40 minutes, plus a 30-minute simmer and a short broil — plan ~1.5 hours total.
Q: Can I skip the wine?
A: Yes. Wine adds acidity and brightness, but omitting it still yields a wonderful soup. Deglaze with a splash of broth if you skip wine.
Q: Is this vegetarian?
A: Use vegetable broth to keep it vegetarian. Traditional French onion soup uses beef broth for a richer base.
Q: Can I make the soup ahead?
A: Yes. Make the soup base a day ahead and reheat before broiling with the bread and cheese. Keep the bread separate until you’re ready to finish.
Q: Why did my onions burn instead of caramelize?
A: Likely too high heat. Lower the stove, add a splash of water if needed, and stir more often until they slowly turn golden.
Conclusion
For a deeply flavored comfort classic, this caramelized French onion soup delivers layers of sweet, savory, and cheesy goodness with minimal fuss. For another take on the dish and more technique notes, see this Caramelized Onion Soup – The Beach House Kitchen guide. If you’re experimenting with technique or want a thoroughly tested, recipe-level approach, the French Onion Soup (Soupe à l’Oignon Gratinée) – Serious Eats article is an excellent resource. For a straightforward, home-cook friendly version with helpful visuals, check out this French Onion Soup – Gimme Some Oven recipe.





