There’s something irresistibly cozy about a steaming bowl of Best French Onion Soup. With its golden, caramelized onions, savory broth, and a bubbling crown of toasted baguette and melty cheese, this soup is pure comfort on chilly evenings or whenever you crave something soul-soothing and deeply flavorful. Whether you’re intent on impressing friends at your next dinner party or simply treating yourself to a classic you’ve always loved, this recipe walks you through every luscious, satisfying step.

Ingredients You’ll Need
The magic of Best French Onion Soup comes from a handful of humble ingredients that transform into something extraordinary. Each one plays a vital role—onions bring sweetness, bread and cheese add indulgent texture, and the broth ties everything together into a bowl you’ll never forget.
- Yellow Onions: Four large, thinly sliced onions are the heart of the soup, giving it natural sweetness and deep flavor as they caramelize.
- Unsalted Butter: Three tablespoons add richness and help the onions turn beautifully golden without overpowering their flavor.
- Olive Oil: A tablespoon fights off burning during caramelization and adds a delightfully subtle fruitiness.
- Salt: A teaspoon draws out moisture from the onions and helps enhance all the savory notes.
- Sugar: Just half a teaspoon speeds up caramelization and deepens the color—and it really makes a difference!
- Garlic: Two cloves, minced, give the broth a wonderful aromatic lift right when you need it most.
- Dry White Wine (optional): Half a cup deglazes the pot, adds a bit of brightness, and brings out all the caramel goodness clinging to the bottom.
- Beef Broth: Six cups (preferably low-sodium) deliver the comforting depth and umami backbone of this classic.
- Worcestershire Sauce: Two teaspoons add complexity and a subtle, savory punch—don’t skip it!
- Dried Thyme: Half a teaspoon brings in a herby hint that pairs beautifully with the onions.
- Bay Leaf: Just one infuses a mellow depth while the soup simmers away.
- Salt and Pepper: Season to taste at the end to let the flavors shine through.
- Baguette: One sliced baguette offers that crucial crunchy base for the gooey cheese topping.
- Gruyère or Swiss Cheese: One and a half cups shredded finishes things off with a melty, golden crust you’ll want to dive into.
How to Make Best French Onion Soup
Step 1: Caramelize the Onions
This is the soul of the Best French Onion Soup! Begin by melting the butter and olive oil in a heavy-bottomed pot or Dutch oven over medium heat. Add all those beautifully sliced onions alongside the salt and sugar. Stir occasionally, savoring the transformation over 30 to 40 minutes until the onions are irresistibly soft, jammy, and the color of rich maple syrup. Deep caramelization is key—not rushing here ensures your soup is loaded with sweet, slow-cooked flavor.
Step 2: Add Garlic and Deglaze
Once the onions are beautifully golden, stir in the minced garlic and let it cook for just a minute—it will smell absolutely incredible! Then, pour in the white wine (if you’re using it) and turn up the heat a touch, scraping up every flavorful bit from the bottom of the pot. Simmer for five minutes; these caramelized morsels create the lush, full-bodied base you crave in a Best French Onion Soup.
Step 3: Simmer With Broth and Aromatics
Now it’s time to introduce the beef broth, Worcestershire sauce, dried thyme, bay leaf, and a round of salt and pepper. Bring the soup to a gentle simmer, then reduce the heat and let all the flavors meld for 20 to 30 minutes. As it gently bubbles, the soup deepens in both aroma and taste. Don’t forget to remove that bay leaf before serving—nobody wants a mouthful of that!
Step 4: Toast the Baguette
While your soup finishes simmering, preheat the oven broiler. Lay your baguette slices on a baking sheet and toast them until they’re crisp and golden on both sides. This step gives you the perfect crunchy base to soak up all that savory goodness, and a sturdy platform for the bubbling cheese ahead.
Step 5: Assemble and Broil
Ladle the hot soup into oven-safe bowls. Place one or two toasted baguette slices on top of each bowl and cover generously with shredded Gruyère or Swiss cheese. Slide the bowls under your broiler until the cheese transforms into a bubbling, golden dream. Serve immediately, while the cheese is melty and gloriously stringy—just the way French onion soup should be!
How to Serve Best French Onion Soup

Garnishes
The crowning glory on your Best French Onion Soup is, without doubt, the cheesy, bubbling cap. But don’t stop there! A sprinkle of fresh thyme, a crack of black pepper, or even a scattering of chives add color and a fresh, herby finish. For decadence, a smear of roasted garlic butter on your baguette before toasting makes each bite unforgettable.
Side Dishes
While this soup easily steals the spotlight, pairing it with a simple green salad dressed in a zippy vinaigrette keeps things balanced. Alternatively, serve alongside a plate of charcuterie or roasted seasonal vegetables for a truly French-inspired meal. A light, crisp white wine is the perfect partner if you enjoy wine with dinner.
Creative Ways to Present
You can take your Best French Onion Soup to the next level by using mini cocottes for individual servings—so elegant for dinner parties! Or, for a fun twist, offer a “build-your-own” soup bar: set out the toasted baguette slices and grated cheese for guests to make their own gooey masterpiece just before broiling.
Make Ahead and Storage
Storing Leftovers
If you find yourself with extra Best French Onion Soup (lucky you!), let it cool to room temperature. Ladle the soup—sans bread and cheese—into airtight containers and refrigerate it for up to five days. Keep baguette slices and cheese separate for best results.
Freezing
Good news: the soup base (without the bread and cheese) freezes exceptionally well! Once it’s cooled, pour into freezer-safe containers and freeze for up to three months. When you’re ready to enjoy, thaw overnight in the fridge—then finish with the baguette and cheese just before serving for that just-baked texture.
Reheating
To reheat, warm your soup gently in a pot over low heat, stirring occasionally until piping hot. Ladle into oven-safe bowls, top with your toasted bread and shredded cheese, and broil as directed in the original recipe. The result? It tastes just as fabulous as the first time—perhaps even better!
FAQs
Can I make Best French Onion Soup vegetarian?
Absolutely! Just swap the beef broth for a rich vegetable broth and skip the Worcestershire sauce, or use a vegetarian alternative—to capture all those savory notes without any meat.
What kind of onions work best?
Yellow onions are traditional for Best French Onion Soup, but you can play around by adding a sweet Vidalia or even mixing in a red onion for extra depth and color. The key is to slice them thin and give them time to caramelize fully.
Can I prepare the soup in advance for a party?
Definitely. The soup base can be made up to three days ahead and kept in the fridge. Wait to add the toasted bread and cheese until just before serving, so you get the perfect gooey top every time.
Is it okay to use Swiss instead of Gruyère cheese?
Gruyère is the classic, but Swiss will melt beautifully and creates a lovely flavor, too. In a pinch, you could blend in a little mozzarella for extra cheesiness—just don’t tell any purists!
How do I avoid soggy bread on top?
For the perfect crusty topper, slice your bread at least half an inch thick, toast it until golden and crisp on both sides, and immediately melt the cheese under the broiler. This way, the bread holds up beautifully and soaks up just the right amount of broth.
Final Thoughts
If you’re searching for a heartwarming meal that feels both elegant and delightfully rustic, you absolutely must give this Best French Onion Soup a try. I promise, the time and love you put in are paid back tenfold with every spoonful. So round up your favorite soup bowls and get ready to impress everyone—including yourself!
Print
Best French Onion Soup Recipe
- Total Time: 1 hour 30 minutes
- Yield: 6 servings 1x
- Diet: Non-Vegetarian
Description
A comforting and flavorful French onion soup recipe that features deeply caramelized onions, savory beef broth, and gooey melted cheese on top of toasted baguette slices. This classic soup is perfect for warming up on chilly days.
Ingredients
Onions:
- 4 large yellow onions (thinly sliced)
Seasonings:
- 3 tablespoons unsalted butter
- 1 tablespoon olive oil
- 1 teaspoon salt
- 1/2 teaspoon sugar
- 2 cloves garlic (minced)
Broth and Flavors:
- 1/2 cup dry white wine (optional)
- 6 cups beef broth (preferably low-sodium)
- 2 teaspoons Worcestershire sauce
- 1/2 teaspoon dried thyme
- 1 bay leaf
- Salt and pepper to taste
Additional:
- 1 baguette (sliced)
- 1 1/2 cups shredded Gruyère or Swiss cheese
Instructions
- Caramelize Onions: In a large pot, melt butter and olive oil over medium heat. Add onions, salt, and sugar. Cook until deeply golden.
- Add Flavors: Stir in garlic, then deglaze with wine. Add broth, Worcestershire sauce, thyme, bay leaf, salt, and pepper.
- Simmer: Bring to a simmer, cook uncovered for 20-30 minutes.
- Prepare Cheese Topping: Toast baguette slices until golden. Ladle soup into bowls, top with bread and cheese.
- Melt Cheese: Broil until cheese is bubbly. Serve hot.
Notes
- Consider using sweet onions or a mix for added flavor complexity.
- For a vegetarian version, use vegetable broth and omit Worcestershire sauce.
- Prep Time: 15 minutes
- Cook Time: 1 hour 15 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: French
Nutrition
- Serving Size: 1 bowl
- Calories: 330
- Sugar: 9g
- Sodium: 680mg
- Fat: 17g
- Saturated Fat: 9g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 3g
- Protein: 13g
- Cholesterol: 35mg