French Onion Soup

Loading…

By Reading time

French onion soup earns its place in the rotation when the onions turn soft, mahogany-dark, and sweet enough to carry the whole bowl. The broth stays savory and balanced, but the real reward is the contrast: rich onion broth underneath, crisp toasted bread in the middle, and a bubbling cap of Gruyère that stretches when you break through it with a spoon.

The part that separates a good bowl from a forgettable one is patience with the onions. They need time to lose their sharp bite and collapse into a jammy base before the wine goes in. A splash of Worcestershire deepens the broth without making it taste “saucy,” and a mix of Gruyère and parmesan gives you both melt and a sharper, saltier top.

Below, I’m walking through the caramelizing stage that matters most, the ingredient choices that actually change the flavor, and a few ways to adapt the soup without losing the classic character.

“

I was worried the onions would burn before they turned sweet, but following the low-and-slow timing gave me that deep golden color and a broth that tasted like it had been simmering all day. The cheese topping browned evenly and stayed on the bread instead of sliding off.

★★★★★— Megan T.

Save this French Onion Soup for the night when you want deeply caramelized onions, broiled Gruyère, and a broth that tastes like it took all afternoon.

Save to Pinterest

The Caramelization Is the Whole Soup, Not Just a Base

French onion soup falls apart when the onions are rushed. If they only turn pale gold, the broth tastes thin and sharply oniony. When they cook until they’re dark amber and almost spoonable, they bring sweetness, body, and that deep savory note people expect from the first bite.

The other place this recipe goes wrong is heat. Medium heat is enough at the start, but once the onions begin to soften, they need regular stirring and time, not more heat. If the bottom starts to catch, add a splash of water and scrape it up before it turns bitter. Those browned bits are flavor, but burnt bits will take the whole pot with them.

  • Yellow onions — These are the right choice because they soften, sweeten, and build body without turning mushy. White onions stay sharper, and red onions can bring an odd color and a slightly different flavor.
  • Dry white wine or sherry — This deglazes the pot and cuts through the sweetness of the onions. Use something dry enough to drink; sweet wine makes the soup taste flat. Sherry gives a slightly nutty edge if that’s what you have.
  • Beef broth — This is what gives the soup its classic depth. A good boxed broth works fine here, but if it tastes weak out of the carton, the finished soup will taste weak too. Reduce the salt in the last step until you taste it.

What Each Ingredient Is Actually Doing in the Bowl

French Onion Soup caramelized cheesy
  • Butter and olive oil — Butter gives flavor and olive oil keeps the butter from scorching during the long onion cook. That combination lets you stay in the medium-heat range without burning the pot.
  • Gruyère — This is the cheese that melts into the classic stretchy cap. It has the nutty flavor and clean melt you want; Swiss cheese can work in a pinch, but it won’t brown or taste the same.
  • Parmesan — This adds salt and a firmer, more bronzed top under the broiler. It doesn’t replace Gruyère; it supports it and helps the crust set.
  • Baguette — Toasting matters. Fresh bread turns soggy fast, but toasted bread stays afloat long enough to support the cheese and soak up broth without collapsing immediately.
  • Thyme and bay leaf — These season the broth in the background. Fresh thyme is best because it perfumes the soup without taking over, and the bay leaf adds quiet depth that you’d miss if it weren’t there.

How to Build the Bowl So the Cheese Stays on Top

Cooking the onions down slowly

Melt the butter with the olive oil, then add the onions with a little salt to help them release moisture. Cook them over medium heat for 60 to 70 minutes, stirring every 10 to 15 minutes, until they collapse into a deep golden mass. If they brown too fast at the edges, lower the heat and keep moving them around the pot. The goal is sweet and jammy, not crisp.

Deglazing the pot

Pour in the wine or sherry and scrape the bottom well. You’ll hear the hiss, then the stuck-on bits loosen and dissolve into the liquid. Let it cook for about 3 minutes so the sharp alcohol smell cooks off. If you skip this step, the broth loses a lot of its depth.

Finishing the broth

Add the broth, thyme, bay leaf, and Worcestershire sauce, then simmer for 20 minutes. This is where the soup comes together and the onion flavor mellows into something rounder and richer. Remove the thyme and bay leaf before seasoning. Taste at the end, because broth brands vary a lot in saltiness.

Broiling the crocks

Ladle the soup into oven-safe crocks, top each with toasted bread, then mound the Gruyère and parmesan over the bread. Broil just until the cheese is melted, bubbling, and mottled with brown spots. Stay close to the oven because this can go from perfect to scorched in under a minute. The bread should be anchored under the cheese, not floating loose on top.

How to Adapt French Onion Soup Without Losing the Point

Make it vegetarian with a richer broth

Swap the beef broth for a very good vegetable broth and add an extra splash of Worcestershire if your version is vegetarian-friendly. You’ll lose a little of the classic beefy depth, but the caramelized onions still carry the soup if the broth is flavorful enough.

Use sherry for a deeper, nuttier finish

If you have sherry on hand, use it instead of white wine for a rounder, slightly nutty note. It’s a little less sharp than white wine, which makes the soup taste a touch richer without changing the structure.

Skip the crocks and make it broiler-safe in one dish

If you don’t have individual crocks, use a broiler-safe Dutch oven or baking dish. Toast the bread well first so it can hold up under the cheese, and watch the broiler even more closely because a larger surface area browns faster than you expect.

Storage and Reheating

  • Refrigerator: Store the soup base for up to 4 days. Keep the bread and cheese separate so they don’t turn soggy.
  • Freezer: The onion broth freezes well for up to 3 months. Freeze it before adding the bread and cheese, then thaw overnight in the fridge.
  • Reheating: Reheat the soup gently on the stovetop until hot, then assemble fresh with bread and cheese before broiling. If you reheat it too hard, the broth can taste flat and the onions lose their silky texture.

Answers to the Questions Worth Asking

Can I make French onion soup ahead of time?+

Yes. The soup base actually benefits from sitting overnight because the onion flavor settles and tastes more unified the next day. Reheat it gently, then add the bread and cheese just before broiling so the topping stays crisp.

How do I keep the onions from burning while they caramelize?+

Keep the heat at medium and stir every 10 to 15 minutes so the onions color evenly instead of scorching in one spot. If the bottom starts to darken too fast, lower the heat and add a spoonful of water to loosen the fond before it turns bitter.

Can I use red onions instead of yellow onions?+

You can, but the flavor will be a little sharper and the soup won’t taste as traditionally sweet and round. Yellow onions caramelize into the most balanced base for this dish, which is why they’re the better choice here.

How do I stop the bread from getting mushy under the cheese?+

Toast the bread until it’s dry and lightly crisp before topping the soup. Fresh bread absorbs broth too fast, but toasted bread gives the cheese a stable base and stays intact long enough to scoop cleanly.

Can I freeze French onion soup?+

Yes, the soup base freezes well. Freeze it without the bread and cheese, then thaw it in the fridge before reheating. The topping needs to be assembled fresh or it turns soft and chewy instead of bubbling and crisp.

French Onion Soup

French onion soup made with slow-caramelized onions, a wine-deglazed broth, and a broiled Gruyère cheese crust over toasted baguette. Jammy, deeply golden onions simmer into rich beef broth for a classic French-style bowl with bubbling melted cheese.
Prep Time 15 minutes
Cook Time 1 hour 30 minutes
Total Time 1 hour 45 minutes
Servings: 6 servings
Course: Main Dish
Cuisine: French
Calories: 465

Ingredients
  

Onions
  • 4 lb yellow onions Thinly sliced.
Fats & deglazing
  • 4 tbsp unsalted butter
  • 1 tbsp olive oil
  • 1 cup dry white wine or sherry
Broth & flavorings
  • 6 cup beef broth
  • 2 fresh thyme Fresh thyme sprigs.
  • 1 bay leaf
  • 1 tsp Worcestershire sauce
Bread & cheese topping
  • 6 baguette or French bread Slices toasted.
  • 2 cup Gruyere cheese Shredded.
  • 0.5 cup parmesan Grated.
Seasoning
  • Salt and pepper to taste Season as needed (use 1/2 teaspoon salt during onion cooking and additional to taste after simmering).

Equipment

  • 1 Dutch oven

Method
 

Caramelize the onions
  1. Melt butter with olive oil in a large heavy pot over medium heat, then add onions and 1/2 teaspoon salt. Stir to coat so the onions begin softening right away.
  2. Cook onions 60-70 minutes, stirring every 10-15 minutes, until deeply golden, jammy, and caramelized. Keep the heat at medium so they caramelize rather than burn.
Build the broth
  1. Deglaze with wine, cooking 3 minutes while scraping up all browned bits from the bottom of the pot. This lifts the concentrated flavor into the onions.
  2. Add beef broth, thyme, bay leaf, and Worcestershire, then simmer 20 minutes. Maintain a gentle simmer until the broth tastes seasoned and the flavors meld.
  3. Remove thyme and bay leaf, then season with salt and pepper to taste. Taste and adjust before ladling.
Broil the cheese crust
  1. Ladle soup into oven-safe crocks, then float toasted baguette slices on top. Arrange the bread so it sits in the hot broth.
  2. Pile Gruyere and parmesan over the bread, then broil 3-4 minutes until melted and bubbly. Watch closely so the cheese turns golden-brown without scorching.

Notes

Pro tip: stir more frequently near the end of caramelization to prevent dark bitter spots while keeping onions jammy. Refrigerate leftover soup (without broiling the topping) for up to 3 days; reheat gently and add fresh cheese/bread before serving. Freezing is not recommended because onions and bread can lose texture after thawing. For a lighter option, use reduced-sodium beef broth and reduce the parmesan slightly.

You might also like these recipes

Leave a Comment

Recipe Rating