Classic French Onion Soup

Featured in: Weekend Cozy Plates

This timeless French bistro classic transforms humble onions into something extraordinary through slow caramelization. A trio of yellow onions, leeks, and shallots simmers for nearly an hour until deeply golden and sweet, creating a rich foundation fortified with beef broth, white wine, and umami-enhancing Worcestershire and soy sauce. The finished soup gets ladled into oven-safe bowls, crowned with crispy baguette rounds, and showered with nutty Gruyère that melts into an irresistible golden crust under the broiler. The result is a luxuriously savory, deeply comforting bowl that's perfect for cold weather entertaining.

Updated on Tue, 27 Jan 2026 16:33:00 GMT
Golden-brown French Onion Soup in a rustic ceramic bowl, topped with toasted baguette slices and bubbly, melted Gruyère cheese. Pin this
Golden-brown French Onion Soup in a rustic ceramic bowl, topped with toasted baguette slices and bubbly, melted Gruyère cheese. | recipeshood.com

There's a particular magic that happens when you're standing in front of a pot watching pale onion slices transform into something burnished and sweet, the kitchen filling with a smell that makes you understand why the French built an entire soup around this single ingredient. My first proper batch happened on a cold Tuesday evening when I had more time than usual and decided to stop rushing through the caramelization step, and honestly, that patience changed everything about how I cook now. The deep golden color that emerged after nearly forty minutes felt like unlocking a secret, and when the beef broth hit that pan with a satisfying hiss, I knew I'd found something worth returning to again and again.

I've made this soup for exactly three people who were skeptical that onions alone could be interesting, and I've watched their expressions shift from polite curiosity to genuine surprise with that first spoonful. There's something about ladling a bowl across a table on a chilly evening that feels like you're offering comfort, not just dinner. One friend asked for the recipe before she'd even finished her bowl, which felt like the highest compliment possible.

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 give you the volume you need for proper caramelization, and their natural sweetness becomes the heart of the entire soup when given time.
  • Leeks: These add a subtle depth and slight sweetness that makes the soup feel more sophisticated than onions alone, so don't skip them.
  • Shallots: Three of these bring a gentle complexity that balances the bold caramelized flavors beautifully.
  • Garlic: Just three cloves, minced fine, added near the end of caramelization so it doesn't burn but still perfumes everything.
  • Butter and olive oil: The combination of both means the onions brown beautifully without the butter scorching, and you get that rich mouthfeel throughout.
  • Beef broth: High-quality matters here because this soup is built entirely on what's in your pot, so don't reach for the sodium-heavy stuff.
  • Worcestershire and soy sauce: These two teaspoons and one tablespoon respectively add umami depth that makes people ask what your secret ingredient is.
  • Dry white wine: A half cup deglazes the pot and adds brightness that keeps the soup from feeling one-dimensional and heavy.
  • Fresh thyme: Two teaspoons fresh or one dried, this herb is almost essential and brings an earthy note that ties everything together.
  • Baguette: Sliced and toasted until golden, it's your textural contrast and the vehicle for all that melted cheese.
  • Gruyère cheese: Two cups grated, this is the star of the topping and its nuttiness complements the soup in ways softer cheeses simply cannot.
  • Parmesan: Optional but worth it, adding a sharp edge to balance all that richness.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Product image
Soft, absorbent towels keep counters dry while cooking, wiping spills, and handling dishes during everyday recipe prep.
Check price on Amazon
Heat your fat, gather your patience:
In a large heavy-bottomed pot, warm the butter and olive oil together over medium heat until they're shimmering slightly. This is the foundation, and rushing it means uneven browning later.
Slice and begin caramelizing:
Add your onions, leeks, and shallots all at once, stirring to coat them in the fat, then settle in for the long haul. You're aiming for deep golden brown, which takes a full thirty-five to forty minutes of frequent stirring, and yes, it's worth every minute.
Add garlic at the finish line:
When the onions are soft and properly caramelized, stir in your minced garlic and cook just two more minutes until fragrant. This timing prevents garlic burn while ensuring it's cooked through.
Deglaze with wine:
Pour in your dry white wine, scraping the bottom of the pot with your wooden spoon to lift all those flavorful browned bits. The sizzle and the wisp of steam that rises is how you know you're doing it right.
Build the broth:
Add your beef broth, Worcestershire sauce, soy sauce, thyme, and bay leaf, then bring everything to a gentle simmer. Let it cook uncovered for thirty minutes, stirring occasionally, while the flavors marry and deepen.
Season and taste:
Add salt and pepper gradually, tasting as you go, because the broth is already salty and you don't want to overshoot. Remove the bay leaf before proceeding.
Toast the bread:
While the soup finishes, arrange your baguette slices on a baking sheet and slide them under a preheated broiler for one to two minutes per side until golden and crispy. Watch them closely because they go from golden to burnt faster than you'd think.
Assemble in bowls:
Ladle the hot soup into oven-safe bowls, then top each one with a few toasted baguette slices and a generous handful of grated Gruyère, plus Parmesan if you're using it. Don't be shy with the cheese.
Final broil:
Place the bowls under the broiler for three to five minutes until the cheese is melted, bubbly, and just beginning to brown at the edges. You're looking for that appetizing golden-brown surface.
Serve immediately:
Pull the bowls out, let them cool just a moment (they're dangerously hot), and serve right away with perhaps a whisper of fresh thyme on top.
Steaming bowl of rich French Onion Soup featuring deeply caramelized onions, topped with crusty bread and gooey, golden cheese. Pin this
Steaming bowl of rich French Onion Soup featuring deeply caramelized onions, topped with crusty bread and gooey, golden cheese. | recipeshood.com

There's a moment when everyone is quiet except for the sound of spoons against bowls, and you know you've done something right. This soup has a way of making an ordinary evening feel like something worth remembering.

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 Long Caramelization and Why It Matters

I spent my first attempt watching the clock instead of the onions, and they never quite reached that deep brown color that makes this soup sing. The second time, I committed to the full time and actually watched them transform, stirring every few minutes, and the difference was immediate and unmistakable. Those longer-cooked onions develop natural sugars and depth that short-cutting simply cannot replicate, so treat this step like meditation rather than a chore.

Umami Layering for Maximum Flavor

The combination of Worcestershire sauce, soy sauce, and beef broth creates a savory depth that makes people lean in closer and take another spoonful they didn't expect to crave. A friend once told me this soup tasted like it had been simmering for days, not just ninety minutes, and that's entirely because of these umami boosters working together. If you're making a vegetarian version, you might add a splash of sherry or cognac instead of the Worcestershire to maintain that complexity.

Cheese and Bread, the Finishing Act

The toasted baguette slice is your moment to get creative, because the bread needs to be crispy enough to hold up to hot soup but tender enough to enjoy on its own. I've learned that thinner slices work better than thick ones because they become genuinely crispy rather than just warm on the outside. That final broil under the cheese is where the magic happens, because you're creating a layer of bubbling, slightly-browned Gruyère that ties everything together into something greater than the sum of its parts.

  • Don't let the cheese broil too long or it becomes tough and rubbery rather than creamy and delicious.
  • If you're making this for a crowd, you can assemble the bowls ahead and broil them in batches right before serving.
  • Leftover soup keeps beautifully in the fridge, but assemble with fresh bread and cheese when you reheat it.
Product image
Chop vegetables, slice meats, and prep ingredients easily for everyday cooking and homemade recipes.
Check price on Amazon
French Onion Soup served in an oven-safe crock, bubbling with melted Gruyère and thyme, ready to be enjoyed. Pin this
French Onion Soup served in an oven-safe crock, bubbling with melted Gruyère and thyme, ready to be enjoyed. | recipeshood.com

This soup has become my answer to the question of what to make when someone needs comfort food but also deserves something genuinely delicious. Every time I make it, I'm grateful for that Tuesday evening when I finally learned to slow down.

Frequently Asked Recipe Questions

Why does proper caramelization take so long?

True caramelization requires 35-40 minutes of patient cooking over medium heat to transform the onions' natural sugars into deep golden-brown compounds. This slow process develops the signature sweet, savory depth that defines this classic French preparation.

What type of onions work best?

Yellow onions provide the best balance of sweetness and savory flavor. The addition of leeks adds subtle sweetness, while shallots contribute delicate aromatic complexity. This trio creates layers of flavor that single onions alone cannot achieve.

Can I make this vegetarian?

Absolutely. Substitute high-quality vegetable broth for the beef broth and either omit the Worcestershire sauce or choose a vegetarian-certified brand. The slow-cooked alliums still provide incredible depth and savoriness without any meat products.

What cheese alternatives work well?

Gruyère is traditional for its excellent melting properties and nutty flavor, but Emmental or Swiss cheese make fine substitutes. For stronger flavor, try adding some Comté or aged Gouda. Avoid pre-shredded cheese, as anti-caking agents prevent proper melting.

How do I store and reheat leftovers?

Store the soup base separately from bread and cheese in airtight containers in the refrigerator for up to 4 days, or freeze for 3 months. Reheat gently on the stovetop, adding fresh broth if needed. Toast new bread and add cheese just before serving for best results.

What pairs well with this soup?

A crisp green salad with acidic vinaigrette cuts through the richness. Serve with crusty bread for dipping and a glass of dry white wine like Sauvignon Blanc or Chardonnay. The soup itself makes a satisfying starter or light main course.

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

Classic French bistro soup with sweet caramelized onions, rich beef broth, and toasted Gruyère-topped baguette

Prep Duration
25 min
Time to Cook
80 min
Overall Time
105 min
Created by Julia Harris


Level of Challenge Medium

Cuisine Type French

Servings Made 6 Number of Portions

Dietary Details 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 or 1 teaspoon dried thyme
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

Method

Step 01

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

Step 02

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

Step 03

Deglaze pot: Pour in the dry white wine and scrape the bottom of the pot with a wooden spoon to release all browned bits and concentrated flavors.

Step 04

Build broth base: Stir in the beef broth, Worcestershire sauce, soy sauce, thyme, and bay leaf. Bring the mixture to a simmer over medium-high heat.

Step 05

Simmer soup: Reduce heat to low and cook uncovered for 30 minutes, stirring occasionally to ensure even flavor distribution. Remove and discard the bay leaf.

Step 06

Season to preference: Taste the soup and adjust seasoning with salt and freshly ground black pepper as needed.

Step 07

Toast bread: Preheat the oven broiler to high. Arrange baguette slices on a baking sheet in a single layer. Toast under the broiler until golden on both sides, approximately 1 to 2 minutes per side. Monitor closely to prevent burning.

Step 08

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

Step 09

Finish with broiler: Place the filled bowls under the broiler until the cheese is fully melted and bubbly with light browning on top, approximately 3 to 5 minutes.

Step 10

Serve: Remove bowls from the broiler using oven mitts and serve immediately. Garnish with additional fresh 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.

Kitchen Tools Needed

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

Allergen Details

Review every ingredient for allergens and reach out to a professional if you're unsure.
  • Contains dairy from cheese and butter
  • Contains gluten from baguette and soy sauce
  • Contains soy from soy sauce

Nutrition Details (per portion)

Nutrition info is for reference purposes only and isn't medical advice.
  • Energy (Calories): 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.