French Onion Soup

Loading…

By Reading time

French onion soup earns its place in the rotation when the onions turn sweet, mahogany-dark, and almost spreadable, then get tucked under a thick cap of broiled Gruyere. The broth tastes deep and savory, but it’s the onions that carry the whole bowl. When the bread softens just enough under the cheese and the top cracks with a spoon, you get the exact kind of comfort this classic is supposed to deliver.

The difference here is patience. Yellow onions need a long, steady cook so their moisture can evaporate before they brown; if you rush that part, you get pale onions in broth instead of true caramelized flavor. A splash of wine loosens the browned bits from the pot, and that fond is what gives the soup its backbone. The last broil matters too, because the cheese should melt into one bubbling blanket, not just sit on top like a lid.

Below you’ll find the onion-caramelizing cue I watch for, the cheese swap that still gives you a good pull, and the one mistake that can turn a beautiful soup bland or watery.

“

The onions took their time, but they cooked down into the sweetest, deepest base, and the cheese top turned golden and bubbly under the broiler just like a good bistro bowl.

★★★★★— Melissa R.

Save this French Onion Soup for the nights when you want deeply caramelized onions, sherry-kissed broth, and a broiled Gruyere crust.

Save to Pinterest

The Part Most People Rush: The Onions Decide Everything

The onions need time to lose their raw sharpness and build the sweet, savory depth that makes this soup taste finished. If the heat is too high, they brown on the outside before they soften through, and you end up with a pot that tastes dark but not rounded. Medium heat is the sweet spot here because it gives the onions time to release moisture, then slowly concentrate.

You’re looking for onions that collapse into a glossy, jammy mass and turn a deep golden brown, not a pile of brittle edges. Stir every so often, but don’t hover over the pot and keep stirring constantly; that can slow the browning and keep the fond from developing. If the bottom starts to catch in a bad way, lower the heat and add a spoonful of water to loosen it before it turns bitter.

What the Wine, Broth, and Cheese Are Doing Here

French Onion Soup caramelized cheesy golden
  • Yellow onions — These are the backbone of the soup. They have enough natural sugar to caramelize beautifully without turning mushy, and they hold their shape long enough to give the broth substance.
  • Dry white wine or sherry — This is the deglazing step that wakes up all the browned bits stuck to the pot. Wine brings brightness; sherry leans a little nutty and deeper. If you skip it, the soup tastes flatter.
  • Beef broth — A good broth gives the soup its savory depth. You can use a lighter broth if that’s what you have, but the final bowl will be less robust. This is the ingredient worth buying with a little care.
  • Gruyere — Gruyere melts into that stretchy, bronzed topping French onion soup needs. Swiss cheese will melt, but it won’t taste as nutty or brown as well. Parmesan helps sharpen the top and add a little salt.
  • Baguette — Toasted bread keeps the top from sinking instantly into the soup. If it’s not toasted first, it goes soft too fast and you lose that distinct layered texture.

Building the Base So the Soup Tastes Deep, Not Watery

Softening the Onions First

Start with the butter and olive oil in a heavy pot, then add the onions with a little salt. The salt pulls moisture out early, which helps the onions relax and cook evenly. Keep the heat at medium and let them work for 60 to 70 minutes; that long stretch is what turns them sweet and savory instead of just soft.

Deglazing the Pot

Once the onions are deeply golden, pour in the wine or sherry and scrape the bottom of the pot. Those brown bits are concentrated flavor, and they dissolve into the liquid fast. Let the wine cook for a few minutes so the sharp alcohol edge cooks off before the broth goes in.

Simmering the Broth

Add the broth, thyme, bay leaf, and Worcestershire sauce, then simmer long enough for everything to come together. The soup should smell rounded and oniony, not thin or wine-forward. Pull out the thyme and bay leaf before seasoning, because leaving them in too long can make the broth taste woody or overly herbal.

Broiling the Top

Ladle the soup into oven-safe crocks and float the toasted bread on top before adding the cheese. The bread needs to sit on the surface so it can catch the melted cheese and form a cap. Broil just until the cheese is bubbling and browned in spots; if you walk away, it can go from beautifully blistered to burnt in less than a minute.

Three Ways to Adjust This Bowl Without Losing the Character of the Soup

Make it gluten-free

Use a gluten-free baguette or sturdy gluten-free bread and toast it well before topping the soup. The broth itself is naturally gluten-free as written, but check your Worcestershire sauce if you’re sensitive, since some brands contain gluten.

Use sherry for a deeper, nuttier finish

Dry sherry gives the soup a rounder, more old-world edge than white wine. It doesn’t taste sweet in the finished bowl, but it adds a soft nuttiness that plays nicely with the browned onions and Gruyere.

Swap the cheese when Gruyere is hard to find

Comté, Emmental, or a good Swiss-style cheese will melt in the same way, though the flavor will be a little less nutty than Gruyere. If you use mozzarella, you’ll get stretch but not the same browned, savory top, so it’s better as a backup than a first choice.

Storage and Reheating

  • Refrigerator: Store the soup without the bread and cheese for up to 4 days. The onions and broth get even more flavorful overnight.
  • Freezer: The soup base freezes well for up to 3 months, but freeze it before adding the bread and cheese. Thaw overnight in the fridge.
  • Reheating: Warm the soup on the stove over medium-low heat until steaming, then assemble the crocks fresh. If you reheat it with the bread already on top, the toast turns soggy and the cheese loses its texture.

Questions I Get Asked About This Recipe

Can I make French onion soup without wine?+

Yes. Use extra broth with a small splash of apple cider vinegar or a little lemon juice to replace the brightness the wine would have added. The soup will still be good, but it won’t have quite the same depth from the deglazing step.

How do I keep French onion soup from tasting bitter?+

Don’t push the onions too hard over high heat. Bitter flavor usually comes from scorched onions or burnt fond, not from proper caramelization. If the pot starts darkening too fast, lower the heat and loosen the bottom with a splash of water before it burns.

How do I know when the onions are caramelized enough?+

They should be deeply golden brown, soft all the way through, and glossy enough to look almost jam-like. If they still look wet and pale, they need more time. The flavor should be sweet and savory, with no raw onion bite left.

Can I make French onion soup ahead of time?+

Yes, and the base actually improves after a day in the fridge. Make the soup through the simmering stage, then cool and refrigerate it without the bread and cheese. Add the topping right before broiling so the bread stays crisp enough to hold everything up.

Why did my cheese sink into the soup?+

The bread probably wasn’t toasted enough, or the cheese layer was too heavy before the broiler hit it. Toast the bread until it’s dry and firm, then pile the cheese on top in a loose layer so it melts over the surface instead of dropping straight into the broth.

French Onion Soup

French onion soup with deeply caramelized onions and a rich broth, finished with a golden, broiled Gruyère cheese crust over toasted baguette. Slow-cooked onions turn jammy and sweet, then the soup is simmered with thyme and bay for classic French flavor.
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: 585

Ingredients
  

Onions
  • 4 lb yellow onions
Fats & Aromatics
  • 4 tbsp unsalted butter
  • 1 tbsp olive oil
  • 0.5 tsp salt to taste for onions
Wine & Broth Base
  • 1 cup dry white wine or sherry
  • 6 cup beef broth
  • 2 sprigs fresh thyme
  • 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 to taste, for finishing

Equipment

  • 1 Dutch oven

Method
 

Caramelize the onions
  1. Melt the butter with the olive oil in a large heavy pot over medium heat, then add the sliced onions and 1/2 teaspoon salt.
  2. Cook the onions for 60-70 minutes over medium heat, stirring every 10-15 minutes, until deeply golden, jammy, and caramelized.
Build the soup
  1. Deglaze with the wine or sherry and cook for 3 minutes, scraping up all browned bits.
  2. Add the beef broth, thyme, bay leaf, and Worcestershire sauce, then simmer for 20 minutes.
  3. Remove the thyme and bay leaf, then season with salt and pepper to taste.
Broil the cheese topping
  1. Ladle the soup into oven-safe crocks, then float the toasted baguette slices on top.
  2. Pile the Gruyère and parmesan over the bread, then broil for 3-4 minutes until melted and bubbly.

Notes

For the deepest flavor, keep the onions at a steady medium heat and stir on schedule—rushing usually leads to uneven caramelization. Refrigerate leftovers in covered containers for up to 4 days; reheat gently on the stovetop or in the oven. Freezing is not recommended because the bread and onions can change texture after thawing. For a lighter option, use low-sodium beef broth and reduce added salt to taste (Worcestershire still adds salt).

Enjoyed this recipe?

Pin it for later or print a clean copy for your kitchen binder.

Save to Pinterest

Leave a Comment

Recipe Rating