Sweet caramelized onions, a savory beef broth, and a lid of bubbling cheese over crusty bread! This French onion soup takes just a handful of everyday ingredients and one pot. It tastes like the bowl you would order out, made right in your own kitchen!
More Cozy Soup Classics:

Before You Get Started
There is nothing complicated about this soup, but a few things separate a rich, restaurant-style bowl from a flat one. Get these three right and the rest takes care of itself:
- Give the onions the full 30 minutes: This is where all the sweetness comes from. Rushing it is the most common reason homemade French onion soup tastes bland.
- Use good broth, not bouillon: The onions and the broth are the two stars here, so a weak broth results in an underwhelming pot.
- Stay at the oven during the broil: Bread and cheese go from golden to burnt in well under a minute.

Made this soup yesterday, using Chadonnay wine. This recipe is award winning. So good. Thank you.
– lana
How to Make French Onion Soup
Slice the onions before you turn on the stove and the rest of this is a stir-every-few-minutes kind of recipe. Nothing here is technical.
Step 1: Caramelize the Onions
Melt the butter in a large Dutch oven over medium heat, add the sliced onions, and cook for about 20 minutes, stirring often. Add the minced garlic and cook for another 10 minutes.

You are looking for a real color change, not just softness. Properly caramelized onions turn deep golden brown, collapse to roughly a third of the volume you started with, and begin sticking and browning on the bottom of the pot. That browning is flavor, so let it build (but not burn).
⇢ Vidalias are the sweetest choice: Yellow onions give you a less sweet, more traditional result, and red onions bring a bolder, zestier edge. Any of the three works.
⇢ Using unsalted butter? Add an extra pinch of salt, about 1/8 teaspoon, to the onions as they cook.

Step 2: Deglaze and Build the Broth
Stir in the thyme and one cup of the beef broth, scraping the bottom of the pot to loosen every browned bit. Those bits carry a lot of the flavor, so keep scraping until the bottom is clean.
Add the remaining broth, the Worcestershire sauce, and the bay leaf.
The Worcestershire is a secret ingredient: It adds the savory, umami backbone that makes the broth taste like it simmered far longer than it did.
⇢ Want to add wine? There is no single correct choice for French onion soup, so start by replacing 1/2 cup of the beef broth with a dry white like Pinot Grigio or Sauvignon Blanc, or a Merlot if you prefer red. Add more to taste.
⇢ Beef broth is my pick, but chicken works. You will get a lighter, less robust soup, which some people actually prefer.

Step 3: Simmer and Season
Bring the pot to a boil, reduce the heat to low, and simmer for 20 to 30 minutes. Stir in the balsamic vinegar, fish out the bay leaf, and season with salt and pepper.
Season at the very end rather than along the way. Broth varies a lot in saltiness, so taste first and add from there. That splash of balsamic is what brightens everything up and keeps the soup from tasting heavy.
⇢ Dry sherry works too: Use it in place of the balsamic at the end of cooking for a slightly rounder, nuttier finish.

Step 4: Toast the Bread
While the soup simmers, heat the oven to 400°F and arrange baguette slices on a baking sheet. Toast just until barely browned, about 5 minutes, then set aside.
Barely browned is the goal, not deeply toasted. The bread goes under the broiler later and will darken more, and toasting it now is what keeps it from dissolving into the broth. A sturdy, crusty loaf holds up best.
The Homemade Option
Baguette Bread is worth making if you have the time, but a bakery baguette is a perfectly good shortcut.

Step 5: Fill the Bowls and Broil
Switch the oven to broil. Set oven-safe bowls on a rimmed baking sheet, ladle in the soup, top each with two slices of toast, and sprinkle about 1/4 cup of shredded cheese over the top.

Broil about 6 inches from the heat for 2 to 3 minutes, until the cheese is melted, bubbling, and starting to brown at the edges.
⇢ No oven-safe bowls? Broil the toast separately. Arrange the toasted bread on the sheet pan, top with cheese, broil until melted, then set it alongside each bowl for dipping. Some readers prefer it this way, since it is easier to eat and the bread stays crisp.
Finish each bowl with fresh herbs if you like. Thyme, parsley, rosemary, or chives all work.
⇢ Swiss and Gruyere are traditional, but not required. Comte, provolone, mozzarella, fontina, Gouda, and Parmesan all melt beautifully here.

If Your Soup Tastes Flat
Bland French onion soup is the most common complaint with this dish, and it almost always traces back to one of three things:
- The onions did not go far enough: If the soup tastes sharp or oniony rather than sweet, the onions came off the heat too early. There is no real fix once the broth is in, so next time watch for the color and the volume drop rather than the clock.
- The broth is doing too little: A watery, salty-but-empty broth usually means bouillon or a thin store-brand stock. You can rescue it in the pot by adding another splash of Worcestershire, a bay leaf, and 10 more minutes of simmering to concentrate what is there.
- It needs acid, not salt: If the soup tastes heavy or muddy and adding salt is not helping, it is missing brightness. A teaspoon of balsamic vinegar or a splash of dry sherry stirred in at the end will lift the whole pot.
If you love French onion, make these next:
What to Serve Alongside
This soup arrives with its bread already on top, so what it really needs alongside is something cold and crisp to cut through all that cheese and rich broth. A simple green salad is wonderful, and just about any of them work as long as the dressing brings some acid with it. Put out an extra loaf too, because everyone loves more bread!
- Southern Caesar Salad: the classic pairing and the one I go to most.
- House Salad with Candied Pecans: for a little sweetness and crunch.
- Wedge Salad Recipe: something cold and crisp.
- Dijon Vinaigrette: poured over whatever greens you have.
- No-Knead Dutch Oven Bread: to soak up anything that’s left in the bowl.
- Easy Homemade Dinner Rolls: for the bigger table.
Storage
Store: Cool the soup completely, without the bread and cheese, then refrigerate in airtight containers for 2 to 3 days. The flavor actually deepens overnight, which makes this a great make-ahead option for company.
Freeze: Freeze the soup base, again without the bread and cheese topping, in airtight containers for up to 3 months.
Reheat: Thaw frozen soup in the refrigerator overnight. Warm it in a pot over low heat until heated through, then ladle into bowls, top with fresh toast and cheese, and broil as directed.
My go to! I love that the recipe doesn’t call for wine. So easy and delicious!
– Ted
Frequently Asked Questions
Why does my French onion soup taste bland?
Nine times out of ten it is the onions or the broth. Onions that come off the heat before they turn deep golden and shrink down never develop the sweetness the soup is built on, and bouillon or a thin store-brand broth leaves the base tasting salty but empty.
If the soup is already made, a splash more Worcestershire and 10 extra minutes of simmering will concentrate what is there. A teaspoon of balsamic vinegar at the end brightens a soup that tastes heavy.
Do I have to use wine?
No. This recipe is built to taste rich without it, using Worcestershire sauce for savory depth and a splash of balsamic vinegar for brightness. If you do want wine, replace about 1/2 cup of the beef broth with a dry white like Pinot Grigio or Sauvignon Blanc, and add more to taste from there.
What kind of onions are best?
Vidalia onions give you the sweetest result, which is why they are what I call for. Yellow onions are the more traditional choice and make a slightly less sweet, more savory soup. Red onions work too and bring a bolder, sharper flavor.
Whichever you use, slice them evenly so they cook at the same rate.
How do I keep the bread from getting soggy?
Toast the baguette slices before they ever touch the soup, and use a sturdy, crusty loaf rather than soft sandwich bread. Assemble the bowls right before they go under the broiler instead of letting them sit. If you want the bread to stay properly crisp, broil the cheese-topped toast on the sheet pan and serve it on the side for dipping.

More Cozy Soups for Chilly Nights

Did you make this recipe?
If you enjoyed this recipe, please leave a comment with a 5-star review at the bottom of the post. Thank you!
Originally published in September, 2020, this post was updated in September, 2026.





















Made this today for lunch and we very much enjoyed it! Followed the directions/ingredients as listed except I used shredded smoked gouda cheese. Also, I toasted the bread slices as listed but then I left them on the sheet pan and put cheese on top and broiled that way. Some of the cheese melted off and got a little crispy on the pan–so good! Then I used a spatula to get the bread and any melted cheese off and served at the side. We dipped the bread into the yummy soup instead of the traditional floating on top of the soup. This made for a really nice texture difference and also made it (I think) a little easier to eat. I always appreciate that your prep and cook times are more realistic than some–it helps me plan better.
One recommendation I would make for anyone making this soup is to be sure to use a really good broth (definitely not bouillon) since the onions and the broth are the stars of the show.
Anybody who enjoys French Onion Soup would really love this recipe! It tastes especially good on a cold day!
Thank you so much for that helpful feedback, Norma! I’m so glad that you enjoyed the soup! 🙂
Made this soup yesterday, using Chadonnay wine. This recipe is award winning. So good. Thank you.
Aw, thank you, Lana! I really appreciate that and I’m so glad that you enjoyed it!
Blair,
I so enjoy your blog!
The onion soup looks delicious, I’m looking forward to making it! Quick question, where did you purchase your bowls? I love them!
Thanks!
Thank you so much! 🙂 The bowls are wonderful! They’re from my favorite pottery shop, called Farmhouse Pottery out of Woodstock, VT. Here’s the link to the specific bowls (called the “silo soup mug”): https://www.farmhousepottery.com/products/silo-soup-mug?variant=1275340032
Hope you enjoy the soup!
Aside from all the ads obscuring my ability to read the recipe, it’s a good recipe
This was easier than I expected ! Very very very good! tnx!
We’re so glad you enjoyed it! Thanks for trying it out and coming back to let us know, Sheryl.
My go to! I love that the recipe doesn’t call for wine. So easy and delicious!
Thank you, Ted! We’re so glad you enjoyed it.
I usually add white wine but didn’t because my granddaughter doesn’t like the taste. I followed your recipe as per your directions. All six of us gave who had gave it five star and there is enough for my daughter who I visiting tomorrow and is vegetarian and loves French onion soup, I think she will say it’s scrumptious. Thank you
Yay! That makes me so happy to hear. Thank you, Pat!