French onion soup is a scrumptious classic with its savory broth and delectable cheese melted over top. It holds within it lots of soothing comfort and love in each spoonful!
French Onion Soup, a Savory and Soothing Elixir
Ever since I was a child, I have always loved the savory-sweet flavor of French onion soup. Anytime it was offered on a menu at a restaurant we would go to for dinner, I would ask my parents if I could order it as an appetizer before my meal.
The glorious elixir would always arrive at the table in a small, crock-like bowl, and I would cautiously proceed because I could tell that it had just been pulled out from under the broiler, as the delicious gruyere cheese was always perfectly melted over that little piece of toast just beneath it.
Ah, how that scrumptious soup beckoned for me to plunge my spoon into it!
That first bite was always so exciting! I’d have to break through that wonderfully cheesy layer and through the tender toast in order to get all the way to the bottom of the bowl to spoon up the caramelized onions that gave the soup its rich flavor.
It was at once beefy, slightly sweet from the onions and the sherry, and totally soothing and delectable.
What a treat it was indeed, and to this day, French onion soup is still one of my ultimate favorites!
Classic Ingredients for a French Onion Soup Recipe
For me, homemade French onion soup represents love and care in a bowl—it's a true comfort to my soul.
It can take the chill out of the bones, and create an aroma in the kitchen that invites and says, “There's something exquisite that's been simmering away on the stove... won't you partake?”
It's filled with lots of onions, caramelized in a combination of butter and olive oil, with a touch of thyme and a bay leaf or two for aroma, a bit of sherry for depth, and some savory beef stock or broth to gently simmer everything in.
Each of the ingredients deliciously mingle during the cooking process to create that glorious flavor that any French onion soup lover finds themselves craving!
How to Make French Onion Soup
French onion soup is a wonderfully uncomplicated one-pot meal, its depth and layers of flavors making for an experience that fulfills and sustains.
The process of preparing it is about layering the ingredients, giving each their due time; and when one does that, it can definitely be tasted.
The onions need sufficient time to caramelize and become almost “jammy”, slightly sweet and savory (about 40 minutes or so on lower heat does the trick).
Once the other ingredients are added in stages, then the soup is simmered for about 40-45 minutes to meld and become scrumptious!
Here's my French onion soup recipe at a glance:
- I begin by adding my onions to a combination of butter and oil in a large soup pot, allowing them to caramelize and become softened and jam-like, about 40-45 minutes.
- Next, aromatic ingredients such as the garlic, thyme and bay leaves are added in, along with the sherry.
- Then, I add in the beef stock, stir everything together and simmer things for about 45 minutes; and at that point I remove the bay leaves.
- To finish and serve, I ladle some soup into bowls, add a slice of baguette and a generous amount of gruyere cheese, and broil until melted and gooey!
(My full recipe is below...)
Tips & Tidbits for French Onion Soup:
- Loads of onions: There are a total of 5 large onions used in this recipe; so when you slice these up, they will yield lots of sliced onion—a mountain even! Know that while this may seem like way too much, these onions will indeed cook way down during the caramelization process.
- Flavorful fats: I like to use a combination of butter and oil in my soup, but feel to free to use all butter if you prefer. (Butter equals lots of flavor!)
- Earthy herbs: Fresh thyme leaves and dried bay leaves are classic ingredients in French onion soup, adding a terrific background flavor. Use them if you can, as they add a lot to this soup, and there really aren't any suitable substitutes.
- Splash of dry sherry: Dry (not sweet) sherry is another ingredient in classic French onion soup. Know that the alcohol does indeed cook off, but if you are avoiding it altogether, then leave it out and add more beef broth (or stock). You can sub dry white wine in a pinch, but know that it'll bring a slightly different flavor.
- That famous, tasty lid: The best bread to use for the “crouton” component of this recipe is a basic French baguette, sliced on the bias. You can use one or two slices, depending on how big the baguette is and how big the serving crock (bowl) is. And for the cheese, gruyere is the classic here, slightly sweet and nutty, and it melts beautifully. But if you're not a fan, you can use whole milk mozzarella cheese or even provolone, or another meltable cheese you might prefer.
Feast your eyes on these, or just jump to the recipe:
Recipe
French Onion Soup
by Ingrid Beer

Category: Soup
Cuisine: French
Yield: Serves 6
Nutrition Info: 466 calories
Prep Time: 20 minutes
Cook time: 1 hour 15 minutes
Total time: 1 hour, 35 minutes
Ingredients:
• 4 tablespoons unsalted butter
• 4 tablespoons olive oil
• 3 extra-large Vidalia (or sweet) onions, quartered and sliced thinly
• 2 extra-large white onions, quartered and sliced thinly
• 1 tablespoon sugar
• Salt
• Black pepper
• 2 cloves garlic, pressed through garlic press
• 1 tablespoon fresh thyme leaves
• 2 bay leaves (dried)
• 1 cup dry sherry
• 8 cups warm beef stock/broth
• Slices French baguette, toasted (about 8-12 slices, depending on the size and the serving amount)
• 2 cups shredded gruyere cheese
• Thyme leaves, for garnish
-Place a very large pot over medium-high heat, and add in the butter and the oil; once melted together, add in the sliced onions (there will be a lot, but keep in mind they will cook way down) and stir to get them situated in the pot.
-Cook them, stirring every few moments, until they begin to soften and wilt down, about 15 minutes.
-After the 15 minutes, add in the sugar, a couple of good pinches of salt, plus a hefty pinch of black pepper, and stir to combine; continue to cook the onions until they caramelize and become a deep, golden-brown, and have an almost “jam” like in consistency, about another 20-25 minutes.
-Once the onions are caramelized and softened, add in the garlic, the thyme, the bay leaves, and the sherry, and stir; simmer for about 5 minutes, stirring occasionally, until slightly reduced.
-Add in the warm beef stock (or broth) and bring to a rolling boil, then reduce the heat to low or medium-low, and simmer the soup, uncovered, for about 40-45 minutes to marry the flavors and to slightly reduce it.
-Fish out and discard the bay leaves.
-To serve, ladle soup into oven/broiler-proof bowls or little crocks, then top with a couple of pieces of toasted baguette, and about ½ cup of the shredded gruyere cheese, and place on a baking sheet under the broiler to melt and caramelize the cheese; garnish with a few thyme leaves, if desired.
Looking for more tasty soup recipes? Check out this Chorizo Soup, this Beef Barley Soup, this Rigatoni Meatball Soup, or this Lentil Soup!
Cook’s Note: This recipe was originally published in 2016, and has been updated with even more love!
Sue Hennessey
What a wonderful fall dinner. Worked perfect with two day old French bread. I used Swiss cheese. This is definitely my favorite recipe.
The Cozy Apron
Hi Sue, so glad to read that! This is, indeed, such a comforting & warming meal, perfect for these cold months. I appreciate you taking a moment to comment on your experience!
Tamela Burroughs
French onion soup is one of my favorites this is the perfect recipe, just made it and I'm in love
The Cozy Apron
Tamela, I'm so with you— French onion soup is the best! And I'm so very happy to read that you enjoyed my recipe for it, and that you're "in love"; that can be a tall order when we're talking a favorite recipe, so I'm honored that you find this one worthy of that descriptor.
Diana
I have a mountain of onions and a mountain of mixed Mexican cheese. Would it be blasphemy (or gross) to make French onion soup with Mexican cheese? Just for me and hubs, not serving it to anyone else :/
The Cozy Apron
Hi Diana, the good news about The Cozy Apron is that we're definitely not food snobs here, lol!
Absolutely—use the ingredients you have on hand to make your fun version of this soup! It'll still be super scrumptious and cozy. No difference whether the cheese is Mexican style or gruyere! 😉
Hope you enjoy.
Kendall Davis
I can't wait to try this recipe — I've been scouring the internet and pestering friends/family about their recommendations before I attempt this soup for the first time. This recipe looks absolutely perfect. Quick question, can I sub sherry for a dry red wine? I'm also thinking I'll use all butter instead of half oil. Thanks in advance!
The Cozy Apron
Hi Kendall, I feel honored you chose my recipe seeing as you've been "scouring"! 😉
As far as the red wine goes, if you're looking for a genuinely authentic flavor, keep to the sherry. Sure, you can sub red wine, but it will add color, and it will provide a slightly different flavor. That doesn't necessarily mean it won't taste good, just perhaps a bit different, so be aware of that if you go that route.
And you can certainly use all butter. More butter's always a tasty thing!
Hope you enjoy!
Sue G.
I loved your repice. I used some red onion along with yellow. Also on hand was Mexican cheese and some garlic bread to float on top with cheese. Didn't add the wine. But it turned out great with all of the flavors. And had a few slices of roast beef, chopped up to small bits. But being different is great.
The Cozy Apron
Hi Sue, that sounds perfect—quite yummy, actually! 😉
Thanks so much for commenting and sharing your experience, and I'm glad you enjoyed!
Sue D
Has anyone tried substituting veggie stock for the beef stock? Wondering how much that will alter the taste...
The Cozy Apron
Hi Sue! You can certainly use veggie stock/broth, just know the soup will not be "beefy". If you're OK with that, and you're looking for a vegetarian alternative, by all means go with the veggie stock.
Marcy Sue
I plan on making this soup next week when my boyfriends sister visits. My question is - is the soup base water thin? I prefer it to have some “body” and how would you suggest I make that change if necessary?
The Cozy Apron
Hi Marcy Sue, French onion soup is definitely a broth-y soup, but as you can see in the photos, it has a good amount of body because there's a lot of onions in it. (Your question is just a little bit tough to answer, because "thin" can be a little subjective, as can "body"—things could be perfect for one person, and too thin/thick for another...)
But what I would suggest to you is if you want it slightly thicker, add some flour. You could add 2-3 tablespoons, and you'd add that after the step of adding the sherry and allowing it to reduce, and before adding the beef broth/stock. Sprinkle in it, stir to incorporate well, and whisk while pouring in your beef broth/stock to keep things lump free.
Hope you all enjoy this!
Patty
I’ve made this recipe several times now and love it! So simple yet so good! Thank you for sharing!
The Cozy Apron
Hi Patty, I'm so happy to read that!
Thank you so much for letting me know you've been enjoying it. Happy cooking!