Classic French Onion Soup Recipe
There’s something timeless and utterly soul-warming about Classic French Onion Soup. Each spoonful is a symphony of rich, golden caramelized onions, deeply savory broth, and crisp baguette crowned with bubbling Gruyère. This cozy dish isn’t just a celebration of humble ingredients, but also a nostalgic reminder of elegant bistros and home-cooked comfort meals. Whether it’s a chilly evening or a festive occasion, Classic French Onion Soup brings everyone to the table, eager for seconds.

Ingredients You’ll Need
The magic of Classic French Onion Soup lies in its simple, carefully selected ingredients. Each component brings a unique depth—don’t skip or swap on a whim! When combined, these staples create a truly iconic flavor and texture that can’t be rushed or faked.
- Olive oil: Adds a hint of fruity richness and helps the onions caramelize evenly.
- Butter: Provides that unmistakable silky finish and rounds out the onions’ sweetness.
- Yellow onions: The star of the show—slice them thin for perfect caramelization.
- Salt: Essential for drawing out the onions’ moisture and balancing sweetness in the soup.
- All-purpose flour (or gluten-free): Gently thickens the broth for that luxurious mouthfeel.
- Garlic: Adds subtle aromatic warmth and complexity.
- Dry white wine (or beef broth): Deglazes the pan, lifting all those golden oniony bits for big flavor.
- Beef broth (or bone broth): The backbone of the soup—choose a high-quality broth for the deepest flavor.
- Fresh thyme: Lends freshness and a pop of herbal brightness that cuts through richness.
- Freshly ground black pepper: Build your flavor in layers—grind at the end for a sharp finish.
- Worcestershire sauce: Sneaks in a touch of umami that ties everything together.
- Bay leaf: Infuses subtle earthiness during the simmer.
- French baguette: The crispy vessel for gooey cheese—toast well for maximum crunch.
- Butter (for baguette): Ensures the baguette toasts perfectly and absorbs just enough soup.
- Garlic powder: Sprinkled on the baguette for a punchy, aromatic upgrade.
- Gruyère cheese: Melts into irresistible, golden pools—don’t be shy piling it on!
How to Make Classic French Onion Soup
Step 1: Caramelize the Onions
This is the foundation of Classic French Onion Soup, so don’t rush it! Set a heavy Dutch oven or large pot over medium heat, then melt your butter with the olive oil. Add those mountain-like piles of thinly sliced onions and sprinkle with salt. Stir to coat, then let patience be your guide: cook gently, stirring every so often, for 30 to 40 minutes. The onions will transform—first soft, then deeply golden, finally sweet and fragrant. Tame the heat if they brown too quickly; we want melting, not burning!
Step 2: Add the Flour and Garlic
Once your onions are sticky and caramel-colored, sprinkle in the flour and add the minced garlic. This duo will not only thicken the soup ever-so-slightly, but also fill your kitchen with aromas so inviting you’ll have to fend off snackers. Stir constantly for about 2 minutes—no one likes raw flour or burnt garlic.
Step 3: Deglaze and Simmer
Now for the show-stopping sizzle! Pour in your dry white wine (or a splash of beef broth if you prefer), using a wooden spoon to scrape up every last toasty, jammy bit from the pot’s bottom. Gradually whisk in your beef broth, then add the thyme, bay leaf, Worcestershire sauce, and freshly cracked black pepper. Bring everything to a gentle simmer and let it bubble, uncovered, for 30 delightful minutes to meld all those layers together. Before serving, remove the bay leaf and taste to adjust seasoning.
Step 4: Prepare the Baguette
Preheat the oven to 400°F (200°C) and line a baking sheet with parchment. Lay out your baguette slices in a single layer, then brush the top with melted butter and dust with garlic powder. Toast in the oven for 5 minutes per side, just until the edges are golden and the centers give a satisfying crunch when tapped.
Step 5: Finish the Soup
You’ve got two lovely routes here. For a quick fix, top each slice of toasted baguette with a generous pile of shredded Gruyère and bake for 3–5 minutes until melty. Ladle your Classic French Onion Soup into bowls and crown with cheesy bread. Or, for that classic French bistro finish, ladle soup into heatproof bowls, float the baguette slices on top, shower with Gruyère, then broil until golden and bubbly. Either way, you’re moments from bliss.
How to Serve Classic French Onion Soup

Garnishes
Classic French Onion Soup is truly irresistible with a final flourish of fresh thyme leaves, a crackle of extra black pepper, or even a sprinkle of chopped chives for a gentle oniony bite. A drizzle of good olive oil or a scatter of finely grated Parmesan can also elevate each bowl for special occasions.
Side Dishes
A crisp green salad dressed simply, perhaps with a Dijon vinaigrette, is delightful alongside the rich soup. You can’t go wrong with a side of extra toasted baguette for dunking, or pair it with a platter of roasted seasonal vegetables. For a heartier meal, serve with a platter of charcuterie or sliced apples.
Creative Ways to Present
Serve Classic French Onion Soup in individual oven-proof crocks for bistro-style charm, or in vintage mugs if you’re feeling rustic. Try bite-sized versions for entertaining: ladle soup into espresso cups, add a mini toasted crouton, and melt a pinch of Gruyère for the cutest appetizer at your next gathering.
Make Ahead and Storage
Storing Leftovers
Let the soup cool to room temperature before transferring to airtight containers. Classic French Onion Soup keeps beautifully in the fridge for up to four days; just keep the bread and cheese separate for best texture.
Freezing
The soup base (onions and broth) freezes like a dream. Cool completely and store in freezer-safe containers for up to 3 months. When you’re ready to serve, simply thaw overnight in the fridge and reheat before adding fresh toasts and cheese.
Reheating
Warm the soup gently over low heat on the stovetop, stirring occasionally. Toast fresh bread and add cheese as described before serving—this way, you’ll enjoy gooey cheese and crispy bread every time, even with leftovers.
FAQs
Can I make Classic French Onion Soup vegetarian?
Absolutely! Simply swap the beef broth with a rich vegetable broth or a mushroom-based stock to achieve that depth of flavor. Vegetarian Worcestershire sauce is also easy to find these days for a truly meatless result.
What’s the best onion to use for this soup?
Yellow onions are the classic choice for their balance of sweetness and bold flavor, but a blend of yellow and sweet onions (like Vidalia) can create a more complex, gently sweet profile.
Do I have to use Gruyère, or are there cheese substitutes?
Gruyère gives that signature nutty, melty richness, but you can use Swiss cheese, Emmental, or even a blend of mozzarella and sharp provolone in a pinch. For extra luxury, add a touch of Parmesan.
Can I prepare the caramelized onions ahead of time?
Definitely! Cook and cool your onions, then refrigerate for up to three days. When ready, proceed with the recipe starting from adding flour and garlic, making this soup much faster to assemble on busy nights.
My soup turned out too salty—how can I fix it?
If your Classic French Onion Soup ended up a bit too salty, add a splash of water or unsalted broth to dilute. A squeeze of fresh lemon juice can also help brighten and balance that savory edge.
Final Thoughts
If you’ve never tried making Classic French Onion Soup at home, now is absolutely the time. The inviting aroma, bubbling cheese, and that first dip into rich, savory broth just can’t be beat. Grab your onions, gather your favorite people, and indulge in one of the true joys of French cuisine—you’ll want to make it again and again!
PrintClassic French Onion Soup Recipe
Indulge in the rich and comforting flavors of Classic French Onion Soup with this easy-to-follow recipe. Caramelized onions, savory broth, and gooey melted cheese come together in a bowl of pure deliciousness.
- Prep Time: 20 minutes
- Cook Time: 1 hour
- Total Time: 1 hour 20 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop, Oven
- Cuisine: French
- Diet: Vegetarian
Ingredients
For the Soup:
- 1 tablespoon olive oil
- 2 tablespoons butter
- 5 large yellow onions, thinly sliced
- 1 teaspoon salt, plus extra to taste
- 2 tablespoons all-purpose flour (or gluten-free flour)
- 3 cloves garlic, finely minced
- ½ cup dry white wine (or beef broth) for deglazing
- 7–8 cups beef broth (or bone broth for richer flavor)
- 1 teaspoon fresh thyme
- Freshly ground black pepper, to taste
- 1 tablespoon Worcestershire sauce
- 1 bay leaf
For the Baguettes:
- 1 demi French baguette, cut into 1-inch slices
- 1 tablespoon butter
- Garlic powder, to taste
- 8 ounces Gruyère cheese, shredded
Instructions
- Caramelize the Onions: In a large Dutch oven or pot, melt the olive oil and butter over medium heat. Add the sliced onions and salt, stirring to coat. Cook the onions until golden and caramelized. Reduce heat if needed.
- Add the Flour and Garlic: Stir in flour and minced garlic once onions are caramelized. Cook for 2 minutes, stirring constantly.
- Deglaze and Simmer: Deglaze with wine or beef broth. Add beef broth, thyme, pepper, Worcestershire sauce, and bay leaf. Simmer for 30 minutes.
- Prepare the Baguette: Toast baguette slices brushed with butter and garlic powder in a preheated oven at 400°F (200°C) for 5 minutes per side.
- Finish the Soup: Option 1: Top baguette slices with Gruyère cheese, bake until melted, then place on soup. Option 2: Ladle soup into bowls, top with baguette slices and cheese, broil until bubbly.
Notes
- You can customize the cheese topping with your favorite melting cheese.
- For a vegetarian version, use vegetable broth instead of beef broth.
Nutrition
- Serving Size: 1 serving
- Calories: 380 kcal
- Sugar: 8g
- Sodium: 1200mg
- Fat: 18g
- Saturated Fat: 10g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 4g
- Protein: 14g
- Cholesterol: 45mg
Keywords: French Onion Soup, Onion Soup Recipe, Comfort Food, Gruyère Cheese, Caramelized Onions