Classic French Onion Soup
Meta Description: This classic French Onion Soup features deeply caramelized onions, rich savory broth, crusty toasted bread, and bubbling melted Gruyère cheese. A cozy, restaurant-style comfort food made at home.
Classic French Onion Soup
Few soups are as comforting and satisfying as a steaming bowl of French Onion Soup. Sweet yellow onions are slowly caramelized until deeply golden, then simmered in a rich, savory broth and finished with crusty bread and plenty of melted cheese.
The secret to exceptional French onion soup isn’t complicated ingredients—it’s patience. Slowly cooking the onions allows their natural sugars to develop, creating the deep, sweet flavor that makes this soup so special.
It’s perfect for a chilly evening, a cozy weekend dinner, or an impressive starter for guests.
Why You’ll Love This Recipe
- Rich, deeply caramelized onion flavor
- Warm and comforting
- Simple ingredients
- Restaurant-style results at home
- Crispy bread and melted cheese
- Perfect appetizer or light dinner
- Great for special occasions
Ingredients
For the Soup
- 5–6 large yellow onions, thinly sliced
- 3 tablespoons unsalted butter
- 1 tablespoon olive oil
- 3 cloves garlic, minced
- ½ teaspoon salt
- ½ teaspoon black pepper
- 1 teaspoon sugar, optional
- ½ cup dry white wine, optional
- 6 cups beef broth
- 1 teaspoon Worcestershire sauce
- 1 teaspoon fresh thyme leaves, or ½ teaspoon dried thyme
- 1 bay leaf
For the Topping
- 1 baguette, sliced
- 1½–2 cups shredded Gruyère cheese
- ¼ cup grated Parmesan cheese, optional
- Fresh thyme, for garnish
How to Make French Onion Soup
1. Slice the Onions
Peel the onions and slice them thinly from root to stem.
Try to keep the slices relatively uniform so they cook evenly.
2. Start Caramelizing
Heat 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 approximately 10 minutes, stirring occasionally, until they begin to soften.
3. Slowly Caramelize the Onions
Reduce the heat to medium-low.
Continue cooking the onions for approximately 35–50 minutes, stirring every few minutes.
The onions will gradually turn from pale to golden brown and eventually deep caramel brown.
If they begin sticking to the bottom, add a small splash of water and scrape the browned bits from the pot.
Don’t rush this step. Proper caramelization is the foundation of great French onion soup.
4. Add the Garlic
Once the onions are deeply caramelized, add the minced garlic.
Cook for approximately 30–60 seconds, just until fragrant.
5. Deglaze the Pot
Pour in the white wine, if using.
Scrape the bottom of the pot with a wooden spoon to release all the flavorful browned bits.
Simmer for approximately 2–3 minutes, allowing the alcohol to cook off.
6. Add the Broth
Pour in the beef broth.
Add the Worcestershire sauce, thyme, and bay leaf.
Bring the soup to a gentle simmer.
Reduce the heat and cook uncovered for approximately 20–30 minutes.
Taste and adjust the salt and pepper.
Remove the bay leaf before serving.
Prepare the Cheesy Bread
7. Toast the Baguette
Preheat your oven to 400°F (200°C).
Arrange baguette slices on a baking sheet.
Toast for approximately 5–7 minutes, until lightly crisp.
Flip them if desired and toast another few minutes.
8. Add the Cheese
Top each toasted bread slice generously with Gruyère cheese.
Return to the oven and bake until the cheese melts.
For a beautifully browned, bubbling topping, place the bread under the broiler for 1–2 minutes, watching carefully.
Assemble the Soup
9. Fill the Bowls
Ladle the hot onion soup into oven-safe bowls.
Place one or two cheesy baguette slices on top of each bowl.
If your bowls are broiler-safe, you can add the bread and cheese directly to the soup.
10. Broil
Place the bowls on a sturdy baking sheet.
Broil until the cheese is bubbling and deeply golden.
Carefully remove the bowls—they will be extremely hot.
Garnish with fresh thyme and serve immediately.
Tips for the Best French Onion Soup
Take Your Time With the Onions
This is the most important step. Properly caramelized onions create the soup’s signature sweetness and depth.
Use Yellow or Sweet Onions
Yellow onions are a classic choice, but you can combine yellow, white, and sweet onions for more complex flavor.
Choose a Good Broth
Because broth makes up much of the soup, a flavorful beef broth or stock makes a noticeable difference.
Don’t Burn the Onions
Deep brown is good; black is not. Lower the heat and add a splash of water if necessary.
Use Gruyère
Gruyère melts beautifully and has a nutty, savory flavor that pairs perfectly with caramelized onions.
Easy Variations
Vegetarian French Onion Soup
Replace beef broth with a rich vegetable broth.
For extra depth, add a small amount of mushroom broth.
French Onion Soup With Red Wine
Replace the white wine with dry red wine for a deeper, richer flavor.
Extra Cheesy Onion Soup
Add a mixture of Gruyère, Swiss cheese, and Parmesan.
French Onion Soup With Mushrooms
Sauté sliced mushrooms along with the onions for an earthy twist.
Creamy French Onion Soup
Stir a small amount of heavy cream into the finished soup for a richer variation.
What to Serve With French Onion Soup
French onion soup can be served as a starter or as a light main course.
Pair it with:
- Green salad
- Caesar salad
- Roast chicken
- Steak
- Grilled vegetables
- Roasted potatoes
- Crusty French bread
A crisp green salad is especially good alongside the rich, cheesy soup.
Make-Ahead Instructions
French onion soup is excellent for making ahead.
Prepare the soup completely and refrigerate it for up to 3–4 days.
When ready to serve, reheat the soup on the stovetop.
Toast the bread and add the cheese immediately before serving.
This keeps the bread crisp instead of soggy.
Storage
Store the soup separately from the bread and cheese in an airtight container.
Refrigerate for up to 3–4 days.
Reheat gently on the stovetop until hot.
Can You Freeze French Onion Soup?
Yes.
Freeze the soup without the bread and cheese.
Allow it to cool completely before transferring it to freezer-safe containers.
Freeze for up to 3 months.
Thaw overnight in the refrigerator and reheat on the stovetop.
Prepare fresh cheesy bread when serving.
Frequently Asked Questions
Why does French onion soup take so long?
Most of the time is spent slowly caramelizing the onions. This process develops the deep, sweet flavor that makes the soup distinctive.
Can I use chicken broth?
Yes, although beef broth provides a richer and more traditional flavor. A combination of beef and chicken broth can also work well.
What cheese is best for French onion soup?
Gruyère is a classic choice. Swiss cheese, Emmental, or a combination of Gruyère and Parmesan are also excellent.
Can I make French onion soup without wine?
Absolutely. Simply deglaze the pot with a little beef broth instead.
Why are my onions not caramelizing?
The heat may be too low, or the pot may be overcrowded. Give the onions time and stir regularly. Avoid turning the heat too high because they can burn before developing their deep caramelized flavor.
Recipe Details
Prep Time: 15 minutes
Caramelizing Time: 45–60 minutes
Simmering Time: 25 minutes
Total Time: About 1 hour 30 minutes
Servings: 6
Category: Soup, Appetizer, Comfort Food
Cuisine: French-inspired
Method: Stovetop & Broiler
Final Thoughts
This Classic French Onion Soup transforms humble onions into something incredibly flavorful. Slowly caramelized onions, savory broth, crispy baguette, and bubbling Gruyère cheese create a combination that’s rich, comforting, and deeply satisfying.
The key is patience—give the onions plenty of time to become deeply golden, and you’ll be rewarded with a bowl of restaurant-style French onion soup right at home.