Pulling up a spoonful of caramelized French Onion Soup in a rich broth with crisp cheesy toast is something we can’t get enough of. Whether you’re a beginner or a pro, you will be impressed with the results. Watch the video tutorial and see how easy it is to re-create this restaurant-quality French onion soup at home.
We love warm, comforting soup recipes from Tomato Soup to hearty Beef Stew and our famous Zuppa Toscana. If you are a soup lover, this French Onion Soup is a must-try!

This post may contain affiliate links. Read my disclosure policy.
The Best French Onion Soup Recipe
I’m convinced this truly is the best recipe for homemade French Onion Soup. We have been perfecting this recipe for years (I am a major fan). After trying so many different versions at some of the best restaurants, this one is truly excellent. Here’s why you’ll love this recipe:
- Quicker cooking time – our tip for adding sugar cuts down the onion caramelization time significantly. When you caramelize onions on the stove, the heat draws out their natural sugars so adding just a little extra sugar will make the process go faster and develops a sweeter and more caramelized onion.
- Make-ahead – you can make this ahead and impress your guests with gooey, cheesy topped soup without ‘sweating’ over the onions (some pun intended). It tastes even better as the flavors meld.
- We got the flavors right – this recipe has the perfect balance of sweet and savory. You’d be surprised how many recipes don’t specify the correct onions and Sherry, which can make or break your French Onion Soup.
French Onion Soup Video
If you enjoyed this video for French Onion Soup, please (P.S. Click the bell icon to be notified when we post a new recipe).
What is French Onion Soup?
French Onion Soup is made of caramelized onions in a rich beef-Sherry broth and is served with a signature cheesy toast topping. It originated in France which is why it’s called French Onion Soup and it has become one of the most iconic French soups. Just like our Ukrainian Borscht, it is timeless and well-loved.
This soup is often on the menu in high-end restaurants, but it’s simple to re-create at home. Just imagine you’re in Paris as you enjoy every bite.

Ingredients
The ingredients for French Onion Soup are simple, so quality ingredients are essential. A high-quality beef broth, gruyere cheese and fresh thyme will elevate your soup.
- Onions – use yellow onions for the perfect balance of sweet and savory.
- Sugar – just 1/2 teaspoon helps to speed up the caramelization process.
- Garlic, bay leaf, and thyme – these aromatics, plus salt and pepper are all you need for flavor.
- Beef Stock – using beef stock or broth will give you better taste and color versus chicken or vegetable stock.
- Dry Sherry – be sure to pick a dry sherry wine so your soup doesn’t end up too sweet.
- Baguette and Gruyere cheese – these two are combined to make the cheesy toast topping. Gruyere is the classic choice for this soup, but I did include some substitution options in the “common questions” section below.

The Best Onions for French Onion Soup:
- Yellow onions are considered cooking onions and will work best for caramelizing with the perfect balance of sweet and savory flavor. We highly recommend yellow onions for French Onion Soup.
- Sweet onions have 25% more sugar than yellow onions and will result in a sweeter soup. If using, be sure to use extra-dry sherry
- White onions should be avoided since they taste flat when caramelized. Save them for guacamole.
- Red onions can turn blueish with lengthy cooking.
Pro Tip for Slicing Onions: Thinly slice your onions parallel with the lines on the onion (from root to stem). It will look nicer in the soup and you’ll break less of the onion cells which release the onion vapors that make you cry. This means fewer tears while cutting onions.

How to Make French Onion Soup
The key to making great French Onion soup is in giving the onions time to caramelize properly. Don’t rush this process but we do have a secret (just a bit of sugar) to cut down the time significantly.
- Slice Onions – peel onions and thinly slice onions.
- Soften Onions – let the onions ‘sweat’ and soften for 10 minutes.
- Caramelize Onions – Add 1/2 tsp sugar to speed up the caramelization process. Sautee over medium heat until onions have browned (40 min).
- Add Garlic and saute for 1 minute until fragrant.
- Add Dry Sherry and cook down until all the wine has evaporated, scraping the bottom to deglaze the pan.
- Add beef stock along with aromatics (bay leaf and thyme), salt, and pepper. Simmer partially covered 30 minutes.

Common Questions:
Gruyere is the classic choice because it’s mild in flavor and melts beautifully. You could substitute with swiss cheese, provolone, fontina, or a blend of mozzarella (low-moisture part-skim) and parmesan.
You can finish the soup in a slow cooker, but we recommend first caramelizing the onions and reducing the sherry wine on the stovetop through step 5. In step 6, transfer to a slow cooker, add broth and seasonings and cook covered on low heat for 6 hours then season to taste.
Dry sherry is traditional for making French Onion Soup, but you can substitute it with a dry white wine such as vermouth. Also, keep in mind since the sherry is reduced, you essentially cook out most of the alcohol in the recipe.

How to Serve French Onion Soup (2 Ways)
The way you serve your soup will depend on whether or not you have broiler-safe bowls. If they aren’t broiler safe, the dishes can crack and create a mess in your oven. Whether you have high-heat safe bowls or not, both of these methods will produce delicious results.
With broiler-safe serving bowls:
- Toast bread slices on a baking sheet.
- Ladle soup into bowls and sprinkle the tops with cheese.
- Top with toasted bread then cover with more cheese.
- Broil for 2-3 minutes until the cheese is melted.

Without broiler-safe bowls:
- To prepare the topping toasts separately, brush toast with olive oil and bake.
- Top toasted bread with mounds of cheese and broil for 2-3 minutes.
- Ladle soup into warm bowls and sprinkle on cheese to melt.
- Place cheesy toasts over the hot soup bowls.

Make-Ahead:
- Refrigerate – You can refrigerate French Onion Soup for up to 3 days. Once the soup is done, let it cool then cover and refrigerate until ready to reheat and serve.
- Freezing – cool the soup then freeze in freezer-safe storage containers or zip bags for up to 3 months. Thaw in the refrigerator overnight before using, or you can speed-thaw your container in cold water.
- Toasts – the bread toasts can be baked ahead and stored covered at room temperature for a few days since you are essentially making croutons. Add cheese and broil just before serving.
- To Reheat – transfer the soup to a saucepan and set over medium heat until steaming hot.

Everyone needs a great French Onion Soup Recipe. The rich flavor and aroma of caramelized onions in a sherry-beef broth under a cheesy toast are irresistible.
More Cozy Soup Recipes
If you love this French Onion Soup, then you won’t want to miss these comforting, classic soup recipes. These are the soups we make on repeat:
- Vegetable Soup
- Potato Soup
- Creamy Chicken Noodle Soup
- Chicken Tortilla Soup
- Butternut Squash Soup
- Chicken and Rice Soup
French Onion Soup Recipe

Ingredients
- 2 Tbsp olive oil, plus more to brush toasts
- 2 Tbsp unsalted butter
- 3 lbs yellow onions, about 6 large onions, halved, peeled and thinly sliced with the grain
- 1/2 tsp granulated sugar
- 2 garlic cloves, minced
- 1/2 cup dry sherry wine, or use dry vermouth or dry white wine
- 8 cups beef stock, or broth
- 1 bay leaf
- 3 sprigs fresh thyme, plus more to garnish (or 1/4 tsp dried thyme)
- 1 1/2 tsp salt, or to taste, divided
- 1/2 tsp black pepper, or to taste
- 12 slices baguette
- 8 oz gruyere cheese, 1 1/2 cups shredded, divided
Instructions
How to Make French Onion Soup:
- Cut onions in half, cut off the ends, then peel and slice onions thinly (cut parallel with the grain of the onion).
- In a large heavy-bottomed pot or dutch oven over medium heat, add 2 Tbsp olive oil and 2 Tbsp butter. Add sliced onions and sauté uncovered, stirring occasionally for 10 minutes.
- Sprinkle the onions with 1/2 tsp sugar which will help the onions caramelize faster. Sauté uncovered for another 30-40 minutes, stirring occasionally until onions are caramelized and browned. Stir more frequently towards the end to prevent scorching or burning the onions.
- Once onions are caramelized, add minced garlic and sauté another minute.
- Add 1/2 cup sherry and deglaze the pot by scraping the bottom. Continue stirring until all of the sherry has cooked out (about 3 minutes over medium heat).
- Add 8 cups beef stock, 1 bay leaf, thyme and 1 tsp salt. Partially cover and simmer for 30 minutes for the flavors to meld. Add another 1/2 tsp salt and 1/2 tsp black pepper, or season to taste then remove from heat.
How to Make Crouton Topping:
- While soup is finishing up, preheat oven to 400˚F. Slice baguette to 1/2” thick slices. Brush both sides lightly with olive oil, arrange on a baking sheet and bake for 6-8 minutes until golden brown at the edges.
- Once the soup is ready to serve, top the toasts with half of the cheese and broil for 2-3 minutes until the cheese melts and turns golden in spots.
- Pour soup into warm bowls and sprinkle remaining cheese over the hot soup. Top with hot cheesy toasts then serve.
Excellent soup but ended up with too many onions and not enough broth. Suggest using only 3 onions, not 6. Anyways it was excellent!
Thank you for sharing that with me.
Love the onion soup recipe. My husband and I made the onion soup together for Valentine’s Day! We lived cooking and eating it together. Thank you, Natasha for all your delicious recipes as well as your taste tests afterwards. Happy Valentine’s Day to you and yours and God Bless. ♥️Wendy
Hi Wendy, you are very welcome. That is nice and sweet! I hope you will both love every recipe that you will try!
I made this the other night and oh my goodness it was delicious!!! I’ve been looking for an easy French onion soup for such a long time and this is it!!! This is my husbands favorite soup to get at restaurants and he said this was better than what he gets at them. My kids devoured it as well. Will definitely be making this again and again.
That’s just awesome! Thank you for sharing your excellent review, Corinne!
I tried this recipe in early January and loved it. I’ve made it twice since. My husband and I literally can’t get enough! I’m highly recommending it! I’d give it 6 stars if I could
Thank you for that wonderful review, Shana! I’m so happy you enjoyed it!
Great, easy recipe! Thank you! Spot on, with the bread. I made homemade bread, sliced it(looked like biscotti) and topped with a swiss and gruyere blend i got at Aldi. Yum! I ended up doubling the recipe, looking forward to tasting it the next day.
Sounds wonderful! Thanks for sharing your good comments and feedback, Merry.
I’ve been making your recipes every day, and my husband has been loving it! He never knows what he’s going to get that day for dinner, and every single recipe is so amazing and tasty and easy!
That’s so nice! Thanks for sharing, Angie. I hope you and your family will love every recipe that you will try!
Hi,Natasha I haven’t tried this recipe, but when I watched your youtube video about I could just smell that french onion soup through the screen. Oh, and by the way your children are adorable
Awww thank you so much for that sweet comment.
Needs some acidity. The umami seems to be there but missing some brightness.
Hi Beth, did you add the alcohol? That definitely helps to balance it out.
Hi Natasha, i love your recipes.
What can i substitute with wine, i can’t use alcohol.
Hi Rana, we have a section in the recipe titled: “Can I substitute the sherry wine?” I recommend reading through it. One of our readers also reported great results using a non-alcoholic substitution – Chicken Broth
Absolutely delicious-I made this soup for dinner tonight-The only thing I did different is I cooked down beef neckbones in the boxed broth-I added some carrots, celery and thyme in the pot and let it cook for a few hours-
Thank you so much for sharing that with me, Anne! I’m so glad you enjoeyd this recipe!
Is there a type of pot I should or should not use. I cannot get nice brown carmelized results. Barely browned!
Hi Eileen, the dutch oven pot that I used worked great. Make sure to add the sugar which helps to speed up the caramelization as well as using the correct type of onions. Lastly, this recipe requires some patience for onions to caramelize properly – it’s a process that can’t be rushed.
I rinse the onions in cold water an only breath through my nose. It seems to work pretty good. I love your recipes.
Great tip! Thank you for sharing that with me, Debbie!
I love all of your recipes! Can you tell me where you purchased the wood soup ladle? Thanks so much.
Hi June, you can find our favorite kitchen tools in our Blog Shop HERE and in our Amazon Affiliate Shop HERE. I hope this helps!
Hi love your recipes, Tried this tonight but could not get it to caramelized. So, I went ahead with the recipe. What did I do wrong?
Hi Teri, it just takes time and patience. Also, make sure not to skip that little bit of sugar at the timing speciifed in the recipe which helps to speed up the process.
Hi Natasha i love your recipes
I’m so happy you enjoyed that. Thank you for sharing that with us!
This is the BEST onion soup I’ve ever tasted! Thank you SO much for your fabulous recipes. Since I was introduced to your website, I now have a binder just for your recipes, because I’ve printed so many of them!
Hi Jean, I am so happy to hear you loved the French onion soup recipe and others. Thank you!
The BEST French Onion soup ever. I followed your recipe to a tee. You’re right, you can’t rush carmelizing the onions. It takes time and patience. The dry Sherry added so much flavor. The homemade croutons, perfect. Will be having what’s left tomorrow! I passed this on to my daughter and I hope she tries it!
I hope your daughter will love this recipe too! Thank you for your great review and feedback, Barbara.
I’m so happy you enjoyed that. Thank you for sharing that with us!
Great onion soup. Simple easy to follow recipes. I love watching you cook
Best Onion Soup! Made this for my husband.
Thank you Natasha for another great recipe!
I’m so happy to hear that! Thank you for sharing your great review, Mary!
I have made this twice now in the last two weeks. It is better than any we have ever had at a restaurant. Thanks for sharing this recipe it is excellent!!!
That’s so great! It sounds like you have a new favorite!
I make this onion soup all the time, I keep my onion in the fridge so they are cold and do not let me tear up. Another thing yes for the sherry, I use cognac which I find give it an even better taste, than sherry and it is not as sweet, and add a good balance to the soup. For the cheese it is hard to find Gruyere where I live and it is not always available, so I used Swiss cheese it is just a good. If I haven’t got Swiss cheese on hand I used part Mozzarella and Parmesan Cheese.
Thank you so much for sharing that with us, Jackie! I know our readers will find this helpful!
Appreciate the cheese tip. I couldn’t find guyere either. But I do have mozzarella and parmesan.
I made this recipe for Christmas dinner. 1st time the WHOLE family loved something I made! I have to admit I didn’t hear the 3 lbs or 6 large yellow onions….I bought 7 large yellow onions…I think each one was 1 lb each….I was cooking onions in 3 pans!!!!! After I realized my mistake, I just kept adding beef broth and it was amazing…and they are excited with the leftover soup! Thanks! Love your website!
I’m so happy that worked out, Rosemary! Thank you for sharing that wonderful feedback with us!
Made this today, never realised how simple it was to make my favourite soup.
I’m so happy you enjoyed that, James! Thank you for that wonderful review!