French Onion Soup is a classic comfort food made with slowly caramelized onions, rich broth, fragrant herbs, and toasted bread topped with melted cheese. The secret to an exceptional French onion soup is patience: slowly cooking the onions allows their natural sugars to develop, creating the deep, sweet, savory flavor that makes this soup so special.
Prep Time: 15 minutes
Cook Time: 1 hour 15 minutes
Total Time: About 1 hour 30 minutes
Servings: 6
Difficulty: Easy to Moderate
Ingredients
For the Soup
- 4 large yellow onions, thinly sliced
- 3 tablespoons unsalted butter
- 1 tablespoon olive oil
- 2 cloves garlic, finely minced
- 1 teaspoon granulated sugar, optional
- ½ teaspoon salt, plus more to taste
- ½ teaspoon freshly ground black pepper
- ½ cup dry white wine, optional
- 6 cups beef broth
- 2–3 sprigs fresh thyme
- 1 bay leaf
- 1 tablespoon all-purpose flour
- 1 tablespoon Worcestershire sauce, optional
For the Topping
- 1 baguette, sliced
- 1½–2 cups shredded Gruyère cheese
- ½ cup shredded Parmesan cheese, optional
- Fresh thyme or parsley, for garnish
Directions
Step 1: Prepare the Onions
Peel the onions and cut them in half from root to tip.
Slice them thinly into even strips.
Try to keep the slices relatively uniform so they cook at the same rate.
Step 2: 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 has melted, add the sliced onions and salt.
Stir well to coat the onions with the butter and oil.
Cook for approximately 10 minutes, stirring occasionally, until the onions begin to soften.
Step 3: Caramelize the Onions
Reduce the heat to medium-low.
Continue cooking the onions for approximately 30–45 minutes, stirring every few minutes.
The onions will gradually become soft, golden brown, and deeply caramelized.
If they begin sticking to the bottom of the pot, add a small splash of water and scrape the browned bits from the bottom.
Do not rush this step. Properly caramelized onions are the foundation of the soup’s flavor.
If desired, add the sugar during the cooking process to encourage browning, although it is not essential.
Step 4: Add the Garlic
Once the onions are deeply golden brown, add the minced garlic.
Cook for approximately 30–60 seconds, stirring constantly.
Be careful not to burn the garlic.
Step 5: Add the Flour
Sprinkle the flour over the caramelized onions.
Stir thoroughly so the flour coats the onions.
Cook for approximately 1–2 minutes.
This helps remove the raw flour taste and slightly thickens the soup.
Step 6: Deglaze the Pot
If using white wine, slowly pour it into the pot.
Stir and scrape the bottom of the pot with a wooden spoon to release the flavorful browned bits.
Allow the wine to simmer for approximately 2–3 minutes.
If you prefer not to use wine, simply use a small amount of broth to deglaze the pot.
Step 7: Add the Broth and Herbs
Slowly pour in the beef broth while stirring.
Add the thyme and bay leaf.
Add Worcestershire sauce if desired.
Bring the soup to a gentle simmer.
Step 8: Simmer the Soup
Reduce the heat to low.
Cover partially and allow the soup to simmer for approximately 20–30 minutes.
This gives the flavors time to blend.
Taste the soup and adjust the salt and black pepper as needed.
Remove the thyme stems and bay leaf before serving.
Step 9: Toast the Bread
While the soup is simmering, preheat your oven to 400°F (200°C).
Slice the baguette into pieces approximately ½–1 inch thick.
Arrange the slices on a baking sheet.
Toast them for approximately 5–8 minutes, turning once if necessary, until lightly golden and crisp.
Step 10: Add the Cheese
Place the toasted bread slices on top of heatproof bowls filled with hot soup.
Generously sprinkle Gruyère cheese over each slice.
Add a little Parmesan if desired.
Place the bowls on a baking sheet to catch any spills.
Step 11: Broil
Carefully place the bowls under the oven broiler.
Broil for approximately 1–3 minutes, watching closely, until the cheese is melted, bubbling, and lightly browned.
Do not leave the broiler unattended.
Use oven mitts when removing the bowls because they will be extremely hot.
Step 12: Serve
Allow the soup to rest for a minute or two before serving.
Garnish with a little fresh thyme or parsley if desired.
Serve immediately while the cheese is hot and melted.
Tips for the Best French Onion Soup
Take Your Time With the Onions
The most important step is caramelizing the onions properly.
Do not turn the heat too high to speed up the process. High heat can burn the onions before their natural sugars have developed.
Low and steady cooking produces a deeper flavor.
Use a Heavy Pot
A heavy-bottomed pot or Dutch oven distributes heat more evenly and reduces the chance of burning the onions.
Choose a Good Broth
Because broth makes up most of the soup, its flavor matters.
A good-quality beef broth or stock will give the soup a richer taste.
Don’t Skip the Toasted Bread
The crisp bread provides an important contrast to the soft onions and broth.
Use a sturdy baguette that can hold up under the melted cheese and soup.
Gruyère Is the Classic Choice
Gruyère melts beautifully and has a rich, nutty flavor.
If you don’t have Gruyère, you can substitute Swiss cheese, Emmental, or a combination of melting cheeses.
French Onion Soup Variations
Vegetarian French Onion Soup
Replace the beef broth with a rich vegetable broth.
For additional depth of flavor, use a high-quality mushroom or vegetable stock.
Extra-Cheesy French Onion Soup
Add a little more Gruyère and Parmesan for an especially rich topping.
Mushroom French Onion Soup
Add thinly sliced mushrooms while caramelizing the onions for an earthy variation.
No-Wine Version
Simply omit the wine and deglaze the pot with a little beef broth.
How to Store French Onion Soup
Allow leftover soup to cool before transferring it to an airtight container.
Store the soup in the refrigerator and use it within several days.
For best results, store the soup separately from the bread and cheese topping. Reheat the soup on the stove and prepare fresh toasted bread and cheese when serving.
Can You Freeze French Onion Soup?
Yes. The onion and broth portion freezes well.
Cool the soup completely before transferring it to freezer-safe containers.
Leave enough space for expansion and freeze.
Thaw in the refrigerator before reheating gently on the stovetop.
Prepare fresh bread and cheese for serving rather than freezing the completed soup with its topping.
Frequently Asked Questions
Why are my onions not caramelizing?
The heat may be too low, the pan may be overcrowded, or the onions may need more time.
Caramelization can take 30–60 minutes or longer depending on the quantity of onions and cooking temperature.
Can I use red onions?
Yes. Yellow onions are traditional, but red or white onions can also be used. The flavor will be slightly different.
Can I make French Onion Soup ahead of time?
Absolutely.
The soup can be prepared ahead of time and refrigerated. In fact, the flavor can become even more developed after resting.
Prepare the bread and cheese topping just before serving.
Final Thoughts
French Onion Soup is all about transforming simple ingredients into something deeply flavorful.
Slowly caramelized onions, savory broth, fragrant herbs, crisp toasted bread, and bubbling Gruyère cheese come together to create a comforting classic.
The key is patience. Give the onions plenty of time to become deeply golden and caramelized, and you’ll be rewarded with a rich, flavorful soup that’s perfect for almost any occasion.