This post may contain affiliate links. Please read our disclosure policy.

There are a few secrets to developing insanely delicious flavor in a bowl of homemade French Onion Soup, and this recipe is the best I’ve ever enjoyed!

A bowl of French Onion Soup with toasted bread and shredded cheese on the side
caramelized onions in a pot

I have a few pet peeves. One of them has to do with having a craving, ordering it at a restaurant, and then having that one thing I was craving so badly suck. This has happened time after time with french onion soup. There are a few restaurants who manage to get it right, but too many times did I get big thick chunks of onion, soup that was lacking flavor, and/or a big mound of cheese that nearly choked me. Yuck. It wasn’t until I made my own french onion soup using the recipe I share in this post did I find the most divine method of making it. The problem now is that I will probably never order it from a restaurant again because I’m quite sure I’ll never find another version as good as this one. 

top down view of homemade French Onion Soup in white bowl

I promised you secrets and secrets are what I shall deliver. First, the onions must be cook a hell-of-a long time. Much longer than you might ever think, and even longer than you might be comfortable with. You cook them almost to the point where they might burn, then you stir them up and keep that process going. Repeat. Repeat. You get this amazing dark color and all sorts of crispy good things that get stuck to the bottom of the pan that you scrape right into the soup.

Secondly, if you use your own homemade roasted beef stock, this soup will be unbelievably delicious. Yes, you can use broth from a box, but if you’re going to go to the trouble of standing in front of your stove for an hour cooking down onions, you might as well go the extra mile and pour some liquid gold into your soup to create something divine. Finally, I’ve never much cared for nor had much success with broiling cheese on bread on soup. It never quite melts the way I want. Instead, I like to serve this soup piping hot with some homemade croutons and a high quality freshly shredded Emmtaler along side. When the cheese is grated like this, all you need to do is sprinkle it on top and it melts ever so perfectly. Ugh. I’m writing this post at 6:18am and all I can think about is how delicious a bowl of this soup would be right now. Good thing I’m making another round of broth today!

French Onion Soup in white bowl

French Onion Soup

Prep15 minutes
Cook1 hour 30 minutes
Total1 hour 45 minutes
Servings 4 servings
There are a few secrets to developing insanely delicious flavor in a bowl of homemade French Onion Soup, and this recipe is the best I’ve ever enjoyed!


  • 2 tablespoons butter unsalted
  • 6 medium onions skin removed, sliced thin
  • 2 teaspoons salt
  • 2 teaspoons all purpose flour
  • 1/2 cup dry white wine
  • 6 cups beef broth homemade roasted beef stock is ideal
  • 1 tablespoon fresh thyme
  • 1 bay leaf
  • salt and pepper as desired
  • serve with shredded emmentaler cheese and toasted baguette


  • In a heavy bottom pot over medium high heat, melt the butter. Add onions and salt and cook undisturbed until liquid starts to release and the onions get limp, about 7-10 minutes. Stir the onions and continue to cook, stirring once every 5 minutes, until they start to brown. After about 30 minutes, reduce heat to low and continue to stir every 5 minutes. Continue to repeat this process, scraping the bottom of the pan every time you stir, until the onions are a very dark brown, for a total of about 50 minutes to 1 hour of cooking time.
  • Sprinkle the flour over the browned onions, stir, and allow to cook for about 10 minutes to cook away any starchy flavor.
  • Add the wine, stir, and cook until the liquid nearly all evaporates, about 5 minutes.
  • Add the beef broth, thyme, bay leaf, salt and pepper. Stir and allow to heat to a simmer temperature, at least 15 minutes. Adjust salt and pepper, as needed. Remove and discard the bay leaf.
  • Serve the soup hot with the shredded cheese and toasted bread.


Calories: 171kcal, Carbohydrates: 18g, Protein: 6g, Fat: 7g, Saturated Fat: 4g, Cholesterol: 15mg, Sodium: 2560mg, Potassium: 467mg, Fiber: 3g, Sugar: 7g, Vitamin A: 258IU, Vitamin C: 15mg, Calcium: 69mg, Iron: 1mg

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

Did you make this? Leave me a comment below

Hi! I’m Krissy.

I love to create the BEST versions of your favorite recipes. If you love to cook, love to eat, or just have a deep appreciation for good food, you’re in the right place! Stick around… I have hundreds of recipes for you to make.

You May Also Like

Leave a comment

Ask a question or leave a comment. I'm happy to help in any way and I love hearing what you think about the recipe. Be sure to leave a rating!

Recipe Rating

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


  1. 5 stars
    I didn’t ever imagine I could make this soup at home better than in a restaurant but with your recipe I did! It’s delicious and the instructions are so easy to follow, thank you.