This post may contain affiliate links. Please read our disclosure policy.
French Onion Soup is easier to make at home than you might think. You don’t need any special skills, just a few good ingredients and a little patience. It’s a deeply flavorful blend of onions caramelized in butter and slow-simmered in a rich medley of beef broth and white wine, then finished with a splash of Cognac and topped with toasted croutons and bubbly Gruyère cheese.

Many modern French Onion Soup recipes rush the onions or complicate the process with a lot of extra ingredients. This version is simple and classic, focusing on the step that matters most: slowly caramelizing the onions until they turn deeply golden and sweet. It relies on fresh onions, good-quality beef broth, bread, and cheese. Simple ingredients you can find at most grocery stores.
I’ve adapted this French Onion Soup recipe from Julia Child’s magnificent book, Mastering the Art of French Cooking. I’ve made a few slight changes: increasing the amount of white wine, reducing the Cognac, adding fresh thyme and topping the soup with toasted squares of crusty bread (aka croutons), which are less awkward to eat than slices of a standard loaf or baguette. (I did the same in my Vegetarian French Onion Soup recipe.)
“This came out so good! Such a clever idea with the croutons.
Pat
Thanks for a wonderful recipe.”
Table of Contents
Recipe at a Glance
- Prep Time: 15 minutes
- Total Time: 1 hour 30 minutes
- Yield: 6 servings
- Skill Level: Moderate
French Onion Soup Ingredients:
- Yellow onions: Look for large, firm onions with tight skins. I prefer yellow onions here, they’re sweet and caramelize nicely, but are more pungent than sweet onions.
- Butter and olive oil: I like to use both to keep the butter from scorching during the onion’s long cooking time, while still adding buttery flavor.
- Dry white wine: Use a crisp wine like Sauvignon Blanc or Pinot Grigio, not a sweet white wine.
- Cognac: You just need a splash, but don’t skip it (unless you don’t drink alcohol). It adds a whisper of warmth and complexity to the broth.
- Beef broth: It’s the second strongest flavor in this soup, so a good-quality broth really matters. I recommend a good bone broth from your favorite grocery store or, better yet, make my Slow Cooker Beef Bone Broth.
- Fresh thyme: Again, thyme adds just a subtle, earthy flavor, but to me it’s essential. If you don’t have fresh thyme, add a little dried thyme.
- Cheese: Look for a good melting, alpine-style cheese. I love either Gruyère or Comté.
- Baguette: Day-old French bread works best. Cutting it into cubes rather than slices distributes the bread and melted cheese instead of creating a single floating layer.
Why This Recipe Works
- Low and slow onion caramelization: Cooking the onions slowly turns their natural sugars into deep, savory sweetness. This step makes or breaks the soup.
- Wine and Cognac balance the richness: White wine brightens the deeply savory broth and a small splash of Cognac adds complexity. I love both of these touches, but you can omit them if you’d rather skip the alcohol.
- Fresh thyme adds that little “something”: A few sprigs add a touch of earthy flavor.
- Large toasted croutons improve the texture: Instead of a large baguette slice, smaller toasted cubes make eating this soup a pleasure.
How to make French Onion Soup
Step 1: Melt butter in a large soup pot; add onion and stir to coat. Cover and cook 15 minutes over low heat.


Step 2: Meanwhile, toast bread squares until crisp and golden brown. Set aside.

Step 3: Stir salt and sugar into onions and increase heat to medium-low; cook and stir 30 to 40 minutes to caramelize onions to a deep golden brown.


Step 4: Add flour; cook and stir 3 minutes.

Step 5: Add thyme. Stir in wine and broth; simmer uncovered 30 to 4 minutes.


Step 6: Remove from heat and stir in Cognac.

Step 7: Preheat broiler. Ladle soup into individual, broiler-safe bowls and top each with toasted bread squares and shredded Gruyere cheese. Broil just until cheese is melted and bubbly. Serve.


Pro Tips
- Better onion slicing: Slice the onions thinly from root to stem rather than across the middle. This helps them hold their shape better as they caramelize.
- About the pot: Make the soup in a heavy-bottomed pot, like a Dutch oven, that heats evenly and makes the onions less likely to scorch in spots.
- Use oven-safe bowls: French onion soup is best served in individual bowls, so make sure the bowls are broiler-safe for the final step of broiling the cheese so it’s nice and bubbly.
The Night I Fell in Love with French Onion Soup
French Onion Soup originated in Paris, France in the early eighteenth century, but I fell in love with it on September 15th, 2001.
It was a Saturday evening and we’d just arrived in Paris with our friends Bryan and Jenn, six months pregnant with their first child. Just four days prior we sat together in London, eyes glued to a television screen in horror as we watched images of planes crashing into the World Trade Center. We were, all of us, in Europe for the first time on a long awaited two-week adventure.
Our train arrived in Paris in the late afternoon and by the time we got to our hotel the sky was dark and our stomachs were growling. In the hotel lobby there were people everywhere. Some were just arriving, like us. Others were in tears, unable to extend their stay with the city’s hotels at capacity, and unable to fly home as planes were still grounded.
We crossed the street to a restaurant recommended by the hotel concierge. Swirls of cigarette smoke and muffled conversations in an unfamiliar language greeted us. But then steaming bowls of rich French Onion Soup, covered in bubbling cheese were set before us. The soup did not heal the uncertainty or sadness of the situation, but it did taste like comfort and hope.
I’ve made French Onion Soup many times since that night in Paris. This version stays close to the traditional method, with slowly caramelized onions, rich broth, toasted bread, and melted cheese, but with a few small adjustments that make it even better to make and enjoy at home.
How to Store
French Onion Soup stores well without the bread and cheese topping. Refrigerate it in an airtight container for up to 3 days or freeze for up to 3 months. Reheat gently on the stovetop, then add fresh croutons and cheese before broiling.
More Must-Try French Recipes
French Onion Soup

Video
Ingredients
- 3 tablespoons butter salted or unsalted butter
- 1 1/2 pounds onions thinly sliced (I used yellow onion)
- 6 ounces crusty bread 1/2-inch thick slices, crusts removed and cut into 1 1/2-inch squares
- 1 teaspoon fine sea salt
- 1/4 teaspoon sugar (helps the onions to caramelize)
- 3 tablespoons all-purpose flour
- 8 cups beef broth or beef stock
- 1 cup dry white wine
- 1 teaspoon fresh thyme leaves from 4 large sprigs or 1/2 teaspoon dried thyme
- 2 tablespoons Cognac
- kosher salt and freshly ground black pepper to taste
- 3 ounces finely grated Gruyère cheese
Instructions
- Melt butter in a large pot or Dutch oven over medium heat. Add onion and stir to coat. Reduce heat to low; cover and cook 15 minutes.
- Meanwhile, make the toasted bread cubes (croutons): Preheat oven to 400°F.
- Line a baking sheet with parchment paper and spread bread cubes in a single layer. Bake until crisp and golden brown, 15 to 20 minutes. Remove from oven and set aside.
- Uncover onions and stir in salt and sugar. Raise heat to medium-low; cook 30 to 40 minutes, stirring often until onions have caramelized to a deep golden brown. Add flour; cook and stir 3 minutes to remove flour taste.
- Add thyme, wine and broth to onion mixture and stir, scraping up any browned bits. Increase heat to medium-high and bring to simmer. Reduce heat and let simmer, stirring occasionally, 30 to 40 minutes to your desired taste and consistency. Remove from heat and stir in Cognac. Add salt and pepper to taste
- Preheat broiler.
- Ladle soup into 6 individual broiler-safe bowls. Top each bowl with 1/6 each of the toasted bread cubes and shredded cheese. Arrange bowls on a baking sheet and place under broiler. Broil until cheese is melted and bubbly. Serve.
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.

















Are there substitutes to use if you’d rather not use the alcohol?
Hi Cinda! Absolutely. Just replace the cup of white wine with either more beef broth or chicken broth if you have it on hand (the mix is great, as in Pasta e Fagioli) and omit the cognac.
Ever since my first bowl of traditional French onion soup in France I have searched for a recipe to repeat the experience at home. Thank you so much for this easy to follow delicious recipe. I substituted Jack Daniels for the cognac and added a touch of goats cheese with some Jarlsberg at the end. Are use the bone marrow broth and it all paid off. I am sure I will be using this recipe again and again. Five bright shining stars!
Claire, Iโm so glad that you enjoyed this and that you made it your own! I bet that bone marrow broth made it wonderfully rich and flavorful!
Have you tried freezing the soup? Just wondering how it handles being frozen because Iโd be making it mostly for myself (and donโt think I can eat 6 servings in a few days). TIA
Hi Maria! Yes, the soup freezes very well. Enjoy!
This is wonderful, I substituted good whiskey for the cognac and it was amazing.
Thatโs fantastic, Bridget! So glad you enjoyed it!!
This came out so good! . Such a clever idea with the croutons.
Thanks for a wonderful recipe.
Thank you very much, Pat! Iโm so glad you enjoyed it!
Here in Michigan, we’re on our NINTH snow day. I’m stuck inside, and we’re down to some basic staples (going shopping tomorrow). I had a ton of onions, some really nice beef base, stuff to make bread, and a bunch of frozen cheese. SO!
I made it! And to help heat up the house, I made a loaf of homemade bread to use as giant croutons.
This is the first time for me to make FOS, and it was truly delicious. We used mozzarella and parmesan cheese, and a handful of what I *hope* was fresh thyme. I only managed to keep a few of my herbs alive, and I don’t know which ones they are. Either way, even if it was some kind of oregano, the soup was FAB.
I think that next time I’ll dial back on the flour just a smidge. I might not have used enough liquid, and it had an almost gravy-like consistency after we added the bread to the top and broiled it.
Thank you for making a recipe that even I, a non-recipe-follower, could do.
Now that is ingenuity! Working your pantry staples into a classic dish…I love the idea of making this soup with homemade bread croutons. Heavenly. Hope you’re staying warm and that the weather will clear up soon.
For those of us that did not make homemade beef broth for this recipe is there a go to brand you recommend?
Thanks
Hi Serena! I typically use Pacific Foods or Imagine brand beef broth when I’m not using homemade. And if at some point you’re up for making your own, this beef bone broth is amazing!
Beautifully written and great photographs, thank you. I am about to make it with a few variations. I am skipping the white wine and using shery, adding 32 oz. of bone broth, skipping the cheese all together, and the cognac, but including garlic. I’m very excited and my mouth is watering. Will report back in several hours. Thank you again.
Thanks, Julie. Hope you love it!
really nice i like
Thanks so much!
Made this for the first time ever yesterday, though I’ve ordered it out all my life. It was wonderful!
That’s wonderful to hear, Marie! Thank you so much for coming back to let me know!