French onion soup is a timeless French dish known for its rich broth, deeply caramelized onions, toasted bread, and delicious melted cheese. Every spoonful combines the natural sweetness of slow-cooked onions with the savory flavor of beef broth, creating a warm and comforting meal that feels special without requiring complicated ingredients.
This classic French onion soup recipe is perfect for chilly evenings, cozy family dinners, or an elegant starter for a dinner party. The secret to achieving its signature flavor is cooking the onions slowly until they become soft, golden brown, and sweet. Topped with crusty bread and bubbling Gruyère cheese, this homemade soup delivers restaurant-style flavor right from your kitchen.
French Onion Soup Recipe Information
- Preparation Time: 15 minutes
- Cooking Time: 60 minutes
- Total Time: 1 hour 15 minutes
- Servings: 4 people
- Course: Appetizer, Lunch, or Dinner
- Cuisine: French
- Difficulty: Easy to Medium
- Cooking Method: Stovetop and Broiler
Why You Will Love This French Onion Soup Recipe
This French onion soup is packed with rich, savory flavor and natural sweetness from slowly caramelized onions. It uses simple ingredients, requires no complicated cooking techniques, and can be prepared ahead of time. The toasted bread and melted cheese add a satisfying finishing touch that makes every serving feel comforting and indulgent.

Ingredients for French Onion Soup
The following ingredients make four generous servings of homemade French onion soup.
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
- 1 tablespoon all-purpose flour
- 1/2 cup dry white wine, optional
- 6 cups beef broth
- 1 teaspoon fresh thyme leaves, or 1/2 teaspoon dried thyme
- 1 bay leaf
- 1 teaspoon Worcestershire sauce, optional
- 1/2 teaspoon salt, or to taste
- 1/2 teaspoon freshly ground black pepper, or to taste
For the Bread and Cheese Topping
- 4 to 8 slices of French baguette
- 1 1/2 cups freshly grated Gruyère cheese
- 2 tablespoons grated Parmesan cheese, optional
- 1 tablespoon olive oil or melted butter for brushing the bread
Ingredient tips: Yellow onions are ideal because they develop a sweet, savory flavor when caramelized. Gruyère is a traditional cheese choice because it melts beautifully and develops a golden, flavorful topping. If Gruyère is unavailable, Swiss cheese, Emmental, or a combination of mozzarella and Parmesan can work as alternatives.
For a vegetarian version, replace the beef broth with a good-quality vegetable broth and check that your Worcestershire sauce and cheese are suitable for your dietary preferences.
Equipment Needed
Gather the following kitchen equipment before you start cooking:
- Large heavy-bottomed pot or Dutch oven
- Sharp chef’s knife
- Cutting board
- Wooden spoon or heat-resistant spatula
- Measuring cups and spoons
- Ladle
- Baking sheet
- Oven-safe soup bowls or crocks
- Cheese grater
- Oven broiler or grill function
A heavy-bottomed pot is particularly useful because it distributes heat evenly and helps the onions caramelize without burning too quickly. Oven-safe bowls are necessary if you want to melt the cheese directly over the soup.
How to Make French Onion Soup
Follow these simple steps to prepare flavorful French onion soup with beautifully caramelized onions and a golden cheese topping.
Step 1: Prepare the Onions
Peel the onions and slice them thinly from top to bottom. Try to keep the slices relatively uniform so they cook evenly.
Mince the garlic and set it aside. Grate the Gruyère cheese and slice the baguette into pieces about 1/2 to 3/4 inch thick.
Preparing everything before cooking makes the process easier, especially because the onions need regular attention while they caramelize.
Step 2: Melt the Butter and Olive Oil
Place a large heavy-bottomed pot or Dutch oven over medium heat. Add the butter and olive oil and allow the butter to melt completely.
Add the sliced onions and stir well to coat them in the fat. At first, the onions will fill the pot, but they will gradually soften and shrink as their moisture evaporates.
Cook for about 10 minutes, stirring occasionally, until the onions become soft and translucent.
Step 3: Caramelize the Onions Slowly
Reduce the heat to medium-low and continue cooking the onions for another 25 to 35 minutes. Stir every few minutes, scraping the bottom of the pot to prevent the onions from sticking or burning.
The onions should gradually turn golden brown and develop a deep, sweet aroma. If they begin sticking too much, add a small splash of water and scrape up the browned bits from the bottom.
For a slightly faster result, you can add the optional teaspoon of sugar, but it is not necessary. Proper caramelization comes primarily from time, heat control, and the onions’ natural sugars.
Important tip: Do not rush this step. Pale, lightly cooked onions will not produce the same rich flavor as deeply caramelized onions. The color should be a rich golden brown, not black or burnt.
Step 4: Add the Garlic and Flour
Once the onions are deeply caramelized, add the minced garlic and cook for about 30 to 60 seconds until fragrant.
Sprinkle the flour over the onions and stir continuously for about 1 minute. The flour helps give the broth a little body, although you should avoid adding too much because French onion soup is traditionally broth-based rather than thick like a cream soup.
Step 5: Deglaze the Pot
If using white wine, pour it into the pot and stir well. Use your wooden spoon to scrape up the flavorful browned bits from the bottom.
Allow the wine to simmer for 2 to 3 minutes so some of the alcohol evaporates and the flavor becomes more concentrated.
If you prefer not to use wine, simply skip this step and proceed to the broth.
Step 6: Add the Broth and Seasonings
Pour in the beef broth and stir until the caramelized onions are evenly distributed.
Tasty and Delicious Recipes: Air Fryer Cookbook: 600 Effortless Air Fryer Recipes for Beginners and Advanced Users
Add the thyme, bay leaf, Worcestershire sauce, salt, and black pepper. Bring the mixture to a gentle simmer.
Reduce the heat to low and let the soup simmer uncovered for 20 to 25 minutes. This allows the flavors to blend and gives the broth a rich, savory taste.
Taste the soup and adjust the seasoning if needed. Remember that broth and cheese can already contain considerable salt, so add more only after tasting.
Remove the bay leaf before serving.
Step 7: Toast the Baguette Slices
While the soup simmers, preheat your oven to 200°C (400°F).
Arrange the baguette slices on a baking sheet and lightly brush both sides with olive oil or melted butter.
Bake for approximately 5 to 8 minutes, turning if necessary, until the bread becomes lightly golden and crisp. The exact time depends on the thickness of the slices.
Toasting the bread before placing it on the soup helps it hold its shape better under the hot broth and melted cheese.
Step 8: Assemble the Soup
Preheat your oven broiler or grill function.
Ladle the hot soup into oven-safe bowls or crocks, leaving enough room at the top for the bread and cheese.
Place one or two toasted baguette slices over each bowl, depending on their size. Sprinkle a generous layer of grated Gruyère over the bread, followed by a little Parmesan if desired.
Arrange the bowls on a sturdy baking sheet before placing them under the broiler. This makes them easier and safer to handle.
Step 9: Broil Until the Cheese Is Golden
Place the bowls under the broiler for approximately 2 to 4 minutes, watching carefully until the cheese melts, bubbles, and develops golden-brown spots.
Broilers vary considerably, so avoid leaving the bowls unattended.
Carefully remove the baking sheet using oven mitts. Allow the soup to rest for 2 to 3 minutes before serving because the bowls, broth, and melted cheese will be extremely hot.
Your homemade French onion soup is now ready to enjoy.
Tips for Making the Best French Onion Soup
1. Take Your Time with the Onions
The flavor of French onion soup depends largely on caramelized onions. Cook them slowly and stir regularly for a naturally sweet, deep flavor.
2. Choose Good-Quality Broth
Since broth makes up most of the soup, use a flavorful beef broth. A low-sodium version gives you more control over the final seasoning.
3. Use Freshly Grated Cheese
Freshly grated Gruyère generally melts more smoothly than many pre-shredded cheeses and creates a delicious golden topping.
4. Do Not Skip the Toasting Step
Crispy baguette slices provide texture and help keep the topping from becoming soggy too quickly.
5. Balance the Seasoning
Taste the soup before serving. If it tastes too salty, adding a little unsalted broth can help. If the flavor seems flat, a small splash of wine or a few drops of Worcestershire sauce may improve its depth.
6. Keep the Soup at a Gentle Simmer
A gentle simmer allows the ingredients to blend without reducing the broth too aggressively or making the onions fall apart unnecessarily.
What to Serve with French Onion Soup
French onion soup is filling enough to serve as a light meal, but it also pairs beautifully with other dishes.
- Green salad: A fresh salad with a light vinaigrette balances the richness of the soup and cheese.
- Garlic bread: Extra toasted bread is ideal for soaking up the savory broth.
- Roasted vegetables: Roasted carrots, broccoli, or asparagus make a simple side dish.
- Grilled chicken: Serve a small portion alongside the soup for a more substantial meal.
- Sandwiches: A simple ham and cheese sandwich or grilled vegetable sandwich works well for lunch.
For a traditional French-inspired meal, serve the soup as a starter before roasted chicken or a simple main course.
Variations of French Onion Soup
Vegetarian French Onion Soup
Replace the beef broth with vegetable broth. Choose a rich, well-seasoned variety to preserve the soup’s savory character. Check that any added Worcestershire sauce is vegetarian-friendly.
French Onion Soup Without Wine
You can easily make this recipe without alcohol. Skip the wine and deglaze the pot with a little broth or water instead.
French Onion Soup with Mozzarella
If Gruyère is difficult to find, use mozzarella for a stretchy, melty topping. Add Parmesan for extra savory flavor.
French Onion Soup with Red Wine
For a deeper, more robust flavor, you can substitute a small amount of dry red wine for the white wine. Allow it to simmer before adding the broth. Keep the amount moderate so the wine does not overpower the onions.
Gluten-Free French Onion Soup
Replace the all-purpose flour with a small amount of cornstarch mixed with cold water, or omit the thickener entirely. Use gluten-free broth, Worcestershire sauce if included, and gluten-free bread.
How to Store and Reheat French Onion Soup
Refrigeration
Allow the soup to cool, then transfer it to an airtight container. Refrigerate for up to 3 to 4 days.
For the best texture, store the soup separately from the toasted bread and cheese topping. Assemble and broil individual portions just before serving.
Freezing
The soup base freezes well without the bread and cheese. Transfer cooled soup to freezer-safe containers, leaving a little room for expansion, and freeze for up to 3 months for best quality.
Thaw it in the refrigerator overnight before reheating.
Reheating
Warm the soup gently in a saucepan over medium-low heat until steaming hot, stirring occasionally. Add a little broth or water if it has reduced too much during storage.
Transfer the hot soup to oven-safe bowls, add freshly toasted bread and cheese, and broil until the topping is melted and golden.
Common Mistakes to Avoid
- Cooking onions over excessively high heat: They may burn before developing their natural sweetness.
- Using too much flour: This can make the broth unnecessarily thick.
- Adding too much salt early: The broth reduces as it simmers, and the cheese adds more salt.
- Using untoasted bread: It can become soggy almost immediately.
- Broiling without supervision: The cheese can go from golden to burnt in a very short time.
- Serving immediately without resting: A short resting period helps reduce the risk of burns from the extremely hot cheese and broth.
French Onion Soup Nutrition Information
The following nutrition table provides estimated values for one serving, assuming the recipe makes four servings and includes the bread and Gruyère topping. Actual values will vary according to the broth, bread, cheese, and portion sizes used.
| Nutrient | Approximate Amount per Serving |
|---|---|
| Calories | 430 kcal |
| Protein | 19 g |
| Total Carbohydrates | 35 g |
| Dietary Fiber | 4 g |
| Total Sugars | 10 g |
| Total Fat | 24 g |
| Saturated Fat | 14 g |
| Cholesterol | 65 mg |
| Sodium | 950 mg |
| Calcium | 350 mg |
| Iron | 2 mg |
These values are estimates for general informational purposes, not laboratory-tested nutrition data. For more accurate values, calculate the nutrition using the exact brands and quantities of ingredients you use.
Frequently Asked Questions About French Onion Soup
1. What is French onion soup made of?
French onion soup is traditionally made with caramelized onions, beef broth, butter, herbs, and seasonings. It is commonly topped with toasted French bread and melted Gruyère cheese.
2. What type of onions is best for French onion soup?
Yellow onions are an excellent choice because they have a balanced flavor and become sweet and savory when caramelized. Sweet onions can also be used, although they may produce a slightly sweeter soup.
3. Why does French onion soup take so long to cook?
The onions need time to caramelize properly. This slow cooking develops their deep golden color and rich flavor. Rushing the process can result in onions that are soft but lack the characteristic sweetness and depth.
4. Can I make French onion soup ahead of time?
Yes. Prepare the soup base up to 3 days in advance and refrigerate it in an airtight container. When ready to serve, reheat the soup, add toasted bread and cheese, and broil until golden.
5. Can I make French onion soup without beef broth?
Yes. Vegetable broth can be used for a vegetarian version. Choose a rich, savory broth to give the soup enough depth and flavor.
6. What cheese is best for French onion soup?
Gruyère is a traditional favorite because it melts well and has a nutty, savory flavor. Emmental, Swiss cheese, or a combination of mozzarella and Parmesan are suitable alternatives.
7. Do I need oven-safe bowls to make French onion soup?
Oven-safe bowls are needed if you want to melt the cheese directly on top of the soup under the broiler. If you do not have them, toast the bread with cheese separately on a baking sheet and place it over the soup just before serving.
8. Why is my French onion soup bitter?
A bitter taste often develops when onions or the browned bits at the bottom of the pot burn. Cook the onions over moderate to low heat, stir regularly, and add a small splash of water if the bottom begins to darken too much.
9. Is French onion soup healthy?
French onion soup provides nutrients from onions, broth, and cheese, including some fiber, protein, and calcium. However, its calories, saturated fat, and sodium can be relatively high depending on the amount of cheese, butter, bread, and broth used. You can reduce these by using less cheese, less butter, and low-sodium broth.
10. Can I freeze French onion soup?
Yes. Freeze the soup base without the bread and cheese for up to 3 months for best quality. Thaw it in the refrigerator, reheat thoroughly, and add fresh bread and cheese before serving.
11. How do I know when the onions are properly caramelized?
Properly caramelized onions should be soft, reduced in volume, and a rich golden-brown color. They should smell sweet and savory, with no burnt or blackened sections.
12. What can I use instead of French baguette?
You can use sourdough, country bread, or another sturdy crusty loaf. Slice and toast it before adding it to the soup so it holds up better under the broth and cheese.
Final Thoughts
This classic French onion soup recipe brings together simple ingredients to create a deeply flavorful and comforting dish. Slowly caramelized onions, savory broth, crispy baguette, and melted Gruyère cheese make it a wonderful choice for family meals, dinner parties, or a cozy evening at home.
For the best results, take your time with the onions, season the broth carefully, and finish each bowl with freshly toasted bread and golden melted cheese. Once you master this simple technique, French onion soup can become a favorite recipe to prepare whenever you want a warm, satisfying meal with a touch of French tradition.
