This website may contain affiliate links and advertising so that we can provide recipes to you. Read my disclosure policy.

French Onion Soup is such a classic and SO easy to make! Onions are slowly caramelized until soft and sweet, simmered with beef broth, thyme, and just a touch of sugar. It’s topped with a crispy crouton, loads of shredded gruyere cheese and broiled into a crispy, cheesy oblivion. So good!

Soups are our jam, be sure to check out this Award Winning Cheeseburger Soup, this Broccoli Cheese Soup, or this Minestrone Soup.

French Onion Soup

I still remember the first time I had French Onion Soup. It was at a fancy steak restaurant when I was about seven years old, and when I saw the next table’s bubbling hot, cheesy soup being delivered to their table, it was love at first sight.

This cheesy, brothy, onion-forward soup may seem hard to make, but it’s one of the easiest soups to make on the planet, and it only has about seven ingredients. Win! The only thing you need is a little bit of patience both to let the onions caramelize and to keep yourself from inhaling the broth before the cheese goes on to be melted into a gooey oblivion.

Here’s what’s happening:

  • sweet caramelized onions bathed in butter
  • salty beef broth studded with fresh thyme
  • crispy croutons to soak up all that awesome French onion soup broth
  • nutty gruyere cheese broiled until irresistibly crispy

Ingredients in French Onion Soup

  • Butter. The French know how to cook, and no French dish is complete without a little bit of butter, including French Onion Soup. You really don’t need much, about 1 1/2 tablespoons to get the onions caramelizing. I like to use unsalted butter so I can control the amount of salt that goes into the dish.
  • Onions. Lots and lots of onions. When you let onions cook look and slow, they downsize tremendously. I used about 6 1/2 cups of sliced onions, which equals about 3 large onions. Slice them thin.
  • Sugar and salt. Sugar and salt are added to the onions in the beginning to facilitate the caramelization. Plus, the sugar compliments the sugars in the onions.
  • Flour. I like to add just a few tablespoons of flour to my French onion soup to thicken it up just a touch.
  • Beef broth. Use a good-quality beef broth or stock. I also like to use low-sodium, so I can control the amount of salt that goes into the dish, .
  • Thyme. Fresh thyme if you’ve got it. About five sprigs.
  • Croutons. I use a French baguette cut into about 1-inch slices.
  • Gruyere cheese. This is arguably the best part of French onion soup. Gruyere cheese is nutty, salty, and melts PERFECTLY. I would not substitute anything for this. It can be a little bit pricey, but the other ingredients are dirt cheap so it makes up for it.

How to make French Onion Soup

  • Caramelize the onions. I know it looks like a LOT of onions, but trust me, they will cook down. Start by adding the butter to a large heavy-bottomed pot. Turn the heat on medium and add the butter. Once the butter melts, add the onions, salt, and sugar. Stir to coat. Cook the onions for about 5 minutes until they start to soften.
  • Once they soften a bit, turn the heat down to medium-low and cook another 10 minutes. Once they start to get super soft, turn the heat down again to low. Continue to cook the onions, while stirring every few minutes until the onions are golden brown and caramelized. It should take another 15 minutes or so.
  • Add the rest of the ingredients. Stir the flour into the onions. Cook for 1 minute. Slowly stir in the broth and add the thyme. Bring the mixture up to a boil and let it simmer. Simmer until slightly thicker, about 4-5 minutes.
  • Toast the croutons. While the onions cook. Add bread pieces to a sheet pan. Bake in the oven until toasted, about 5 minutes.
  • Broil the cheese. Once the soup and croutons are ready to go, put one crouton on top of the soup. Cover with cheese. Place the soups on a large sheet pan and broil until the cheese has melted and started to turn brown and crispy, about 2-3 minutes.

Can I make French Onion Soup in advance?

Yes! In fact, please do! Make the soup, sans the bread and cheese from start to finish. Cool completely and store in an airtight container in the fridge or the the pot with a lid. Shred the cheese and store it separately. When you’re ready to reheat, place the pot back on the stove and bring to a boil. Prepare the soup as directed.

Do I have to use Gruyere cheese?

So I would say yes. However, if you can’t find gruyere cheese, you can get away with using emmental or a good swiss cheese. And make sure it’s not pre-shredded. The way you get that gooey interior and crispy exterior is with freshly shredded cheese.

Substitutions and Tips and Tricks for Recipe Success

  • You can use yellow onions, red onions, sweet onions, white onions…pretty much any time or combination! 10 cups will seem like a lot, but I promise they cook down a ton.
  • Instead of sherry and wine you can use cooking sherry and white wine, or additional beef broth. But the two wines add a really great depth of flavor that adds a lot to the soup so I encourage you to use them!
  • Make sure to watch the onions, you don’t want them to burn. If they start to burn, turn the heat down a bit and continue to stir.
  • Make sure to season as you go. Season the onion. After you add the broth and wines, season again. After the broth has simmered with thyme, taste for seasoning again. Everyone’s palate is different and what I think is too salty or not salty enough may be different for yours.
  • Do not leave your broiling cheese unattended! Cheese burns FAST. You really need to keep an eye on the soup when it’s under the broiler or you can quickly have a bad situation on your hands.

What to serve with French Onion Soup

Pin this now to find it later

Pin It

French Onion Soup

5 from 4 votes
By: Alyssa Rivers
French Onion Soup is such a classic and SO easy to make! Onions are slowly caramelized until soft and sweet, simmered with beef broth, thyme, and just a touch of sugar. It's topped with a crispy crouton, loads of shredded gruyere cheese and broiled into a crispy, cheesy oblivion. So good! 
Prep Time: 35 minutes
Cook Time: 1 hour 20 minutes
Total Time: 1 hour 55 minutes
Servings: 4 people


  • Stock pot



  • Heat a large heavy-bottomed pot over medium heat. Add the butter and let it melt. Add the onions and salt and stir.
  • Let the onions sautee for 5-10 minutes, until they begin to turn translucent. Reduce the heat to medium-low and continue to cook the onions for another 45 minutes, string every 5-10 minutes to prevent them from burning. If they are burning instead of carmelizing, turn the heat to low and stir more frequently. They should be fragrant and turn a deep golden brown. The size will reduce drastically.
  • Turn the heat back to medium and stir the flour into the onions and cook for 1 minute. Slowly stir in the broth, sherry, and wine. Bring to a simmer. Simmer until the soup begins to thicken and reduce, about 4-5 minutes. Stir in the thyme. Adjust the salt as needed.
  • While the onions cook, toast the pieces of bread in the oven. Brush both sides with olive oil then bake at 350 degrees Fahrenheit for 6-8 minutes, flipping the bread halfway through. Remove from the oven and set aside.
  • Ladle the soup into four oven-safe bowls. Place a slice or two of toasted bread on top of the soup and cover with cheese. Place the bowls on a large sheet pan and broil until the cheese has melted and started to turn brown and bubbly, about 2-3 minutes. Keep a close eye on them as they broil, as some broilers can cook faster than others. Serve immediately.


Serving: 1bowl of soupCalories: 621kcalCarbohydrates: 57gProtein: 28gFat: 29gSaturated Fat: 17gPolyunsaturated Fat: 2gMonounsaturated Fat: 8gTrans Fat: 0.3gCholesterol: 85mgSodium: 1951mgPotassium: 845mgFiber: 8gSugar: 19gVitamin A: 867IUVitamin C: 32mgCalcium: 725mgIron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Soup
Cuisine: French
Tried this recipe?Mention @alyssa_therecipecritic or tag #therecipecritic!
16 Quick & Easy 30 Minute Recipes!
(Plus weekly recipe updates)

About Alyssa Rivers

Welcome to my kitchen! I am Alyssa Rivers and the food blogger behind The Recipe Critic. The blog launched in 2012 as a place to share my passion for cooking. I love trying new things and testing them out with my family. Each recipe is tried and true, family-tested and approved.

More Ideas

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating


  1. Hi, cant wait to try this! Do you think almond flour would work as substitute for the all purpose flour in the recipe?? thanks so much 🙂

  2. Hi there! Beautiful recipe and pictures. I love French onion soup. Do you mind sharing where you got your grey bowls in your pictures? Thanks!

  3. 5 stars
    This was a big hit for dinner tonight. I’m not fond of cooking, but I love French onion soup. Well worth the effort!! First time I’ve had Gruyere cheese and it was delicious. I’ll definitely be making it again soon.

  4. 5 stars
    I made this last night for dinner and it was so good. With this time of the year being so busy, nice to know this didn’t take long to make and was so warm, filling and part of a nice dinner. Thank you for sharing your recipe!

  5. I didn’t see the garlic mentioned in the directions. Did I miss it? Can I assume that it is cooked with the onions?

    1. Yes, I apologize. I just changed the recipe card and updated with the garlic. Thank you for bringing it to my attention.