French Onion Soup

$6.87 recipe / $1.37 serving
by Beth Moncel
4.74 from 19 votes
Pin RecipeJump to recipe →

All recipes are rigorously tested in our Nashville test kitchen to ensure they are easy, affordable, and delicious.

French Onion Soup is one of my favorite comfort foods, but I usually reserve this warm and cozy soup for restaurants because it takes time and patience to make. But I’ve come to realize that although it is a slow process, it’s still ridiculously simple and inexpensive, so it’s totally worth the effort. It’s full of sweet caramelized onions, a rich and savory broth, crusty bread, and gooey cheese. You’ve got to make this incredible French Onion Soup recipe on your next day off while you’re relaxing with a movie or folding some laundry. I think you’ll be glad you did!

One bowl of french onion soup garnished with fresh thyme, spoon on the side

This post contains some affiliate links, which means that we make a small commission off items you purchase at no additional cost to you.

“Truly appreciate the way you made this wonderful recipe. Everything is so nicely described that really helped. We thoroughly enjoyed this yummy soup at home. Looking forward for more such delicious recipes in future too.”

Mobasir Hassan

What is French Onion Soup?

If you’ve never had the pleasure, French Onion Soup is made with sweet caramelized onions, beef broth, and herbs, then topped with a piece of toasted bread and a generous heap of cheese, which are then broiled to perfection. With every spoonful, you get a piece of bread soaked with flavorful broth, melty cheese, and sweet-savory onions. It’s pretty epic.

Ingredients

This recipe is deceptively simple—you really don’t need much to make the deliciously complex flavors. Here’s what you’ll need to make homemade French Onion Soup:

  • Onions: We used yellow onions for this recipe because they’re the perfect mix of sweet and savory flavor, plus they’re very budget-friendly!
  • Butter and Oil: The onions are slowly cooked in a mixture of butter and oil as they caramelize. Butter gives the onions extra flavor while oil keeps the mixture from browning too quickly.
  • Flour: A little all-purpose flour helps thicken the broth just enough to give it body and not feel watery.
  • Beef Broth: Beef broth is the savory base for the soup. The beefy flavor pairs perfectly with the caramelized onions and cheese (think caramelized onion burger!).
  • Seasoning: Thyme, bay leaf, pepper, and Worcestershire sauce are used to give the soup even more flavor.
  • Bread: French Onion Soup is traditionally topped with a thick slice of bread that soaks up all that delicious broth. We used French bread, but you can use any hearty, crusty bread.
  • Cheese: Cheese is melted on top of the bread for a gooey, creamy finish to the soup. Gruyere is traditional, but if you can’t find it at your local store Swiss is equally delicious.

What Else Can I Add?

I made this French Onion Soup recipe as simple as possible while still retaining its rich flavor. But if you want to go above and beyond, here are some other ingredients you can add:

  • Wine – Try deglazing the pot (after adding the flour) with about 1/2 cup of wine before adding the beef broth. You can use either a dry white wine or a red wine, depending on whether you want your soup to have a lighter touch (white wine) or a richer flavor (red wine).
  • Sweet Onions – I made my soup with your average everyday yellow onions, but if you want a tad more sweetness you can choose a sweet onion instead.
  • Brandy or Sherry – A couple of tablespoons of brandy or sherry added to your soup at the end can brighten the flavors.
  • Garlic – I didn’t want to muddy the sweet delicate flavor of the onions, but a lot of people do prefer to also add garlic. If adding garlic, mince it up well and sauté it with the caramelized onions for a minute or two just before adding the flour.

Tips for The Best French Onion Soup

If you want your soup to have the absolute best flavor, follow these tips:

  1. Don’t rush through caramelizing the onions. Cook them low and slow until they become dark brown and jammy in texture (see reference photos below). The caramelized onions are what give the soup its rich dark flavor and color, so don’t skimp!
  2. Use a good quality beef broth. We use Better Than Bouillon to make our beef broth because it’s extremely flavorful and contains a decent amount of salt, which seasons the soup well. Skip watery and bland boxed broths.
  3. Use good bread. Because the bread is floating on top of the soup you need to make sure it can hold up to being soaked in liquid. Opt for the heartiest bakery bread you can find.
  4. Don’t use pre-shredded cheese. Pre-shredded cheese is often coated in cellulose which prevents it from melting as smoothly as block cheese that is grated by hand. For maximum cheesy goodness, shred your own cheese!

How to Store Leftovers

Leftovers will stay good in the refrigerator for 4-5 days, or it can be frozen for about three months. Store the soup without the bread and cheese, and add them only after reheating. The soup can be reheated in the microwave or in a saucepot on the stove over medium-low heat, stirring often.

Side view of a bowl of French Onion Soup garnished with fresh thyme

Love caramelized onions? Try our French Onion Dip recipe!

Share this recipe

French Onion Soup

4.74 from 19 votes
This French Onion Soup recipe has a soul-warming flavor with sweet caramelized onions, crusty bread, gooey cheese, and a savory broth.
Author: Beth Moncel
Overhead view of one bowl of french onion soup with a spoon and fresh thyme on the side
Servings 5 1.5 cups ech
Prep 10 minutes
Cook 1 hour 30 minutes
Total 1 hour 40 minutes

Ingredients

  • 2 Tbsp olive oil ($0.32)
  • 3 lbs. yellow onions ($2.79)
  • 2 Tbsp butter ($0.28)
  • 3 Tbsp flour ($0.03)
  • 6 cups beef broth* ($0.78)
  • 1/2 tsp dried thyme ($0.05)
  • 1 bay leaf ($0.15)
  • 1/4 tsp freshly cracked black pepper ($0.02)
  • 1 Tbsp Worcestershire sauce ($0.02)
  • 5 slices French bread ($1.00)
  • 1 cup shredded Swiss or Gruyere cheese ($1.43)
Email Me This Recipe
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Instructions 

  • Slice the onions into ¼-inch thick slices. Add the sliced onions to a large soup pot with olive oil. Cook the onions over medium heat, stirring occasionally. When the onions begin to get a little bit of golden brown color (after about 30-45 minutes), add the butter.
  • Continue to cook over medium heat, stirring occasionally until the onions are deeply caramelized (the color of an old penny). This should take about an hour total. If needed, add a couple tablespoons of water to dissolve any browned bits off the bottom to prevent them from burning while the onions continue to cook.
  • Once the onions are deep brown and jammy in texture, add the flour. Stir and cook the flour with the caramelized onions for about two minutes more. The flour helps thicken the broth slightly, giving it body.
  • Add the beef broth to the pot and stir to dissolve any browned bits off the bottom of the pot. Also add the thyme, bay leaf, pepper, and Worcestershire sauce. Bring the soup up to a simmer, then allow it to simmer for about a half hour. If using a low sodium broth, make sure to taste the soup after simmering and add salt to taste.
  • Toward the end of the simmer time, preheat the oven's broiler. Place the bread slices on a baking sheet and place them in the oven on the middle rack. Broil for a few minutes on each side, or just until they are barely golden brown (they will broil more later).
  • If you do not have oven safe bowls, top each slice of bread with shredded cheese, then return them to the oven and continue to broil until the cheese is melted and bubbly. Broiling time will vary with each oven, so make sure to watch them closely. This should only take a few minutes. Place one piece of toasted bread with melted cheese on top of each bowl of soup just before serving.
  • If you do have oven safe bowls, portion your soup into the bowls, top each one with a piece of lightly toasted bread, then some of the shredded cheese. Place the bowls back on the baking sheet and place everything back in the oven under the broiler. Broil for just a few minutes or until the cheese is melted and bubbly. Serve hot!

See how we calculate recipe costs here.


Equipment

  • Chef’s Knife
  • White Cutting Boards
  • Dutch Oven

Notes

*I used Better Than Bouillon to make my beef broth.

Nutrition

Serving: 1bowlCalories: 621.84kcalCarbohydrates: 91.04gProtein: 22.28gFat: 19.62gSodium: 2670.74mgFiber: 7.44g
Read our full nutrition disclaimer here.
Have you tried this recipe?Mention @budgetbytes or tag #budgetbytes on Instagram!

Video

Love cozy soups? Check out all of our Budget-Friendly Soup Recipes!

How to Make French Onion Soup – Step by Step Photos

Sliced onions in a soup pot

Begin by slicing 3 lbs. yellow onions into thin slices (about ¼-inch thick). Add the sliced onions to a large soup pot with 2 Tbsp olive oil. Cook the onions over medium heat, stirring occasionally.

Add butter to golden onions in the soup pot

When the onions begin to get a little golden color (after about 30-45 minutes) add 2 Tbsp butter. Continue to cook over medium heat, stirring occasionally.

Pot being deglazed with water

The goal is to keep cooking until the onions become deep brown in color and have a jammy texture. If the bottom of the pot begins to brown faster than the onions, just add a couple tablespoons of water to dissolve the browned bits off the bottom and continue to cook. Do not stop when the onions are the color in the photo above. There is still a ways to go!

Caramelized onions in the pot, flour being added

When the onions are the color of an old penny (see photo above), add 3 Tbsp flour and continue to cook and stir for about two minutes. The flour helps thicken the soup very slightly, just giving it a little extra body.

Beef broth being added to the pot

Finally, add six cups of beef broth to the pot. Stir to dissolve any browned bits off the bottom.

Herbs added to the soup

Also add ½ tsp dried thyme, one bay leaf, ¼ tsp freshly cracked pepper, and 1 Tbsp Worcestershire sauce. Bring the soup up to a simmer and let it continue to simmer for about 30 minutes. If you’re using a lower sodium broth, you’ll want to taste the soup and add salt to taste after it simmers.

Toasted bread on a baking sheet

Toward the end of the simmer time, begin to prepare the cheese toast. Preheat the oven’s broiler. Place slices of French bread on a baking sheet (I only had four soup bowls, so I’m only toasting four pieces right now, but the soup makes about 5 servings). Broil the bread for a few minutes on each side or just until it’s lightly golden brown. It will broil more later with the cheese.

Soup being portioned into oven safe bowls

If you have oven-safe bowls, portion the French Onion Soup into the bowls. If you do not have oven-safe bowls, pile the shredded cheese right onto the toasted bread on the baking sheet, then broil for a few minutes more to melt the cheese. Top each bowl of soup with a cheesy bread slice.

Toasted bread and cheese added to the soup bowls

If you do have oven-safe bowls, place the bowls on the baking sheet and add a piece of toasted bread to each bowl, then top with shredded Swiss cheese or Gruyere.

Boiled bowls of french onion soup with bread and cheese

Return the baking sheet with the bowls of soup to the oven and broil for a few minutes more, or until the cheese is melted and the bread is toasty. Every broiler is a little different, and they cook quickly, so keep an eye on them!

Overhead view of one bowl of french onion soup with a spoon and fresh thyme on the side

Dig in!

Share this recipe

Posted in: , , , , , , , ,

Leave a Comment

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

Recipe Rating





This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comments

Leave a Comment
  1. I made the recipe as written. It is 100% a home run. It’s the first French onion soup I’ve had that the actual soup is the star, not the bread and cheese.

  2. No salt? Health consciousness aside, this recipe NEEDS salt. Period. Do what you wish with this info. Also, cube your bread.

  3. Pretty darn good!! The only real addition I made was Garlic. I would recommend this recipe!

  4. Thank you for your wonderful help because it makes our better meals.
    God bless you always.

  5. Love this soup. I’ve come back to this recipe several times. Cooking the onions takes much longer for me to cook than what the recipe says – at least an hour if not an hour and a half. The outcome is worth every minute!

    1. You could! Parmesan doesn’t melt quite the same but it will still be great.

  6. Hmm is anyone else encountering problems with the images on this blog loading? I’m trying to determine if its a problem on my end or if it’s the blog. Any feed-back would be greatly appreciated.

  7. The flavor was great. However we didn’t change the heat or add a lid when we added the broth and it reduced significantly. I think the heat needs to be lowered to simmer. Which is maybe intuitive but I am not a good enough cook to know that.

  8. I recommend using a crock pot for the onion caramelization. Place the same amount of onions in the crockpot with butter (garlic and rosemary and some thyme) and set the crockpot on low with lid on. Stir occasionally. If you do this in the morning around 8 AM, you should have wonderfully caramelized onions by 5 PM, and a wonderful soup for dinner.

  9. I made this on a snowy Sunday and it was perfect. Yes, it’s labor intensive, but it’s one of those recipes where the secret ingredient is love! It’s worth the effort to turn plain old onions into a gourmet meal!

  10. The recipe is fine, pretty close to the batch I just made, but the pricing of ingredients made me pause. On what part of the planet can you get a cup of Swiss or Gruyere for a dollar? I paid more than $5 for a 6-ounce block of Gruyere …

  11. Truly appreciate the way you made this wonderful recipe. Everything is so nicely described that really helped. We thoroughly enjoyed this yummy soup at home. Looking forward for more such delicious recipes in future too.

    1. You can double it, but the onions may take longer to caramelize because they will be more crowded in the pot and the moisture won’t evaporate quite as quickly.

      1. LOVE Aldi prices and selection for cheese and other yummy treats that don’t break the bank!

  12. Do you think you could freeze a batch of this soup before you do the steps with cheese & bread? That way you can have quick french onion soup on hand.

  13. This soup was sooo delicious!!!! It was also very easy to make. Thank you so much for the recipe. It is going to be a new favorite around here for sure. 

    1. The beef flavor is a really big part of the classic French onion soup flavor profile, so it will definitely change the flavor profile. There are some brands that make vegetarian “beef” broths (meant to closely mimic the flavor of beef broth rather than just be a vegetable broth), so I would go with that if you can. Also keep in mind if you’re trying to make the soup vegetarian that this recipe uses Worcestershire sauce, which has anchovies in it.

    2. Better than Bouillon makes an awesome mushroom base, and coconut aminos are a great sub for Worcestershire sauce. I’ve also used vegetable broth to great results! Adjust dried herbs/spices to your liking.

  14. I’ve been working on these onions for an hour, when they are not getting brown. Any suggestions? I was really looking forward to this recipe. I would hate for 3 lb of onions to go to waste. as a side note, every other recipe I’ve made from your website has been a hit!

    1. overall, this is still a great recipe. I ended up using the onions after working on them for almost 2 hours and they did not get dark brown. But the soup was still flavorful and delicious on such a cold day.

    2. Hmm, my only guess is that the heat is not high enough so you’re not getting enough evaporation to allow the caramelization.

  15. I thoroughly enjoyed making this soup! It was so easy but I felt very important while tending the onions :) I’ll call this 3pm French Onion Soup … which is when I started making it for dinner! I trust your recipes, Beth, and they never disappoint!

  16. Would the onions caramelize faster if I used a very large fry pan? Then transfer it at the finished, jammy, de-glazed, and floured stage to a deep pot to finish? A nice exta-rich taste touch is to butter the top of the toasted bread before adding the cheese.

    1. Maybe a little faster, but probably not much. You really need to go slow with this process.

  17. This looks amazing. I always make French Onion soup for the holidays. Do you think once the onions are caramelized I can cook the rest of the way on a crock pot to simmer? Not a lot of kitchen space :( 

    1. Yes, you could probably do the rest of the steps in a slow cooker, if needed.

  18. This was super easy, done in under a half hour and soo satisfying on a cold weeknight. YAY!!!

    1. Under half an hour? Did you already have caramelized onions? The recipe says they take 30 to 45 minutes…..?

  19. This sounded so good I made it for dinner last night. Started the onions braising at 1600 and had dinner (soup rolls and salad) on the table by 1715. Husband and three kids (11, 15 & 16) absolutely LOVED it. The youngest said it was “almost as good as candy”, which is high praise indeed. I followed the recipe exactly – no changes. And frankly, none are needed. Beth – I absolutely love your recipes and the family has certainly appreciated the new additions to our menu.

  20. I don’t like onion soup at all, but thank you for your effort to post the recipe. Have a nice day!

    1. Why did you feel the need to comment this? Its rude, condescending, and honestly pathetic. Go to another recipe that you actually enjoy, and leave an actual review. Get a life.

  21. One of the good things about working from home this year is being able to spend more time in the kitchen making fabulous soups like this!

  22. I’m not one for juggling bowls/crocks of hot soup in and out of the oven to broil the cheese – instead, I just make “Cheese Toasts” by toasting the bread on a small sheet pan in the oven (as you have shown) then adding the shredded cheese and popping them back under the broiler until the cheese is melted and lightly browned. Serve the soup and immediately assemble them on top of the bowls of soup while still hot. Much safer!

  23. I cannot imagine that it would take 30 – 45 minutes to begin to brown the onions. Should this say 30-45 seconds? 

    1. No, it really does take at least 45 minutes. It’s a slow process, especially when you have a large quantity of onions because there is a lot of moisture to be evaporated before the onions begin to caramelize. You don’t want to do this quickly, otherwise, they won’t caramelize properly. If you do it too fast over too high of heat, you’ll get burned edges without the center of the onion being properly caramelized.

  24. Just wanted to let you know that the annoying “subscribe to our email newsletter” box pops up and there is NO WAY to get rid of it unless you enter your email…and I already subscribe to your newsletter, so that’s a waste of my time and hopefully I won’t get 2 copies in my email.  Usually there is a way to click-off the subscribe box, but there was not one.  I imagine that it will pop up again next time I go to one of your recipes.  Very annoying, so you might want to have someone look at this.

  25. I’m so committed to this soup that I will brown up a 3 lb whole bag of onions in my crockpot (it takes about 12 hours). I freeze the extra onions for later batches of soup.

    1. Do you have a specific recipe to brown the onions in a slow cooker? I tried it once but it didn’t satisfy me. But it would be very useful if there was a good way.

  26. Leftover French onion soup makes a great base for braising meat. I found this out the hard way when my freezer died, leaving me with a Ziploc of slushy soup and a few pounds of thawing chicken breasts. I layered them in my instant pot, cooked them, then shredded them for chicken chili.

  27. What are your thoughts  on this  being made with better than bouillon vegetable broth as a vegetarian option?  

    1. I make my onion soup with a combination of Beef and Roasted Vegetable Better Than Bouillon all the time. A few times when I was short of the Beef I left it out and just used the other; it was still delicious. The key is using the Roasted Vegetable, not just Vegetable. The roasted flavor is what makes it so rich. 

    2. Personally, I’d suggest either mushroom broth or BTB No Beef base (plus vegan/vegetarian Worcestershire sauce) over vegetable broth.

    3. It will definitely change the flavor a lot, and there is still the Worcestershire sauce, which is not vegetarian (it includes anchovies, although there are some vegetarian options on the market). It looks like some other people have already offered some great solutions, though. :)

  28. This is a perfect recipe. The key, as already stated, is to fully carmelize the onions. You can cut cost by eliminating the wine–it’s worth every nickel, IMO–and although French bread is ideal, you can toast any bread at all, even stale white sandwich bread. Way back when this was one of the two cheapest soups I could make–I used beef cubes–the cheese was grated parmesan sprinkled on buttered toast and put under the broiler until it started to brown. Because it’s so cheap and easy to make, I rarely order it in restaurants–I have more time than money. The other super cheap one is potato soup, which restaurants also rely on.

    1. I love your reply! I also have more time than money as well as a love for cooking. Never tried french onion soup or potato, will be trying both thanks to your comment!

  29. Would this be good if I used veggie broth instead of beef for a vegetarian dish? Do you suppose I could freeze it? (Not bread, just broth) ;)

    1. This soup should freeze well. :) I think using vegetable broth will change the flavor quite a bit, and whether or not that flavor change will be “good” may just be a matter of personal preference. Keep in mind that the soup also has Worcestershire sauce, which is not vegetarian (it has anchovies). There are some brands that do make vegetarian Worcestershire sauce, though.

      1. Thank you! I have a very strictly vegetarian daughter, and I prefer her to have similar food to us so she doesnt feel left out. I’m sure she will like it. Shes weird. I was planning on substituting worchestire sauce as well.

      2. There is a very good vegetarian beef broth substitute called “Not-Beef” Bouillon cubes by the brand Edward & Sons. I’ve used it many times for gravies and soups as my brother in law is vegetarian and the rest of the family agrees it tastes right on. I’ve bought it at Whole Foods and Amazon. As far as the worchestire, I plan to sub red wine and a shake of soy sauce. I’m making a vegetarian version myself right now, hope that helps!

      3. Thanks for the “Not-Beef” Bouillon cube suggestion. Just ordered on Amazon. Looking forward to making this over the holiday !