French onion soup is one of those classic comfort foods that proves simple ingredients can create incredible flavor. The secret is patience: thinly sliced onions are cooked slowly until deeply caramelized, then simmered with beef broth and herbs before being finished with crisp baguette and bubbling Gruyère cheese.
The onions should become deeply golden brown and jammy rather than simply soft. That slow caramelization creates the rich, slightly sweet flavor that makes this soup so satisfying.
It is a cozy choice for a quiet weekend dinner, a chilly evening, or whenever you want something that feels a little more special than an everyday bowl of soup. If you enjoy comforting soups, you might also like our Creamy Chicken Noodle Soup or Winter Minestrone Soup Comfort Bowl for Cold Days.
Quick Answer
French onion soup is made by slowly caramelizing onions until deeply browned, deglazing the pot with dry white wine, simmering the onions in beef broth with thyme and bay leaf, and finishing each bowl with toasted baguette and melted Gruyère cheese. Comparable tested recipes use a similar combination of slow-cooked onions, beef broth, bread, and Gruyère, although cooking times vary by recipe.
❤️ Why You’ll Love This Recipe
- Deep, complex flavor: Slowly caramelized onions create a naturally sweet and savory base.
- Simple ingredients: Onions, broth, bread, cheese, and a few aromatics are all you need.
- Cozy and satisfying: The rich broth and cheesy toasted topping make this an especially comforting meal.
- Great for make-ahead meals: The soup base can be prepared ahead and reheated when you’re ready to serve.
- That irresistible topping: Crisp baguette and bubbling Gruyère turn every bowl into something special.
Ingredients You’ll Need
For the Soup
- Yellow onions: Use 4 to 5 large yellow onions, sliced thinly and evenly.
- Unsalted butter: Helps the onions brown while adding richness.
- Olive oil: Used with the butter to help prevent the butter from scorching.
- Beef broth: Use a good-quality beef broth or homemade stock for the best flavor.
- Dry white wine: Deglazes the pot and adds acidity to balance the rich broth.
- Fresh thyme: Adds an earthy herbal note.
- Bay leaf: Gives the broth another layer of savory flavor.
- Salt and black pepper: Add to taste, especially after the broth has simmered.
For the Topping
- Baguette: Slightly stale or thoroughly toasted bread works especially well because it holds its texture better in the hot soup.
- Gruyère cheese: Traditional Gruyère gives the topping a nutty flavor and melts beautifully.
French onion soup recipes vary in the amount of broth, wine, butter, and cheese used, but the core technique remains consistent: deeply caramelized onions, broth, toasted bread, and melted cheese.
Equipment You’ll Need
- Dutch oven or heavy-bottomed pot: Helps distribute heat evenly while the onions caramelize.
- Wooden spoon or spatula: Useful for stirring the onions and scraping up browned bits.
- Sharp knife: For making thin, even onion slices.
- Baking sheet: Holds the soup bowls safely under the broiler.
- Oven-safe soup bowls: Essential because the finished soup goes under the broiler.
- Broiler: Melts and browns the Gruyère topping.
How to Make French Onion Soup
Step 1: Slice the onions
Peel 4 to 5 large yellow onions. Cut each onion in half from root to stem, then slice into thin, even half-moons.
Try to keep the slices relatively uniform, so they cook at the same rate.
Step 2: Caramelize the onions
Melt 2 tablespoons of unsalted butter with 1 tablespoon of olive oil in a Dutch oven over medium-low heat.
Add the sliced onions and begin cooking slowly, stirring every few minutes.
Continue cooking for about 45 to 60 minutes, or until the onions are deeply golden brown, very soft, and jammy.
Don’t rush this step. Tested French onion soup recipes commonly spend roughly 45 minutes to an hour developing the onions, and some go even longer.
If the onions begin browning too quickly or sticking aggressively, lower the heat and add a small splash of water while scraping the bottom of the pot.
Step 3: Deglaze the pot
Add ¼ cup of dry white wine.
Use your wooden spoon to scrape the bottom of the pot, loosening all the browned bits left behind by the onions.
Let the wine simmer until it has almost completely evaporated.
Step 4: Simmer the soup
Pour in 6 cups of beef broth.
Add 2 fresh thyme sprigs and 1 bay leaf.
Bring the soup to a gentle simmer, then reduce the heat and cook uncovered for about 30 minutes.
Taste toward the end and adjust the salt and black pepper as needed.
Remove the thyme stems and bay leaf before assembling the bowls.
Step 5: Toast the baguette
While the soup simmers, slice the baguette into pieces that will fit across the tops of your soup bowls.
Toast the bread until crisp and lightly golden.
Using toasted bread helps it stand up to the hot broth instead of becoming immediately soggy. Comparable recipes also toast the bread separately before placing it over the soup.
Step 6: Add the bread and Gruyère
Preheat your broiler.
Place oven-safe bowls on a sturdy baking sheet and ladle the hot soup into each bowl.
Place a piece of toasted baguette over the top and cover generously with shredded Gruyère cheese.
Step 7: Broil until golden and bubbling
Carefully place the baking sheet under the broiler.
Broil for about 2 to 3 minutes, watching closely, until the cheese is completely melted, bubbling, and golden brown in spots.
Broilers can vary considerably, so don’t walk away during this step.
Serve immediately.
Tips for the Best French Onion Soup
Take your time with the onions. This is the most important part of the recipe. Soft onions aren’t enough; you want them deeply browned and jammy.
Don’t let the onions burn. Dark brown is good; black is not. If they’re coloring too quickly, lower the heat and add a splash of water.
Use a good broth. Since there are relatively few ingredients in the soup, the quality of the broth makes a noticeable difference.
Taste before adding extra salt. Beef broths can vary considerably in sodium.
Toast the bread well. A crisp baguette gives you a much better contrast against the hot broth and melted cheese.
Watch the broiler closely. The cheese can go from beautifully golden to burnt surprisingly quickly.
Use oven-safe bowls. Regular serving bowls can crack under the intense heat of a broiler.
Storage & Make-Ahead
Refrigerator: Cool the soup promptly and store the soup base in an airtight container for up to 3 to 4 days. USDA guidance recommends using refrigerated leftovers within 3 to 4 days.
Freezer: Freeze the soup base without the bread and cheese. For best quality, use within about 2 to 3 months. USDA guidance lists 2 to 3 months for soups and stews for best quality.
Reheating: Warm the soup gently on the stovetop until hot, then transfer to oven-safe bowls and add freshly toasted bread and cheese before broiling.
Make-ahead: The soup base can be prepared a day ahead. Store it in the refrigerator, then reheat and complete the bread-and-cheese topping just before serving.
Variations
Vegan French Onion Soup
Use vegan butter and olive oil for the onions and replace the beef broth with a rich vegetable or mushroom broth. Finish with a vegan baguette and dairy-free cheese.
For another plant-based onion recipe, try our Vegan Caramelized Onion Tart Recipe.
Gluten-Free French Onion Soup
The soup base can be made gluten-free by using gluten-free broth and a certified gluten-free baguette for the topping. Always check your individual ingredients if strict gluten avoidance is necessary.
Different Cheese
Gruyère is a classic choice, but provolone or sharp white cheddar can also be used when needed. The flavor will be slightly different, but both melt well.
French Onion Soup Pasta
Turn the caramelized onion and broth combination into a pasta dish by cooking short pasta in the flavorful broth. Finish with shredded cheese and broil until bubbling.
Common Mistakes to Avoid
Rushing the onions: This produces a soup that tastes more like onion broth than deeply caramelized French onion soup.
Burning the onions: Burnt onions introduce a harsh bitterness that can overpower the entire soup.
Using fresh, soft bread: It can become soggy too quickly. Toast the baguette until crisp.
Adding too much salt too early: Broth reduces slightly during cooking, and some store-bought broths are already salty.
Skipping the deglazing step: Those browned bits stuck to the bottom of the pot contain valuable flavor.
Using non-oven-safe bowls: The bowls need to withstand the high heat of the broiler.
Walking away from the broiler: The cheese needs only a couple of minutes and can burn quickly.
FAQ
Can I use red onions instead of yellow onions?
Yes, but yellow onions are the better choice for this recipe. Red onions can be caramelized, but they have a different flavor and color profile once deeply cooked.
Why is my French onion soup bitter?
The most common reason is that the onions were burned rather than caramelized. Cook them over moderate to medium-low heat and stir regularly. If they are browning too quickly, lower the heat and add a small splash of water.
Can I make French onion soup without wine?
Yes. You can replace the wine with additional broth when deglazing the pot. A small splash of apple cider vinegar can also provide some acidity, but add it carefully so it doesn’t overpower the soup.
What is the best substitute for Gruyère cheese?
Provolone is a good melting substitute, while sharp white cheddar gives the soup a stronger flavor. Swiss cheese is another option.
Can I make French onion soup ahead of time?
Yes. Prepare the soup base ahead, refrigerate it, and reheat it when you’re ready to serve. Add the toasted bread and cheese immediately before broiling.
Can I freeze French onion soup?
Yes. Freeze the soup base without the bread and cheese. Thaw it safely in the refrigerator, reheat, then add fresh toasted bread and cheese before broiling.
Can I make French onion soup in a slow cooker?
You can use a slow cooker to continue cooking the soup after caramelizing the onions on the stovetop, but the onions should still be properly caramelized first. The stovetop method gives you the most control over that important first step.
More Soup Recipes You’ll Love
If you enjoy cozy homemade soups, try these next:
- Creamy Mushroom Soup: Rich, Velvety, and Absolutely Irresistible
- Butternut Squash Soup
- Creamy Chicken Noodle Soup
- Winter Minestrone Soup Comfort Bowl For Cold Days
Conclusion
Making French onion soup at home is all about patience. The onions need time to slowly transform from crisp, pale slices into deeply caramelized, sweet and savory onions that form the foundation of the soup.
Once the broth has simmered, the final step is wonderfully simple: crisp baguette, plenty of Gruyère, and a few minutes under the broiler.
Take your time with the onions, choose a flavorful broth, and keep a close eye on the cheese. The result is a deeply comforting bowl that feels every bit as special as the classic bistro version.