Classic French Onion Soup

Featured in: Home Kitchen Cooking

This classic French bistro soup combines caramelized onions, leeks, and shallots simmered in rich beef broth with white wine, thyme, and umami-boosting soy sauce. Topped with toasted baguette slices and bubbling Gruyère cheese, it delivers deep, savory flavors in every spoonful. The key is patience—allowing the alliums to slowly caramelize for 35-40 minutes creates the signature golden-brown depth that makes this soup unforgettable.

Updated on Thu, 29 Jan 2026 13:34:00 GMT
Golden-brown caramelized onions simmer in beef broth in this French Onion Soup, topped with a toasted baguette and bubbling Gruyère cheese. Save to Pinterest
Golden-brown caramelized onions simmer in beef broth in this French Onion Soup, topped with a toasted baguette and bubbling Gruyère cheese. | douxanir.com

There's something almost meditative about standing over a pot of onions for forty minutes, watching them transform from sharp and crisp to something golden and deeply sweet. I discovered French onion soup not in Paris, but in a cramped kitchen in Montreal during the coldest February I can remember, when a friend's mother handed me a spoon and said nothing needed to be fancy, just honest. That bowl changed how I thought about patience in cooking.

I made this for my partner on a Tuesday when everything felt a bit gray, and by the time those bowls came out of the oven with the cheese bubbling and turning golden, the whole apartment smelled like a Parisian bistro. They looked at that first spoonful and just smiled without saying anything, which told me everything.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Yellow onions: Four large ones might seem excessive, but they shrink dramatically as they cook down, and their natural sugars are what build that deep, complex flavor you can't fake.
  • Leeks and shallots: The leeks add a gentle sweetness while shallots bring a bit of sophistication; together they round out the onion's intensity.
  • Garlic cloves: Just three, because this isn't a garlic soup, but their presence at the end matters.
  • Butter and olive oil: The combination is intentional—butter for richness, olive oil so nothing burns during that long, slow sauté.
  • Beef broth: This is where quality actually matters; a good broth makes the difference between memorable and just okay.
  • Worcestershire and soy sauce: Umami bombs that deepen the broth without making it taste fishy or strange.
  • Dry white wine: It cuts through the richness and adds brightness that balances all that caramelized sweetness.
  • Fresh thyme and bay leaf: Bay leaf comes out at the end, but thyme stays and infuses everything with that earthy herb note.
  • Baguette: Thick enough to support the melted cheese without falling apart, thin enough to soak up soup.
  • Gruyère cheese: Nutty and complex, it melts into this creamy, slightly grainy texture that's so much better than cheddar or mozzarella here.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Heat your fat and gather the alliums:
In a large heavy-bottomed pot, melt butter with olive oil over medium heat until it's foaming gently. This combination prevents butter from burning while you're about to spend nearly forty minutes stirring.
Begin the long, slow caramelization:
Add all your sliced onions, leeks, and shallots at once, and stir them with a wooden spoon frequently—every five minutes or so—to ensure even browning and prevent sticking. You're looking for them to turn from pale to golden, then to a deep, burnished brown; this takes 35 to 40 minutes and honestly can't be rushed.
Add the garlic at the end:
Once the onions are that beautiful deep color, stir in your minced garlic and cook for just two more minutes so it softens but doesn't turn bitter.
Deglaze with wine:
Pour in your dry white wine and scrape the bottom of the pot with your wooden spoon, bringing up all those caramelized, browned bits—that's concentrated flavor. Let it simmer for a minute so the alcohol cooks off.
Build the broth:
Pour in your beef broth, then add Worcestershire sauce, soy sauce, fresh thyme, and the bay leaf. Stir everything together, then turn the heat down to a gentle simmer and let it bubble quietly for thirty minutes, stirring every so often.
Taste and season:
At this point, give it a taste and add salt and black pepper until it tastes right to you. Remember that the cheese topping adds saltiness, so don't oversalt now. Fish out the bay leaf and set it aside.
Toast your bread:
While the soup finishes, preheat your oven broiler and arrange baguette slices on a baking sheet. Toast them about one to two minutes per side until they're golden and just crispy enough to hold up under the soup and cheese.
Assemble in bowls:
Ladle your hot soup into oven-safe bowls, top each one with two or three toasted baguette slices, then pile a generous amount of grated Gruyère (and Parmesan if you're using it) on top of the bread.
Broil until bubbly:
Place the bowls under the broiler for three to five minutes, watching carefully, until the cheese is melted and bubbly with a few golden-brown spots. It goes from perfect to overdone quickly, so don't walk away.
Serve with care:
Let the bowls cool for thirty seconds—they're incredibly hot—then serve immediately with a spoon and maybe a garnish of fresh thyme if you're feeling fancy.
Savory French Onion Soup is broiled in a crock until golden, melting Gruyère over toasted bread, ready to serve with fresh thyme. Save to Pinterest
Savory French Onion Soup is broiled in a crock until golden, melting Gruyère over toasted bread, ready to serve with fresh thyme. | douxanir.com

My neighbor tasted this and immediately asked for the recipe, which meant something because she was someone who actually cooked. There's a quiet triumph in making something that simple but so utterly satisfying that people want to know your secrets.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

The Science of Caramelization

What's happening during those thirty-five to forty minutes of stirring is magic at the molecular level—the onions' natural sugars are breaking down and recombining into hundreds of new compounds that create depth, sweetness, and savory complexity. You can't skip this step or take shortcuts; you truly can't. Low heat, patience, and frequent stirring are the only ingredients that matter here, and they're free.

Why the Umami Layer Matters

The Worcestershire and soy sauce aren't there to make it taste fishy or funky; they're there because they contain glutamates that amplify savory taste without adding obvious flavors. It's like turning up the volume on everything good that's already happening in that pot. When you taste it before adding these, then taste it after, you'll understand why they're non-negotiable.

Making It Your Own

This is a recipe with a backbone strong enough to handle improvisation, which I love about it. Some people add a splash of brandy or sherry alongside the wine for deeper richness; others use Swiss cheese if Gruyère isn't available or affordable. The vegetarian version works beautifully with a deep vegetable broth, though you might skip the Worcestershire or find a vegetarian version of it.

  • If you want extra umami depth, splash in a bit of sherry or cognac with the wine.
  • Swiss, Emmental, or even a sharp white cheddar can substitute for Gruyère if needed.
  • For a vegetarian version, use quality vegetable broth and check your Worcestershire sauce ingredient list.
A rich, steaming bowl of French Onion Soup features caramelized onions, savory broth, and a crusty baguette topped with melted Gruyère. Save to Pinterest
A rich, steaming bowl of French Onion Soup features caramelized onions, savory broth, and a crusty baguette topped with melted Gruyère. | douxanir.com

French onion soup taught me that the best dishes don't need to be complicated, just deliberate. Make this when you want to slow down and feel like you're doing something real.

Recipe Questions & Answers

How long does it take to properly caramelize the onions?

Properly caramelizing the onions, leeks, and shallots takes 35-40 minutes over medium heat. This slow process is essential for developing the deep, sweet, golden-brown flavor that defines authentic French onion soup. Stir frequently to prevent burning.

Can I make this soup vegetarian?

Yes, substitute high-quality vegetable broth for beef broth and use a vegetarian Worcestershire sauce or omit it entirely. The caramelized alliums still provide tremendous depth and umami flavor in the vegetarian version.

What cheese works best if I can't find Gruyère?

Swiss cheese or Emmental are excellent substitutes for Gruyère. They have similar melting properties and nutty, mild flavors that complement the caramelized onions beautifully. Avoid cheeses that don't melt well.

Do I need oven-safe bowls for serving?

Yes, oven-safe bowls are essential because the assembled soup goes under the broiler to melt and brown the cheese topping. French onion soup crocks or ramekins work perfectly, but any broiler-safe ceramic or stoneware bowl will do.

Can I prepare this soup in advance?

Absolutely. The soup base can be made 2-3 days ahead and refrigerated. When ready to serve, reheat the soup, ladle into bowls, add the bread and cheese, then broil. The flavors actually deepen when the soup sits overnight.

What makes the soup so deeply flavored?

The deep flavor comes from multiple sources: long caramelization of three types of alliums, deglazing with white wine, high-quality beef broth, and umami boosters like Worcestershire and soy sauce. Fresh thyme and the cheesy topping add final layers of complexity.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Classic French Onion Soup

Savory bistro soup with caramelized alliums, beef broth, toasted baguette, and melted Gruyère cheese.

Prep Time
25 min
Time to Cook
80 min
Total Duration
105 min
Shared by Dominic Holt


Skill Level Medium

Cuisine French

Makes 6 Portions

Diet Preferences None specified

What You'll Need

Alliums

01 4 large yellow onions, thinly sliced
02 2 large leeks, white and light green parts only, cleaned and thinly sliced
03 3 shallots, thinly sliced
04 3 garlic cloves, minced

Fats

01 3 tablespoons unsalted butter
02 2 tablespoons olive oil

Broth & Umami

01 8 cups high-quality beef broth
02 1 tablespoon Worcestershire sauce
03 2 teaspoons soy sauce
04 1/2 cup dry white wine
05 2 teaspoons fresh thyme leaves
06 1 bay leaf

Bread & Cheese

01 1 baguette, sliced into 1/2-inch rounds
02 2 cups Gruyère cheese, grated
03 1/2 cup Parmesan cheese, grated

Seasonings

01 Salt and freshly ground black pepper to taste

Directions

Step 01

Heat fat base: In a large heavy-bottomed pot or Dutch oven, heat the butter and olive oil over medium heat.

Step 02

Caramelize alliums: Add the sliced onions, leeks, and shallots. Sauté, stirring frequently, until very soft and deep golden brown, approximately 35 to 40 minutes. Add the minced garlic and cook for 2 minutes more.

Step 03

Deglaze pot: Deglaze the pot with white wine, scraping up any browned bits from the bottom.

Step 04

Simmer broth mixture: Stir in the beef broth, Worcestershire sauce, soy sauce, thyme, and bay leaf. Bring to a simmer. Reduce heat and cook uncovered for 30 minutes, stirring occasionally.

Step 05

Season soup: Season with salt and pepper to taste. Remove the bay leaf.

Step 06

Toast bread: Preheat the oven broiler. Arrange baguette slices on a baking sheet and toast under the broiler until golden, approximately 1 to 2 minutes per side.

Step 07

Assemble bowls: Ladle the hot soup into oven-safe bowls. Top each with toasted baguette slices and a generous amount of Gruyère and Parmesan cheese.

Step 08

Broil cheese topping: Place bowls under the broiler until the cheese is melted and bubbly, approximately 3 to 5 minutes.

Step 09

Serve: Serve immediately, garnished with extra thyme if desired.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools Needed

  • Large heavy-bottomed pot or Dutch oven
  • Wooden spoon
  • Oven-safe soup bowls
  • Baking sheet
  • Chef's knife
  • Cutting board
  • Box grater

Allergen Alert

Always verify each item for allergens. If you have concerns, ask your healthcare provider.
  • Contains dairy (cheese, butter)
  • Contains gluten (baguette, soy sauce)
  • Contains soy
  • Use gluten-free soy sauce and bread for gluten-free adaptation

Nutrition (per portion)

Details here serve as a reference. Please talk to a professional for dietary advice.
  • Kcal: 430
  • Fats: 18 g
  • Carbohydrates: 48 g
  • Proteins: 18 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.