French Onion Soup
French Onion Soup is a rich, comforting classic made with deeply caramelized onions, savory broth, toasted bread, and melted cheese. The recipe looks elegant, but the ingredients are simple and affordable. Most of the flavor comes from slowly cooking the onions until they become soft, golden, and naturally sweet.
This French Onion Soup is perfect for cool evenings, weekend dinners, or a cozy starter before a special meal. The combination of sweet onions, beef broth, herbs, crusty bread, and bubbling cheese creates a restaurant-style dish you can make at home.
The key to great flavor is patience. Onions need time to caramelize properly. When they cook slowly, their natural sugars deepen and create the signature taste that makes this soup so satisfying.
Why You Will Love This Recipe
There are many reasons to make French Onion Soup at home. It uses everyday ingredients, the preparation is simple, and the finished dish feels special.
You can prepare most of the soup in advance. Then, when you are ready to serve, ladle it into oven-safe bowls, add toasted bread, cover with cheese, and broil until the top is golden and bubbling.
Another benefit is flexibility. You can adjust the broth, use different cheeses, or make a vegetarian version. You can also serve the soup without the bread and cheese when you want a lighter meal.
Ingredients
For this recipe, you will need:
For the Onion Base
4 large yellow onions, thinly sliced
2 tablespoons unsalted butter
1 tablespoon olive oil
1 teaspoon salt
1/2 teaspoon granulated sugar, optional
3 cloves garlic, minced
2 tablespoons all-purpose flour
1/2 cup dry white wine or extra broth
6 cups low-sodium beef broth
1 teaspoon Worcestershire sauce
1 teaspoon fresh thyme leaves or 1/2 teaspoon dried thyme
1 bay leaf
1/4 teaspoon black pepper
Salt to taste
For the Topping
6 slices baguette or crusty French bread
1 1/2 cups shredded Gruyère cheese
1/2 cup shredded mozzarella or Swiss cheese
Fresh thyme for garnish, optional
Ingredient Notes
Yellow onions are an excellent choice for French Onion Soup because they become sweet and deeply flavorful when cooked slowly. White onions can also be used, while sweet onions produce a slightly milder result.
Butter gives the onions richness. Olive oil helps keep the butter from browning too quickly. Using both creates a balanced cooking base.
Beef broth gives the soup its traditional savory character. Choose a good-quality low-sodium broth so you can control the salt level.
Dry white wine adds acidity and depth. If you prefer not to use wine, replace it with more broth and add one teaspoon of lemon juice near the end.
Gruyère is the classic topping because it melts smoothly and develops a beautiful golden surface. Swiss cheese, provolone, mozzarella, or a combination can also work.
How to Make French Onion Soup
Slice the Onions
Peel the onions and slice them thinly from top to root.
Try to keep the slices fairly even. Similar-sized pieces cook at the same rate and give the finished soup a better texture.
Start Cooking the Onions
Place a large heavy-bottomed pot or Dutch oven over medium heat.
Add the butter and olive oil. Once the butter melts, add the sliced onions and salt.
Stir well to coat the onions.
Cook for about 10 minutes, stirring every few minutes. The onions will begin to soften and release moisture.
Caramelize Slowly
Reduce the heat to medium-low.
Continue cooking the onions for 35 to 50 minutes. Stir regularly, especially as they begin to brown.
For a slightly faster color development, add the optional sugar after the onions have softened.
This is the most important step in French Onion Soup. Do not rush it by using very high heat. Fast browning can burn the onions before their flavor develops.
The onions are ready when they are very soft, deep golden brown, and noticeably reduced in volume.
Add Garlic and Flour
Add the minced garlic and cook for about 30 seconds.
Sprinkle the flour over the caramelized onions.
Stir continuously for 1 to 2 minutes. This cooks away the raw flour taste and helps give the broth a slightly fuller texture.
Deglaze the Pot
Pour in the white wine or a small amount of broth.
Use a wooden spoon to scrape the browned bits from the bottom of the pot.
Those browned pieces contain a lot of flavor and make French Onion Soup taste richer.
Allow the wine to simmer for 2 to 3 minutes so the liquid reduces slightly.
Add Broth and Seasonings
Pour in the beef broth.
Add Worcestershire sauce, thyme, bay leaf, and black pepper.
Stir well and bring the soup to a gentle boil.
Reduce the heat to low and let French Onion Soup simmer uncovered for about 25 to 30 minutes.
This simmering time allows the onion flavor to blend into the broth.
Taste and Adjust
Remove the bay leaf.
Taste the broth before adding more salt.
Broth, Worcestershire sauce, bread, and cheese can all contain sodium, so it is best to season carefully.
If the flavor tastes too rich, add a teaspoon of lemon juice.
If you want a stronger savory note, add a little more Worcestershire sauce.
Toast the Bread
While the soup simmers, preheat the oven to 400°F or 200°C.
Arrange the baguette slices on a baking sheet.
Bake for 6 to 8 minutes, turning once, until both sides are lightly crisp.
Toasted bread is important because it holds up better once placed on top of French Onion Soup.
Assemble the Bowls
Switch the oven to broil.
Place oven-safe soup bowls on a sturdy baking sheet.
Ladle the hot soup into each bowl, leaving a little space at the top.
Place one toasted baguette slice over each serving.
Sprinkle a generous layer of Gruyère and mozzarella or Swiss cheese over the bread.
Broil Until Golden
Place the bowls under the broiler.
Broil for 2 to 4 minutes, watching closely.
The cheese should melt, bubble, and become golden in spots.
Carefully remove the tray from the oven.
Allow the bowls to cool for a few minutes before serving because they will be extremely hot.
Tips for the Best Results
A great French Onion Soup depends more on technique than complicated ingredients.
Do not rush the onions. Slow cooking develops sweetness and depth that cannot be replaced by adding extra sugar.
Use a heavy pot when possible. A Dutch oven distributes heat evenly and helps prevent burning.
Stir more frequently near the end of caramelization. As moisture evaporates, onions can stick more easily.
If the bottom of the pan starts to brown too quickly, add one or two tablespoons of water and scrape the pot.
Use oven-safe bowls only when broiling the cheese. Regular bowls may crack under intense heat.
Toast the bread before adding it to the soup. Untoasted bread can become overly soft before the cheese has time to melt.
How to Caramelize Onions Properly
The caramelized onions are the heart of French Onion Soup.
Start with medium heat to soften the onions. Once they release moisture, lower the temperature.
The goal is gradual color development.
At first, the onions will look pale and watery. Then they will become soft and translucent. After more cooking, their color changes from light gold to a deeper amber.
If some browned bits collect on the bottom of the pot, stir them into the onions.
Add a splash of water if necessary.
Proper caramelization can take close to an hour, depending on the size of the pot and the amount of moisture in the onions.
The extra time is worth it because this step creates the soup’s distinctive sweetness and depth.
Best Cheese Options
Gruyère is considered one of the best cheeses for French Onion Soup because it melts beautifully and has a slightly nutty flavor.
Swiss cheese is a good alternative.
Provolone creates a mild, creamy topping.
Mozzarella gives excellent stretch but has a gentler flavor, so it works best when combined with a stronger cheese.
Parmesan can be sprinkled over the top for extra savory flavor.
Avoid using only very oily cheese because it may separate under the broiler.
What to Serve With It
French Onion Soup can be served as a starter or as a light main meal.
For a more filling dinner, serve it with roasted chicken, grilled steak, or a vegetable tart.
A crisp salad also balances the rich cheese and savory broth well.
Vegetarian Variation
You can make a vegetarian version by replacing beef broth with a flavorful vegetable broth.
For extra depth, add one teaspoon of soy sauce or a small amount of miso after the soup finishes simmering.
Mushroom broth is another excellent option.
The final result will taste slightly different from traditional French Onion Soup, but the slow-cooked onions will still provide plenty of flavor.
Alcohol-Free Variation
Wine is not required.
Replace the wine with an equal amount of broth.
Add one teaspoon of lemon juice or apple cider vinegar near the end to provide the slight acidity that wine normally contributes.
How to Store Leftovers
Allow the soup to cool before transferring it to airtight containers.
Store the broth and onion mixture separately from the bread and cheese.
French Onion Soup keeps well in the refrigerator for about 3 to 4 days.
When ready to serve, reheat the soup in a saucepan over medium heat until steaming hot.
Toast fresh bread, place it over the soup, add cheese, and broil as directed.
Keeping the bread separate prevents it from becoming soggy during storage.
Can You Freeze It?
Yes.
Freeze the soup base without the bread or cheese.
Allow it to cool completely, then transfer it to freezer-safe containers.
Leave a little space at the top because liquids expand as they freeze.
For best quality, use frozen French Onion Soup within about 3 months.
Thaw it overnight in the refrigerator and reheat gently on the stovetop.
Prepare fresh toasted bread and cheese when serving.
Meal Prep Instructions
This soup is also useful for meal preparation.
Prepare the onion and broth base ahead of time and refrigerate it in an airtight container.
In fact, French Onion Soup can taste even better the next day because the onion flavor has more time to blend with the broth.
When ready to serve, reheat only the amount you need.
Toast fresh bread and add the cheese just before broiling.
This method keeps the bread crisp and the cheese fresh.
Common Mistakes to Avoid
The first common mistake is cooking the onions too quickly.
Another mistake is adding too much salt early in the recipe.
The broth reduces while simmering, and the cheese adds saltiness at the end.
A third mistake is using soft, untoasted bread.
The bread should be sturdy enough to support the cheese.
Finally, never walk away while the cheese is under the broiler. It can go from golden to burned very quickly.
Approximate Nutrition Information
Based on approximately 6 servings:
Calories: 390
Protein: 18 grams
Carbohydrates: 34 grams
Fat: 19 grams
Saturated Fat: 10 grams
Fiber: 4 grams
Sugar: 10 grams
Sodium: approximately 820 milligrams
These numbers are estimates.
The exact nutrition will depend on the broth, bread, butter, and cheese you use.
Using low-sodium broth and a smaller amount of cheese can reduce sodium and calories.
Benefits of This Recipe
French Onion Soup is a satisfying dish made from simple ingredients.
Onions provide vitamin C, small amounts of several minerals, and naturally occurring plant compounds.
Broth contributes fluid and gives the meal its comforting texture.
Cheese adds protein and calcium.
The bread provides carbohydrates, which can help make the meal more filling.
A serving can work well as a starter. You can also pair it with lean protein and vegetables for a more complete dinner.
Frequently Asked Questions
What onions are best?
Yellow onions are the classic choice.
They have enough natural sweetness to caramelize well while still providing a savory onion flavor.
Sweet onions can also be used.
Why does my soup taste bitter?
The onions may have burned.
For the best French Onion Soup, cook the onions slowly over medium-low heat and stir them more often as they darken.
If you notice black spots developing, reduce the heat immediately.
Can I make it without flour?
Yes.
The flour slightly thickens the broth, but it is not essential.
Simply leave it out.
Can I make it gluten-free?
Yes.
Skip the flour or replace it with a gluten-free thickener.
Use gluten-free bread and check the labels on broth and Worcestershire sauce.
What can I use instead of Gruyère?
Swiss cheese, provolone, mozzarella, fontina, or a mixture of these cheeses can work.
A little Parmesan adds extra flavor.
Can I prepare the onions ahead of time?
Yes.
Caramelized onions can be cooked in advance and refrigerated.
This makes French Onion Soup much faster to finish later.
Why is my soup too sweet?
Some onion varieties are naturally very sweet.
If the broth tastes overly sweet, add a small amount of Worcestershire sauce, black pepper, or lemon juice.
Can I use chicken broth?
Yes, but the flavor will be lighter.
For a stronger result, use half chicken broth and half beef broth.
Can I make this in a slow cooker?
Yes, although caramelizing the onions on the stovetop first gives the best flavor.
After caramelizing, transfer the onions to the slow cooker with broth and seasonings.
Cook on low for 6 to 7 hours.
Add the bread and cheese only when serving.
How to Reheat It
For the best results, reheat the soup base separately.
Place the amount you need in a saucepan over medium-low heat.
Stir occasionally until the broth is hot.
If the soup has thickened in the refrigerator, add a small splash of broth.
Transfer it to an oven-safe bowl.
Top it with freshly toasted bread and cheese.
Place the bowl under the broiler until the cheese is melted and lightly browned.
This method gives reheated soup almost the same texture as a freshly prepared batch.
How to Make the Flavor Richer
Several small additions can deepen the flavor without making the recipe complicated.
Add a little Worcestershire sauce for savory depth.
A splash of balsamic vinegar can balance the natural sweetness of the onions.
Fresh thyme gives the broth an earthy aroma.
You can also add a small amount of grated Parmesan before serving.
Another option is to use a combination of beef broth and mushroom broth.
The mushroom broth adds an earthy flavor that works very well with caramelized onions.
Serving Tips
Serve French Onion Soup as soon as the cheese has finished broiling.
The cheese should be hot and stretchy, while the bread underneath should still have a little texture.
Place each hot bowl on a small plate because oven-safe bowls stay very warm.
Add a few fresh thyme leaves on top for a simple restaurant-style presentation.
A little freshly ground black pepper also works well.
For a dinner party, prepare the soup base in advance and assemble the individual bowls shortly before serving.
Final Thoughts
French Onion Soup is a timeless recipe built from a few simple ingredients and one important technique: slowly caramelizing the onions.
When the onions are given enough time, they become sweet, rich, and deeply savory. Combined with broth, toasted bread, and bubbling cheese, they create a comforting meal that feels far more luxurious than the ingredient list suggests.
The recipe is also easy to adapt for different needs. You can change the cheese, skip the wine, use vegetable broth, or prepare the base ahead of time.
Once you master the onion-caramelizing step, French Onion Soup becomes a dependable recipe for cozy family dinners, special occasions, and cold-weather meals.