French Onion Soup

Loading…

By Reading time
Servings 4–6 people

French onion soup earns its place on the table when the onions turn deep brown and sweet enough to perfume the whole kitchen, then get tucked under a cap of bubbling Gruyere and toasted bread. The best bowls hit every note at once: savory broth, jammy onions, crisp edges where the bread pokes through, and that stretchy, browned top that makes you drag your spoon through the cheese before you even get to the soup.

This version works because it gives the onions the time they need. Shortcuts are what leave you with pale, sharp onions and a flat-tasting broth. A heavy pot helps the onions cook evenly, and a splash of wine lifts the browned bits from the bottom so nothing gets left behind. Worcestershire adds quiet depth without making the soup taste like anything but itself.

Below, I’ll walk you through the one part that matters most: getting the onions to the right color without rushing them. I’ve also included the best way to broil the cheese so it melts into a proper crust instead of sliding off the bread.

“

The onions took their time, but the broth was rich and not at all bitter, and the cheese stayed on top in one gorgeous layer instead of sinking into the soup.

★★★★★— Megan L.

Save this French onion soup for the night you want deep caramelized flavor and a thick Gruyere crust over every spoonful.

Save to Pinterest

The Onion Color That Changes Everything

The biggest mistake with French onion soup is stopping the onions when they look merely softened. That leaves you with broth that tastes thin and one-note. You want the onions deeply golden, glossy, and jammy, with browned bits stuck to the pot that smell sweet, not scorched.

Sixty to seventy minutes sounds long because it is. That slow cook is what transforms sharp raw onions into the sweet base this soup depends on. Stir them every 10 to 15 minutes, but don’t hover over them and crank the heat to hurry things along; high heat gives you burnt edges before the center ever turns properly brown.

  • Yellow onions — These hold up to long cooking and turn sweet without falling apart. Sweet onions can work, but they cook faster and can taste a little softer and less layered.
  • Butter and olive oil — Butter brings flavor, and the oil keeps the butter from browning too fast at the start. That combination gives you a wider window before the onions catch.
  • Dry white wine or sherry — This lifts the fond from the bottom of the pot and adds brightness. If you skip it, the soup still works, but it tastes flatter and less polished.
  • Gruyere — This is the cheese that gives you the classic stretchy, nutty top. Swiss cheese is the closest backup, but it melts a little less silkily and tastes milder.

What Each Ingredient Is Doing in the Bowl

French Onion Soup cheesy broiled savory

The broth is doing more than just filling the pot. Beef broth gives French onion soup its deep, savory backbone, and the thyme, bay leaf, and Worcestershire sauce round out the flavor without making the soup taste busy. If your broth is bland to begin with, the finished soup will still taste flat, even after all that onion work.

Baguette slices need to be toasted before they go on top. If you use soft bread, it collapses into the soup before the cheese can melt and brown. The parmesan helps the Gruyere brown more evenly and gives the top a little extra structure, which is what keeps that crust from turning greasy under the broiler.

Building the Broth Without Losing the Onion Base

Letting the Onions Fully Caramelize

Melt the butter with the olive oil in a large heavy pot, then add the sliced onions and salt. Cook them over medium heat until they turn deeply golden and jammy, stirring every 10 to 15 minutes so the bottom doesn’t burn. If the onions start to stick too aggressively, add a splash of water and scrape the pot clean; that stuck layer is flavor, but burnt onions will make the soup taste bitter.

Deglazing for Depth

Pour in the wine or sherry and let it bubble for about 3 minutes, scraping up every browned bit from the bottom of the pot. The liquid should smell sharp at first, then mellow as the alcohol cooks off. This is where the soup picks up its rounded, restaurant-style flavor, so don’t rush it and don’t add the broth before the pan is scraped clean.

Simmering the Soup

Add the beef broth, thyme, bay leaf, and Worcestershire sauce, then simmer for 20 minutes. The broth should look darker and smell sweet-savory with a hint of herbs. Taste it at the end and season with salt and pepper carefully, because broth and cheese already bring plenty of salt to the bowl.

Broiling the Cheese Cap

Ladle the soup into oven-safe crocks, top each with a toasted baguette slice, then pile on the Gruyere and parmesan. Broil for 3 to 4 minutes until the cheese is melted, bubbling, and browned in spots. Watch it closely during the last minute; once the top goes from golden to dark brown, it happens fast.

How to Adapt French Onion Soup Without Losing Its Character

Dairy-Free Version

Use a good olive oil instead of butter and choose a dairy-free cheese that melts well, but expect a less traditional top and a little less richness. The onions still carry the dish, so the soup itself stays satisfying even if the broiled finish changes.

Vegetarian Swap

Use a deeply flavored mushroom or vegetable broth and add an extra splash of Worcestershire only if your version is vegetarian. You’ll lose some of the beefy backbone, so let the onions go a shade darker to build more savory depth.

Gluten-Free Bowl

Skip the baguette and use sturdy gluten-free toast or serve the soup with the cheese broiled separately on top. The key is keeping something crisp under the cheese so it doesn’t dissolve into the broth too fast.

Make It Ahead

Cook the soup base a day or two ahead and stop before the bread and cheese go on. The flavor gets even better overnight, and finishing it under the broiler right before serving keeps the topping crisp instead of soggy.

Storage and Reheating

  • Refrigerator: Store the soup base for up to 4 days. Keep the bread and cheese separate so they don’t turn mushy.
  • Freezer: The onion broth freezes well for up to 3 months. Freeze before adding the bread and cheese, then thaw overnight in the fridge.
  • Reheating: Warm the soup gently on the stove over medium-low heat until steaming. Don’t boil it hard, or the broth can taste harsh and the onions can lose their silky texture.

Answers to the Questions Worth Asking

Can I make French onion soup without wine?+

Yes. Use a splash of extra broth or a little water and let the onions simmer a minute longer so the pot is still fully deglazed. You’ll lose a little brightness, but the soup will still taste rich if the onions are properly caramelized.

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

Use medium heat and a heavy pot, then stir every so often so the bottom doesn’t scorch. If the pot looks dry and the onions are catching, add a tablespoon or two of water and scrape the browned bits back into the onions. That keeps the fond flavorful instead of burnt.

Can I use mozzarella instead of Gruyere?+

You can, but the flavor changes a lot. Mozzarella melts, yet it doesn’t give you the nutty, savory crust that makes French onion soup taste classic. If mozzarella is what you have, mix it with parmesan so the top still browns and tastes balanced.

How do I stop the bread from getting soggy?+

Toast the bread until it’s dry and crisp before it goes into the bowls. That gives the broth a little time to soak in without collapsing the whole top right away. A thicker slice helps too, since thin bread turns mushy fast under the cheese.

Can I make French onion soup the day before?+

Yes, and the broth often tastes even better the next day. Reheat the soup base on the stove, then add the bread and cheese just before serving so the topping still browns and doesn’t turn limp.

French Onion Soup

French onion soup with deeply caramelized, jammy onions and a wine-deglazed beef broth, simmered until fragrant. Topped with toasted baguette and a Gruyère-Parmesan broil for a golden, bubbling cheese crust.
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: 590

Ingredients
  

  • 4 lb yellow onions thinly sliced
  • 4 tbsp unsalted butter for melting with olive oil
  • 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 baguette or French bread slices, toasted
  • 2 cup Gruyere cheese shredded
  • 0.5 cup parmesan grated
  • 1 Salt and pepper to taste

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). Cook 60-70 minutes, stirring every 10-15 minutes, until deeply golden, jammy, and caramelized (visual cue: thick, dark caramel color).
  2. Deglaze with wine by pouring it into the pot and scraping up all browned bits from the bottom. Cook for 3 minutes to reduce slightly (visual cue: small bubbles and dark fond dissolving).
Simmer the soup
  1. Add beef broth, thyme, bay leaf, and Worcestershire sauce, stirring to combine. Bring to a simmer and cook for 20 minutes (visual cue: gentle bubbling around the edges).
  2. Remove the thyme and bay leaf, then season with salt and pepper to taste (visual cue: broth tastes balanced and warmed through).
Broil the cheesy topping
  1. Ladle the soup into oven-safe crocks, then float toasted baguette slices on top (visual cue: bread sits at the surface and starts to soak).
  2. Pile Gruyère and parmesan over the bread, then broil for 3-4 minutes until melted and bubbly (visual cue: golden-brown cheese with active bubbling).

Notes

Pro tip: stir on a schedule (every 10-15 minutes) so the onions caramelize evenly without burning; if they darken too fast, drop the heat slightly. Store leftovers in the fridge up to 3-4 days; reheat gently on the stovetop or in the oven until hot. Freezing is not recommended for best texture of the onions and bread topping. For a lighter option, reduce butter to 3 tbsp and use low-sodium beef broth (taste may need a touch more salt).
EveryBiteTells

Save this recipe

Pin, print, comment, or copy the link — spread the cozy kitchen love.

Save to Pinterest

Leave a Comment

Recipe Rating