French Onion Soup
Updated
Updated
This homemade French Onion Soup recipe will knock your socks off! Made with the richest broth, perfect caramelized onions, and topped with three different types of melted cheese!

Pin this now to find it later
Pin ItThis post may contain affiliate links. If you click on one and make a purchase, we may earn a small commission at no extra cost to you. We only recommend products we genuinely love.
5 STAR REVIEW
What can I say about French onion soup? Itโs in a soup class all by itself. It originated in ancient times and was actually considered a โpoor manโs soupโ using mostly inexpensive onions and water. But this humble peasant food got an upgrade in the 18th century in Paris, France with silky buttery caramelized onions, rich beef broth, crunchy bread, and gooey cheese. The modern version will make you weak in the knees. Itโs head and shoulders above English onion soup that typically uses a more mellow broth, cheddar cheese, and dense bread.
If youโve only tried French onion soup from a store-bought container, your mind is about to be blown. This homemade version is far superior in flavor and quality. Dare I say, itโs even better than from a restaurant.
And donโt worry beginners! This soup is actually quite easy to put together, it just takes a bit of patience. Iโve laid out all the steps in detail, including photos and a video for visual help. A bowl of this is pure comfort food and always hits the spot on a cold dreary day and surprisingly not calorie-dense even though it tastes like it!
Key Components for the Best French Onion Soup
- Stock. This soup is traditionally made with beef stock. (I use a combination of beef and chicken broth.) If youโve got scraps from a leftover roast and time to make beef stock from scratch, do it! I never have time for that, so I opt for store-bought and actually get it from the butcher. Either way, make sure itโs the best quality. Itโs the base of this soup and can make or break it.
- Onions. The classic way to make this soup is to use large yellow onions. But thereโs no shame in using white, red, sweet, or even a combination of all four. Properly caramelizing the onions is critical. It happens when the natural sugar in the onions reaches a certain temperature. This takes a while, stirring occasionally, not constantly, or they wonโt brown. A quick sautรฉ or even golden is not good enough for French onion soup. Those onions need to be fully caramelized for the deepest color and flavor. Itโs a non-negotiable.
- Bread. A slice of toasted bread (with melty cheese) sits atop the soup that provides a satisfying crunch, but also softens as it absorbs the rich broth. French bread is the classic way to go because itโs sturdy and slices fit perfectly in oven-safe crocks.
- Cheese. Gruyere cheese is the traditional choice. In this recipe, I use a combination of Gruyere (Swiss), Mozzarella, and Parmesan cheese. You canโt go wrong with any of them. Whichever you choose, make sure itโs freshly shredded right off the block for best taste, texture, and melting capability.
- Time. Time and patience is required for this soup. But the pay off is worth it, I promise! Properly caramelized onions takes time, about 40 minutes. Then those simmer in the broth for a long time. Skimping on either will get you less than stellar results. The good news is, a lot of the time is hands-off, so at least youโre not laboring away at the stove the entire time.
French Onion Soup

Equipment
- 5 French onion soup bowls (or similar 20-ounce oven safe soup bowls)
Ingredientsย
- 4 tablespoons unsalted butterย
- 5 large yellow onions, thinly sliced
- 1 teaspoon salt
- 1 teaspoon granulated sugar
- 2 cloves garlic, minced
- 1/2 cup dry red wineย , (see note)
- 32 ounces low-sodium beef broth
- 24 ounces low-sodium chicken broth
- 1 tablespoon Worcestershire sauce
- 2 sprigs fresh thyme
- 1 bay leaf
- 1/2 tablespoon balsamic vinegar
- pinch of salt and freshly ground black pepper, to taste
- 5 1-inch thick slices of French bread
- 2 tablespoons olive oil
- 1 & 1/2 cups shredded Gruyere Swiss cheese, room temperature
- 1/4 cup shredded Mozzarella cheese, room temperature
- 2 tablespoons finely grated Parmesan cheese, room temperature
Instructionsย
- In a large pot over medium-high heat, melt the butter. Add in the onions and sautรฉ, stirring often, until softened, about 10 minutes.
- Reduce heat to medium, stir in the salt and sugar; cook for another 35 minutes, stirring occasionally (every 5 minutes or so), until onions are caramelized and almost syrupy.
- Add in the garlic and cook until fragrant, about 20 seconds.
- Pour in the red wine to deglaze the pot, scraping up any brown bits on the bottom and sides.
- Add in the beef broth, chicken broth, Worcestershire sauce, thyme, and bay leaf.
- Gently simmer over medium/medium-low heat for about 20 minutes, stirring occasionally.
- Remove and discard the herbs.
- Mix in balsamic vinegar and taste. Season with additional salt and pepper, if necessary.
- Reduce heat to low, cover to keep hot while you prepare the bread.
- Preheat oven broiler, with rack 6 inches from the heat source. Arrange bread slices on a baking sheet and brush both sides with the olive oil. Broil 2-3 minutes total, flipping once, until well toasted on both sides. (NOTE: keep an eye on the bread the entire time to ensure it doesn't burn. Every oven is different.) Remove from heat; leave broiler on.
- Arrange oven safe bowls or crocks on a rimmed baking sheet. Fill each bowl 2/3 full with hot soup. Top each bowl with 1 slice toasted bread, and sprinkle with the Swiss, Mozzarella, and Parmesan cheeses.
- Broil until bubbly and golden brown. As it softens, the cheese will fall over the sides of the crock and form a wonderful crusty seal.
- Serve and enjoy!
Video
Notes
Nutrition
Nutritional information given is an automatic calculation and can vary based on the exact products you use and any changes you make to the recipe. If these numbers are very important to you, I would recommend calculating them yourself.
How to Make French Onion Soup Step By Step

- Prep the onions. Peel 5 large yellow onions, cut off the ends. Slice thinly, then cut into half moons.

- Start sautรฉing the onions. In a large pot over medium-high heat, melt 4 tablespoons unsalted butter. Add in the onions and sautรฉ, stirring often, until softened, about 10 minutes.

- Continue to cook until caramelized. Stir in 1 teaspoon each salt and 1 teaspoon sugar; cook for another 35 minutes, stirring every 5 minutes or so, until onions are caramelized and almost syrupy. Add in 2 cloves minced garlic and cook until fragrant, about 20 seconds.

- Deglaze with red wine. Pour in 1/2 cup red wine to deglaze the pot, scraping up any brown bits on the bottom and sides.

- Add broth and herbs. Add in 32 ounces low-sodium beef broth, 24 ounces low-sodium chicken broth, 1 tablespoon Worcestershire sauce, 2 sprigs of fresh thyme, and 1 bay leaf.

- Simmer. Gently simmer over medium/medium-low heat for about 20 minutes, stirring occasionally.
- Remove herbs. Remove and discard the herbs.
- Add balsamic and season. Mix in 1/2 tablespoon balsamic vinegar and taste. Season with additional salt and pepper, if necessary.
- Keep warm. Reduce heat to low, cover to keep hot while you prepare the bread.

- Preheat the broiler. Preheat oven broiler, with rack 6 inches from the heat source.
- Prep are the bread. Arrange 5, 1-inch-thick French bread slices on a baking sheet and brush both sides with olive oil. Broil 2-3 minutes total, turning once, until well toasted on both sides. (NOTE: keep an eye on the bread the entire time to ensure it doesnโt burn. Every oven is different.) Remove from heat; leave broiler on.

- Fill soup bowls. Arrange (5) 20 ounce oven safe bowls or crocks on a rimmed baking sheet. Fill each bowl 2/3 full with hot soup.

- Top with bread and cheese. Top each bowl with 1 slice toasted bread. Divide 1 & 1/2 cups room temperature shredded Swiss cheese, 1/4 cup shredded Mozzarella cheese, and 2 tablespoons finely grated Parmesan cheese between the bread slices.
- Set under the broiler. For that perfect cheesy crust, transfer tray with the soup bowls under the broiler and broil until the cheese is bubbly and golden brown. As it softens, the cheese will fall over the sides of the crock and form a wonderful crusty seal. Serve and enjoy!

What to Serve with French Onion Soup
This soup is very hearty and can certainly be enjoyed on its own, but I usually pair it with a simple side salad or a side of sautรฉed mushrooms. For an even more complete meal, my family loves it with a nice skillet steak, honey glazed salmon, or a French dip sandwich.
Want that bistro style look and feel? Then you need to serve this soup in some French onion soup bowls. True French Onion Soup made in restaurants will always be served in special crocks. Some come with lids and handles, some are more basic, but theyโre always made of a good quality ceramic that can withstand high heat in the oven and are between 15 and 20 ounces in size. These are the French onion soup bowls that I have and love. Special bowls are not required, of course, but they are nice to have, not only for this soup, but also to serve other soups and chili in.
How to Store French Onion Soup
- Fridge. If youโve got leftovers, you can store them and have another delicious meal for lunch or dinner the next day. Allow to cool completely, then transfer to a large airtight container or individual ones. It will keep in the refrigerator for up to 3 days.
- Can French Onion Soup Be Reheated? Yep. Remove soup from the fridge, pour into bowls, and place in a preheated oven for 15 minutes, then top with the fresh cheesy bread.
- Can You Freeze French Onion Soup? You can freeze this soup without the cheesy bread. Add soup to freezer safe containers and store in the freezer for up to 3 months. When ready to eat, let soup thaw in the refrigerator overnight. Make the cheesy bread fresh before serving.
More Classic Onion Recipes
I hope you love this delicious and easy recipe โ be sure to give it a review below! Also donโt forget to follow Belly Full on TikTok, Instagram, Facebook, Pinterest, and YouTube!

My French Onion Soup recipe was originally published 10/9/20. It was retested, reworked, and republished to be better than ever 11/6/25.










Deโฆliโฆ.cious! And I forgot the balsamic! Definitely a keeper!
My husband doesnโt like onions so he just usually eats the bread and broth. I made your soup and he ate the whole bowl, even all the onions. Thatโs a first in 30 years! It is totally amazing!! Thanks so muchโค๏ธ
This soup was over the top, we loved it. This is my goto recipe from now on!,
This is my first time making French onion soup and I used to not like it, but I had a bunch of onions and decided to try it again. OMG it was delicious. I didn’t have any thyme so I just added an extra bay leaf, but this is definitely a recipe to keep on hand.
This recipe is crazy good! I used homemade bone broth, and brown sugar, and added just a bit more sugar and wow. Unreal. Immediately wrote it down and added to my recipe box. Thank you!
So very good! I also only used a tsp of balsamic. I had some store bought garlic bread, toasted it up in the oven and added the swiss, mozzarella, and parm cheeses. I made the soup the day before to let all those beautiful flavors meld! And I am patting myself on the back for waiting the entire time for those onions to carmelize with only a taste or two (or three or four). It is worth it!
First time making this soup. Very delicious and easy will be making it often.
This was incredibly easy to prepare. The flavor is delicious. The only thing Iโd change is to decrease the liquid by one cup as I had to cook it down longer than anticipated so it would get to a better consistency. Also donโt add the bread until itโs time to set in oven. I made this mistake and the crouton soaked up the liquid!
Made this tonight with last season’s home-grown yellow onions. The flavor was very good. I would maybe only use a tsp of the Worcestershire sauce.
Blessings.
Delicious! Made it today. I used medium sized and recommend 5 very large or 7 or 8 medium. You can always put any extra caramelized onions on burgers etc.
WONDERFUL, WILL MAKE AGAIN
The French Onion soup was absolutely delicious!! I will be making this again for sure!!
The worst French onion soup Iโve ever had was in Paris, France. The absolute BEST French onion soup Iโve ever had was this recipe! Easy to follow recipe and surprisingly it turned out exactly like the photo! The red wine and touch of balsamic vinegar gave it the depth that is always missing. The only thing I altered was I used a smoky scamorza cheese (cousin to the mozzarella) in the mix. This was an absolute crowd pleaser! Thank you!
Hi! Im going to attempt this! I bought Fairbanks California Sherry before looking this up. I never used this before, it looks like a white wine. Will it work?
Hi JJ! As mentioned in the notes, I highly recommend a dry red wine for this recipe. That will deliver the best deep, rich flavor.
The best French Onion soup I have EVER eaten! Made it exactly like the recipe called for and it was simply amazing!
I keep trying different recipes. This was one of the best and I will be sticking to this one.
This was a home run for Valentine’s Day dinner. French onion soup is a favorite of my husband’s but I’ve never attempted it. This was an easy to follow recipe, without too many unusual ingredients. However it was absolutely delicious!! Thank you!
It was really good , My dinner party loved the soup I so did I
I made this recipe and followed the directions to the letter. The prep and cook times were longer for me but thatโs okay because I know that I am slow In the kitchen. lol. It was full of flavor and the mix of cheeses was so good. I will definitely make this again. Thanks for the recipe.
I want to make this soup, it sounds so good. Was wondering if you can taste the wine as I don’t like wine. Should I leave it out?
Hi Heather – there’s information about the wine in the recipe card notes
I just made this for dinner tonight. And it was amazing. It is a little tedious, so be patient and it will be worth it. I followed the directions to the letter and it turned out perfectly the first time.
I’m just starting to make this and noticed that in the written recipe it says start with 5 yellow onions, then in the photo guide below it says start with 4 sweet onions.
I’m using sweet ones cause that’s what we have and reducing the recipe a little, only using 3.
I fixed that. You definitely want 5 large yellow onions listed in the recipe card. They’re the star of the soup and shrink down quite a bit.
First time making French Onion soup. I had absolutely no faith in myself or the recipe, cause I donโt normally follow recipes. But wow, very very tasty and so easy
Made this for supper. It was absolutely delicious!
I am over the moon with this recipe. Made it without the cheese and bread. I made a no knead bread on the side. My husband complimented it more than once. Love, love, love!
I know I wonโt get a quick response but for future purposes can we use white cooking wine instead of red?
You certainly can use white wine, but it’s not my preference for this soup. Red wine gives the broth such a deep complex flavor, more so than white.
Can I use a cab wine thatโs all I have for red
Yes, any red wine you enjoy drinking works well in this soup
Delicious soup! Made as written & glad I added the red wine, a great addition to the flavor profile. Thank you for a wonderful recipe, it’s been added to my collection ๐
Made it and loved it will make again for sure
Made. It and loved it will make again for sure
Delicious, my family loved this.
I have never left a review for a recipe before but I had to for this. I have been trying various French onion soup recipes for about a year. I was looking for a soup that would stand up to the amazing soup I remembered eating years ago at a creperie. I finally found it. Absolutely perfect.
This was the best French onion soup Iโve ever made! Fantastic recipe, I followed it exactly!
This one is definitely a keeper!
Absolutely delicious!!! So so so good!! I couldnโt justify not using the rest of my 32oz box of chicken broth so I threw it in and a tsp of beef bullion. It is absolutely amazing! 10/10
I am hoping to get the onions done a day ahead of time (because I won’t have the cheese until tomorrow)
At what point could I stop?
Hi Margie – I would simply wait until you have the cheese to start cooking this because you want all the residual flavors from the onions in the pot. If you absolutely must make the onions in advance, I guess stop after they’re caramelized and add them back in the next day. The soup’s overall flavor will be as deep though.
Great recipe! Delicious! I used sweet onions and will try yellow onions the next time to try and cut out some of the sweetness but, none-the-less, we loved this soup!
Amy, what brand of beef broth do you use? I used K&B thinking it would be better because itโs grass fed and all those good things, but it had zero beef flavor, zero anything flavor. Thanks, Iโm craving some good French onion soup and want to make this recipe work for me!
I typically buy Pacific Foods brand
OMG….made this a day ahead of dinner party, What a smash hit! Did home made sourdough that we toasted and then added the cheeses. This is outstanding! It smells gorgeous as it’s cooking too! Thanks Amy, Fantastic recipe, easy too. Made it just as stated!
Just had my first bowl & wow! Delicious! Thought my eyes would stay blood red for days after peeling these onions. Good idea to use the mandolin as itโs faster & easier. Some minor differencesโฆ I used a rosemary infused European butter to sautรฉ the onions & let them cook for several hours. Used a Cabernet Sauvignon for the wine & cooked 3 meaty rib beef bones for the stock & also added 3 tsp of beef better than bouillon along with the chicken stock. Had Asiago cheddar cheese for the bread & used Parmesan, cheddar & Gruyere on top. What a winner & I think the balsamic vinegar gave it another depth of flavor.
I made this, it was awesome. I sliced my onion on my mandolin and I used what I had on hand. No dry wine and only 1 cheese, Dietz and Watson Garlic cheddar and served in ramekins. This is a very forgiving recipe and on some things you can “ad lib”. Had with chopped chicken liver pate spread on the toast rounds, same as those that topped the soup. Awesome together! Perfect for Xmas eve with Pandora. You choose the libations…..
Would like to know the amount of onions, either by weight or cups sliced. Thanks. Lost my family recipe and this looks great.
Six large yellow onions are about 4 pounds.
Made this Delicious French onion soup Sunday for lunch. Followed this recipe. I forgot the bay leaf but did use the thyme. Everything turned out really good. My husband helped me keep a eye on the onions we tripled the recipe. Hubby took left overs to work.Will make again was really Yummy warm winter cold frenzy winds!!!!! It’s most Diffenlty 100 % plus more Worth making! Thx You ๐
This simple to follow recipe produces some amazing soup! I did use merlot and it definitely makes a deep flavor, as does the balsamic added at the end. Tending to the onions is well worth the time. Iโm really loving your recipes~ thanks for sharing!
I love making French onion soup and my recipe needed something that I couldnโt figure out. The red wine (I previously used white) and addition of balsamic vinegarโฆ..exactly what Iโve been missing all these years. Perfection. Thank you!
The onion soup is fantastic! It is 10 of 10 on the flavor. My husband said best ever!!! I will be making this again!! Was the best meal for our first snow today!!
This recipe is perfect! It was easy to make, very tasty and hit the spot. I could not find fresh thyme, so I simply added 1/2 tsp when I put in the bay leave. I will make it again for sure
I made this delicious soup and followed the directions exactly. So so good! At the end I did add a bit of beef bouillon for a little more beefy flavor. This will now be my go-to recipe, thanks so much for sharing!!!
Absolutely delicious! I made this exactly at printed and it was the best French Onion Soup I’ve ever had. This recipe is a winner!
My husband made this recipe while I was working off my Thanksgiving poundage! It was delish. Perfect for a cold day, not hard to make (or so he said) and was perfect with a side salad. Leftovers tomorrow. Nice.
Made this yesterday. Both husband and son loved it. Thanks!
I have been craving French Onion Soup for at least a week. I found this recipe this morning, it includes ingredients and steps I have never tried before. The photos of how to cook down the onions were helpful and made a huge difference in the rich flavor. The extra steps and patience were worth it.
This was the best french onion soup I have ever made or eaten in a restaurant. I did add 4 bouillon cubes to it to make it more beefy tasting and also omitted the worchestershire sauce because I didn’t have it. I used a combination of fontina and guerre cheese.
It was the best recipe for French onion soupโฆ. Turned out amazing!!! โค๏ธโค๏ธโค๏ธhighly recommend this recipe!! My friends are food critics and they absolutely loved it!! Better than any restaurant EVER!!
I’ve told family my gravestone should read “She cooked and fed people.” It’s my love and I’ve made endless recipes from many site’s often adapting them to my taste. I’ve NEVER left a comment regarding ANY of them. This French Onion Soup recipe changes that right now. It’s deeply rich, fabulous flavors meld into a bowl of soup beyond compare and believe me, I’ve made a multitude of different soups. This one I love more than to the moon and back. In fact it sent my taste buds soaring into the stratosphere! Thank you ssoooo much Amy!
I’m so thrilled to hear it, Elizabeth!
This was AMAZING! the wine definitely adds some complex flavor notes that make it rich and robust. It was surprisingly easy, too! I will absolutely make this again and often.