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

This is the best French onion soup recipe, with rich caramelized onions, savory beef broth, and toasted French bread covered with gooey melted cheese. A professional chef’s recipe and tips for the richest, most flavorful French onion soup.

cheese pull from hot french onion soup.

If you love a cup of French onion soup from your favorite restaurant, I can’t wait for you to try this version. It’s the best French onion soup I’ve ever made. Packed with flavorful, high-quality ingredients, it’s truly a spoonful of heaven.

Just dig through the melted cheese and the bread with your spoon and scoop up some of the warm broth and onions in one complete, mouthwatering bite. Marvel as your eyes close and you sigh in pleasure. It’s simple done right.

Why You Will Love Homemade French Onion Soup:

  • It’s delicious. This homemade French onion soup recipe takes the best of both worlds–the deliciousness of a classic French onion soup and the modern twist of three different types of melted cheese–to create the absolute best French onion soup.
  • It’s easier than you think. The only difficult part about making this French soup is exercising patience while the onions caramelize. The rest of the recipe is quite simple!
  • Its flavor is impressive & complex. You’ll wow your friends and family with a restaurant-quality bowl of French onion soup complete with a beautiful depth of flavor.
melted cheese on top of small staub baking dish.
shaved parmesan on top of soup in white bowl.
12 Easy Weeknight Meals
Quick, easy & healthy meals from a professional chef delivered right to your inbox!

Professional Tips to Make French Onion Soup:

  • Be patient. You will want to ensure your caramelized onions are perfectly  caramelized, almost more than you think is right. They will smell sweet with a note of caramel and should be a rich golden brown. Add a bit of water if they start to burn.
  • Use the best ingredients. The secret to the best French food is high-quality ingredients. Be sure to use Cognac or brandy, quality cheese, fresh, in-season produce, and, of course, butter. 
  • Make homemade broth. If you want to turn a good soup into a tantalizing culinary experience, you need to start with homemade beef broth. I’m talking about roasted veal and beef bones simmering for hours. Once you’ve tried it, you’ll never go back.

Ingredients

ingredients needed for soup.
  • Caramelized Onions: I recommend using sweet onions or yellow onions for this. You can find the directions for creating perfectly caramelized onions in this post.
  • Flour: Regular, all-purpose flour will work best for this recipe. I don’t recommend using any specialized type of flour.
  • Thyme: Fresh thyme is recommended for this recipe. You’ll want to pick and measure about a tablespoon of herbs without packing them down.
  • Cognac: Cognac is brandy that has been made in Cognac. Just like in my best fruit cake recipe, the higher the quality, the better the taste of the dish. Since there is such a tiny amount in this recipe, you could buy those small airplane bottles or a pint. If Cognac is not an option, then opt for the best brandy you can afford. 
  • Beef Broth: I recommend making your own homemade beef broth for the best flavor in this delicious soup. If you are unable to do so, an organic, low-sodium broth is the next best option. Use any leftover homemade stock to make some comforting butternut squash chili or this Tuscan Vegetable Sausage Soup!
  • Kosher Salt: I like to use kosher salt in my cooking because it is less salty per teaspoon than other types of salt, like table salt and sea salt. This makes it easier to taste your food as you go and harder to oversalt.
  • Black Pepper: A couple of grinds of fresh black pepper add a lovely bite to this soup. I like to use freshly ground black pepper rather than pre-ground pepper.
  • French Baguette: Crusty French bread is best here. You can use a fresh baguette that you’ve just bought, or a leftover baguette from the day prior. The baguette will soften as it sits in the hot soup. If you’re looking for something softer and homemade, consider baking your own sourdough bread!
  • Cheese: The best cheese for this recipe is actually three types of cheese. I primarily use the traditional Gruyère cheese, then mix in Swiss and fontina cheese. 

See the recipe card for full information on ingredients and quantities.

Variations

  • All Gruyère Cheese: Gruyère cheese is traditional and you would not be remiss using all Gruyère, though the medley of Gruyère, Swiss, and fontina is delicious. If you wanted to get wild, because it’s definitely not traditional, you know from my white cheddar mac and cheese that I love gruyère with white cheddar as well!
  • Bay Leaves: Some recipes recommend adding bay leaves to the beef broth while it simmers. You are welcome to try this variation and see if you like the results.
  • Worcestershire Sauce: This is another common variation for French onion soup. If you find the soup to be too rich, you can try adding a dash of Worcestershire sauce to your next batch. If you’re not a fan of this addition, save your Worcestershire sauce for some Brown Sugar Glazed Meatloaf
  • Chicken stock: Though it would have a different flavor profile, you could head in a chicken broth direction. In which case, follow my how to make chicken broth directions for the absolute best chicken broth!

How to Make the Best French Onion Soup

Use these instructions to make the best French onion soup every time! Further details can be found in the recipe card below!

Step 1: Caramelize your onions in a Dutch oven or thick-bottomed skillet.

Does it matter how you cut onions for French onion soup? It does. It is important that they are cut in thin strips from the stem to the root, or crosswise. Cut the onion in half through the base, then peel, then thinly slice the onion crosswise with your knife slightly angled towards the center. You will want your pieces to be thin and uniform for them to caramelize properly. 

Step 2: Once your onions are sufficiently caramelized (deep, rich caramel in color) sprinkle with the flour and stir to coat. Add the thyme, Cognac, two large pinches of kosher salt, and a few grinds of pepper. Stir to distribute the spices and allow to cook on low for a few minutes. 

Step 3: Add your beef broth and simmer over low heat for 30-40 minutes. This allows the flavors to develop. 

caramelized onions in red pot.
adding thyme and cognac to caramelized onions in pot.
adding beef stock to soup pot.

Step 4: While your soup is simmering, toast your bread on a baking sheet under the broiler. Watch it carefully! Toast until brown on each side. 

Step 5: Ladle an equal amount of soup into each broiler-safe, 13-ounce bowl.

Step 6: Top with several bread slices and then top with ¼ of the cheese mixture.

Step 7: Broil on a baking sheet until the cheese has melted and has started to bubble and brown. Serve immediately, but eat with care! It will be very hot.

portioning onion soup into ramekins.
toasted bread on top of soup before cheese.
baked french onion soup in 3 dishes.

Serve the soup directly out of the oven while the cheese is still bubbling for the most impressive presentation.

Chef Lindsey’s Recipe Tip

The secret to this recipe is the Cognac. There are only 2 tablespoons in 4 servings but this is the flavor that pulls the onions and broth and cheese together and to make a symphony of taste. It is the flavor that your guests won’t quite be able to pinpoint, but they will know there is something truly delightful and different about your French Onion Soup.

Frequently Asked Questions

How do you store French onion soup?

You can store leftover soup in an airtight container in the fridge for 3 to 4 days. If you plan to have leftovers, I recommend cooling the soup and storing it before adding the baguette and cheese, as the bread will become soggy. I do not recommend freezing this recipe once the bread and cheese have been added. You can, however, freeze both beef broth and caramelized onions very successfully. The onions should stay good for up to 3 months and the broth for 6 months.

What makes French onion soup taste so good?

The best French onion soup is a product of quality ingredients and proper cooking time. You must be patient and allow every component of the dish to cook for as long as it needs to develop its deep, rich flavor.

How do you deepen the flavor of French onion soup?

As with all French cooking, the key to depth of flavor is making sure each component of the dish is as flavorful as possible. In French onion soup that means not rushing the caramelized onions, making homemade beef stock, allowing the soup to simmer and the flavors to meld, toasting French bread, and using high quality cheese.

What type of onions are best for French onion soup?

I believe that yellow onions make the best French onion soup but you can also use sweet onions.

What to add to bland french onion soup?

If you happen to make bland french onion soup, or you are using store-bought beef stock, try simmering the soup with a few sprigs of thyme and a splash of cognac or brandy. Bland soup also could be due to a lack of seasoning with salt. Taste and add a little pinch of kosher salt. The soup should not taste salty, just more like French onion soup.

perfect bite of french onion soup on spoon.

If you tried this recipe and loved it please leave a 🌟 star rating and let me know how it goes in the comments below. I love hearing from you; your comments make my day!

perfect bite of french onion soup on spoon.
5 from 50 ratings

The Best French Onion Soup

This is the best Homemade French Onion Soup! It has a generous portion of caramelized onions in a rich, flavorful beef broth made from scratch. The cheese is broiled on top of croutons to melty, toasty perfection.
Prep: 10 minutes
Cook: 50 minutes
Total: 1 hour
Servings: 4 people

Ingredients 
 

Instructions 

  • Caramelize your onions in a Dutch oven or thick-bottomed skillet.
  • Once your onions are sufficiently caramelized (deep, rich caramel in color) sprinkle with the flour and stir to coat. Add the thyme, Cognac, two large pinches of kosher salt, and a few grinds of pepper. Stir to distribute the spices and allow to cook on low for a few minutes.
  • Add your beef broth and simmer over low heat for 30-40 minutes. This allows the flavors to develop.
  • While your soup is simmering, toast your bread on a baking sheet under the broiler. Watch it carefully! Toast until brown on each side.
  • Ladle an equal amount of soup into each broiler-safe, 13-ounce bowl. Top with several bread slices and then top with ¼ of the cheese mixture. Broil on a baking sheet until the cheese has melted and has started to bubble and brown.
  • Serve immediately, but eat with care! It will be very hot.

Notes

Technique – Be patient and let your onions caramelize completely. They should be a caramel brown, fragrant, sweet, and soft when ready.
Storage – You can store leftover soup in an airtight container in the fridge for 3 to 4 days. If you plan to have leftovers, I recommend cooling the soup and storing it before adding the baguette and cheese.
Based on this fantastic French Onion Soup Recipe by Martha Stewart.

Nutrition

Calories: 421kcal | Carbohydrates: 38g | Protein: 23g | Fat: 18g | Saturated Fat: 10g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 5g | Cholesterol: 52mg | Sodium: 1484mg | Potassium: 327mg | Fiber: 3g | Sugar: 6g | Vitamin A: 529IU | Vitamin C: 7mg | Calcium: 538mg | Iron: 3mg
Course: Appetizer, Soup
Cuisine: American, French
Calories: 421
Like this? Leave a comment below!

Before You Go

I hope you enjoyed this professional chef tested recipe. Check out our other delicious, chef-developed soup recipes!

Homemade French onion soup in white bowls with melted cheese on top and little brown bubbling cheese spots.
French onion soup in a white bowl with little fresh thyme leaves on top.

Hi, I’m Chef Lindsey!

I am the baker, recipe developer, writer, and photographer behind Chef Lindsey Farr. I believe in delicious homemade food and the power of dessert!

Leave a comment

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

Recipe Rating




58 Comments