French Onion Soup Recipe
Please read our Privacy & Disclosure Policy disclosure policy.
French Onion Soup is a warm, rich soup made with slowly cooked onions, beef broth, herbs and toasted bread. It has a deep savory taste with a soft, sweet onion flavor. The best part comes at the end, when melted Gruyère cheese covers the crispy bread. This classic soup takes some patience, but the method is simple. I like to make it on cool evenings when I want something comforting without using many ingredients. The secret is slow cooking the onions until they turn deep golden brown. That step builds the rich flavor that makes French Onion Soup so special.

What is French Onion Soup
French Onion Soup is a classic French soup made mainly with caramelized onions and broth. Traditional versions often use beef broth, toasted baguette slices and Gruyère cheese.
The onions cook slowly until they become soft, golden and naturally sweet. A little dry white wine helps lift the flavor, while thyme and bay leaf add a gentle herbal note.
The soup tastes best when you serve it very hot with toasted bread and melted cheese on top. It makes a satisfying starter or a light meal with a simple salad.
Ingredients
- 4 large yellow onions, thinly sliced
- 3 tablespoons unsalted butter
- 1 tablespoon olive oil
- 2 garlic cloves, minced
- 1 teaspoon granulated sugar
- 1/2 cup dry white wine
- 6 cups beef broth
- 1 teaspoon fresh thyme leaves
- 1 bay leaf
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
- 1 French baguette, sliced
- 1 1/2 cups shredded Gruyère cheese
- 2 tablespoons grated Parmesan cheese, optional
Instructions
1. Cook the onions.
Melt the butter with olive oil in a large heavy pot over medium-low heat. Add the sliced onions and salt. Cook for 35-45 minutes, stirring often, until the onions become very soft and deep golden brown.
2. Add garlic and sugar.
Stir in the garlic and sugar. Cook for 1-2 minutes. The sugar helps the onions brown, but do not let them burn.
3. Deglaze the pot.
Pour in the white wine. Scrape the browned bits from the bottom of the pot. Cook for 2-3 minutes.
4. Add broth and herbs.
Pour in the beef broth. Add thyme, bay leaf and black pepper. Bring the soup to a gentle boil.
5. Simmer.
Reduce the heat and simmer uncovered for 20-25 minutes. Remove the bay leaf and taste. Add more salt or pepper if needed.
6. Toast the bread.
Place baguette slices on a baking sheet. Toast them at 400 F for about 6-8 minutes, turning once, until crisp and lightly golden.
7. Add cheese.
Ladle the hot soup into oven-safe bowls. Place toasted bread on top and cover with Gruyère cheese. Add Parmesan if desired.
8. Broil and serve.
Place the bowls under the broiler for 1-3 minutes, until the cheese melts and turns golden. Serve carefully because the bowls and soup will be very hot.
Essential Note
The onions need the most attention in this recipe. Do not rush them over high heat. Slow cooking lets their natural sugars develop and gives the soup its deep brown color and rich flavor.
Use a heavy-bottomed pot so the onions cook evenly. Stir them every few minutes, especially when they begin to brown. If the bottom becomes too dark, add a small splash of water and scrape it with a wooden spoon.
The soup should have a balanced flavor, not just a salty taste. Choose a good-quality beef broth, and taste before adding extra salt. You can use low-sodium broth if you want better control.
Gruyère gives the soup its classic creamy, nutty topping. Shred the cheese yourself when possible because it melts more smoothly than many pre-shredded cheeses.
Use oven-safe bowls for broiling. Never place a cold glass bowl directly under a very hot broiler unless the bowl specifically says it can handle that heat. Broil only until the cheese melts and bubbles.
If you do not want to use wine, replace it with extra beef broth and 1 teaspoon of lemon juice or a small splash of apple cider vinegar. This adds some of the brightness that wine normally provides.
Recipe Notes
For the best French Onion Soup, cook the onions slowly, use flavorful broth, toast the bread well and broil the Gruyère until bubbling and lightly golden.
Cooking Tips and Tricks
- Slice the onions evenly so they cook at the same rate.
- Keep the heat at medium-low while caramelizing the onions.
- Stir often to prevent burnt spots.
- Do not skip the browned bits at the bottom of the pot. They add strong flavor.
- Use yellow onions for a classic sweet and savory taste.
- Fresh thyme gives the broth a cleaner flavor than dried thyme.
- Toast the baguette until crisp so it holds its texture in the soup.
- Shred Gruyère from a block for smoother melting.
- Taste the broth before adding more salt.
- Broil the cheese only until bubbly and golden. Watch it closely because cheese can burn quickly.
- Let the soup cool for a few minutes before eating. The bowls stay extremely hot.
Anupam
Before I even start cooking, I taste-test everything to make sure it’s spot-on. Then, I break it down for you with everyday essentials, nutrition info, and simple, step-by-step instructions. From breakfast to dinner, I walk you through each stage so cooking becomes easy, fun, and stress-free.
Read More