New recipes every week — Follow on Pinterest for daily inspiration 💕
Home › Soups, Stews & Chili › French Onion Soup
Soups, Stews & Chili

French Onion Soup

Deep, caramelized onion broth with a glossy, savory finish is what makes French onion soup worth the time. The onions turn sweet and jammy, the broth picks up every browned ... Read more

Prep Time 15 min
Cook Time 90 min
Servings 6
📌 Save

French Onion Soup

Deep, caramelized onion broth with a glossy, savory finish is what makes French onion soup worth the time. The onions turn sweet and jammy, the broth picks up every browned bit from the pot, and the cheese blanket on top bakes into a bubbling crust that cracks under the spoon. It’s the kind of bowl that feels simple at first glance and then keeps you coming back for one more taste.

The part that separates a great pot from a flat one is patience with the onions. They need low, steady heat and enough time to lose their sharp edge and build real color; rushing that stage leaves you with onions that taste cooked, not rich. A splash of wine loosens the fond and gives the broth a clean edge, while a mix of Gruyere and Parmesan adds both melt and salt so the top tastes as good as it looks.

Below, I’ve laid out the one timing mistake that causes most weak French onion soup, plus the small ingredient choices that make the broth deeper without turning it muddy. If you’ve ever wondered why some bowls taste thin and others taste like they came from a bistro kitchen, the difference is in the details here.

“

The onions cooked down into the deepest caramel color and the broth had that restaurant-style richness. The cheese topping stayed bubbly and browned under the broiler without turning greasy.

★★★★★— Megan T.

Like this French onion soup? Save it to Pinterest for the nights when you want deeply caramelized onions and a golden Gruyere crust.

Save to Pinterest

The Part Most French Onion Soups Rush Past

The onions are the whole foundation here, and the biggest mistake is stopping when they’re merely soft and translucent. You want them to go all the way to deep gold and then past that into a sticky, jammy stage where they collapse into the broth instead of floating in it. That takes time, but it’s the difference between a bowl that tastes sweet-salty and one that tastes like onion water with cheese on top.

Keeping the heat at medium is important, but steady stirring matters just as much. If the onions start catching on the bottom too early, the pot is too hot and the sugars will scorch before they have a chance to brown evenly. Those browned bits are useful; blackened bits are not.

  • Yellow onions — These have the right balance of sugar and sharpness for long caramelizing. Sweet onions work, but they can turn softer and sweeter faster, which gives you less depth.
  • Butter and olive oil — Butter gives flavor, olive oil raises the smoke point a little so the onions can cook longer without scorching. You can use all butter, but it’s easier to burn the pan.
  • Dry white wine or sherry — This deglazes the pot and adds brightness. Don’t skip it unless you have to; if you do, use a splash of broth and a teaspoon of vinegar to replace some of that lift.
  • Gruyere — This is the cheese that gives you the classic melt and those long, stretchy strands. Swiss cheese can stand in, but it won’t have the same nutty edge.

What Each Ingredient Is Actually Doing in This Recipe

Prepared recipe ready to serve
  • Primary ingredient (the star) — Quality matters most. Choose the best you can find.
  • Cooking medium (oil, butter, or broth) — This carries flavors and prevents dryness.
  • Seasonings (salt, pepper, spices, herbs) — Layer flavors so nothing overpowers. Build depth gradually.
  • Aromatics (garlic, onion, herbs) — Cook with fat to bloom flavors. Become the foundation.
  • Supporting ingredients — Complement the main ingredient without overpowering it.
  • Sauce or liquid (if applicable) — Brings flavors together. Balance richness with acid.
  • Acid (lemon, vinegar, wine, or other) — Brightens and prevents flat-tasting results.
  • Final finish (garnish, glaze, or sauce) — Prevents one-dimensional taste and adds visual appeal.

Building the Broth Without Losing the Onion Flavor

Slowly Caramelizing the Onions

Melt the butter with the olive oil, then add the onions with salt and let them cook down slowly until they’re deeply golden and jammy. Stir every 10 to 15 minutes, but scrape the bottom more often if you notice browning in one spot. If the pot looks dry before the onions are ready, lower the heat instead of adding more fat; extra grease won’t speed up caramelization, it just makes the soup heavy.

De-glazing the Pot

Pour in the wine and scrape the bottom while it bubbles. The pan should smell sharp and savory at first, then the wine settles down as it cooks for a few minutes. This step pulls all the browned flavor into the broth, so don’t rush it or the soup will taste flat instead of layered.

Finishing the Broth and Topping It Right

Add the broth, thyme, bay leaf, and Worcestershire sauce, then simmer long enough for the flavors to come together without boiling hard. Remove the herbs before seasoning the soup, because their flavor can turn woody if they sit too long. When you ladle it into crocks, toast the bread first so it stays afloat, then pile on the Gruyere and Parmesan and broil just until the cheese is melted, bubbling, and spotted with brown at the edges.

How to Adjust This Bowl for Different Kitchens and Diets

Make It Vegetarian Without Losing Depth

Use a rich vegetable broth and keep the Worcestershire only if yours is anchovy-free; many versions aren’t. The soup will still taste full if you caramelize the onions properly, but it won’t have the same beefy background note, so a longer simmer helps bridge that gap.

Use Sherry for a Deeper, Slightly Sweeter Finish

Dry sherry makes the broth a touch rounder than white wine and plays nicely with the onions’ sweetness. It’s a smart swap when you want a more old-school French onion soup feel, but keep it dry or the whole bowl can taste cloying.

Gluten-Free Version

Skip the baguette and use sturdy gluten-free bread that can hold up under the cheese. Toast it well before broiling so it doesn’t turn soggy in the crock.

Storage and Reheating

  • Refrigerator: Store the soup without the bread and cheese for up to 4 days. The flavor deepens overnight, and the onions soften even more.
  • Freezer: Freeze the soup base well for up to 3 months. Freeze it without the bread or cheese, then add those fresh when serving.
  • Reheating: Warm gently on the stove over medium-low heat until steaming. Don’t boil it hard or the broth can taste muddled and the onions can break down too far.

Answers to the Questions Worth Asking

Can I make French onion soup ahead of time?+

Yes, and it usually tastes better the next day. Make the soup base up through the simmer, then chill it without the bread and cheese. Reheat it gently, add the toasted bread, and broil the cheese right before serving.

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

Keep the heat at medium and stir often enough to move the onions from the edges into the center. If they’re darkening too fast, lower the heat and scrape the bottom before the browned bits turn black. A little sticking is good; a burned pot is not.

Can I use red onions instead of yellow onions?+

You can, but the flavor shifts a bit and the broth can end up darker and sweeter. Yellow onions are the best choice because they balance sweetness and savory depth after a long cook. If red onions are all you have, keep the caramelization gentle and don’t let them go too far past deep gold.

How do I stop the cheese from sliding off the bread?+

Toast the bread before it goes into the bowl so it has enough structure to hold the cheese. Then mound the cheese over the bread and let the crocks sit under the broiler until the cheese melts into itself and starts to bubble at the edges. If the bread is soft when it goes in, the topping will slide right off.

Can I freeze French onion soup with the bread and cheese on top?+

No, that part doesn’t freeze well. The bread turns soggy and the cheese loses its melt. Freeze only the soup base, then reheat it and build the topping fresh when you’re ready to serve.

French Onion Soup

French onion soup with deeply caramelized onions and a rich, wine-deglazed beef broth, finished with a bubbling Gruyère-and-parmesan cheese crust. The toasted baguette floats on top for a classic, spoonable texture.
Prep Time 15 minutes
Cook Time 1 hour 30 minutes
Total Time 1 hour 45 minutes
Servings: 6 servings
Course: Main Dish
Cuisine: French

Ingredients
  

French onion soup base
  • 4 lb yellow onions
  • 4 tbsp unsalted butter
  • 1 tbsp olive oil
  • 1 cup dry white wine or sherry
  • 6 cup beef broth
  • 2 fresh thyme sprigs
  • 1 bay leaf
  • 1 tsp Worcestershire sauce
  • 6 count baguette or French bread slices, toasted
  • 2 cup Gruyere cheese shredded
  • 0.5 cup parmesan grated
  • 1 salt and pepper to taste
  • 1 pepper and salt to taste

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. Stir to coat the onions and keep them evenly moistened.
  2. Cook the onions for 60-70 minutes over medium heat, stirring every 10-15 minutes. Continue until deeply golden, jammy, and caramelized, with a sweet, browned aroma.
Build the broth
  1. Deglaze with the white wine or sherry and cook for 3 minutes, scraping up the browned bits from the bottom. Let the alcohol cook off so the broth tastes rich, not sharp.
  2. Add the beef broth, fresh thyme, bay leaf, and Worcestershire sauce, then bring to a simmer. Simmer for 20 minutes, then remove the thyme and bay leaf and season with salt and pepper to taste.
Assemble and broil
  1. Ladle the hot soup into oven-safe crocks and float the toasted baguette slices on top. Arrange them so each crock has a bread layer that will soak slightly.
  2. Pile the Gruyère and parmesan over the bread, then broil for 3-4 minutes until melted and bubbly. Look for a golden-brown, bubbling cheese surface before serving.

Notes

For best caramelization, keep the onions moving every 10-15 minutes to prevent scorching on the pot bottom. Store leftover soup (without the broiled cheese topping) in the fridge up to 3-4 days, reheat gently on the stove, then add fresh toast and broil to remelt the cheese; freezing is yes for the soup base, up to 2-3 months. For a lower-sodium option, use reduced-sodium beef broth and reduce added salt while keeping the seasonings balanced.
Find the Print Button

The print button is inside the recipe card below ↓

Leave a Comment

Recipe Rating