Classic French Onion Soup with Gruyère Cheese

There are few soups as comforting as a steaming bowl of French Onion Soup. Sweet, deeply caramelized onions simmer in a rich beef broth until tender and flavorful, then the soup is finished with crisp toasted baguette and a generous layer of melted Gruyère cheese.

The magic of this recipe comes from a surprisingly simple ingredient: onions. When cooked slowly, ordinary yellow onions transform into something completely different. They become soft, golden brown, intensely savory, and naturally sweet. Combined with beef broth, thyme, Worcestershire sauce, and toasted bread, they create a soup that feels both rustic and elegant.

The final step is what makes French onion soup so recognizable. The hot soup is ladled into oven-safe bowls, topped with toasted baguette and shredded cheese, and placed under the broiler until the cheese melts into a golden, bubbling layer.

This recipe takes some patience because the onions need time to caramelize properly, but most of the work is simple. Once you taste that first spoonful with broth-soaked bread and melted cheese, you’ll understand why this classic has remained a favorite for generations.

Why You’ll Love This French Onion Soup

This homemade French onion soup has everything you want from a cozy soup recipe.

It’s packed with flavor. Slowly caramelized onions provide a deep savory-sweet base that makes the broth incredibly satisfying.

The ingredients are simple. Most of what you need is probably already in your kitchen.

The cheese topping is irresistible. Gruyère melts beautifully and develops a golden, bubbly crust under the broiler.

It’s perfect for cold evenings. A bowl of this soup feels hearty and comforting without being overly complicated.

It looks restaurant-worthy. The golden cheese bubbling over toasted baguette makes this soup especially impressive when served to guests.

Ingredients You’ll Need

  • 4 large yellow onions, thinly sliced
  • 3 tablespoons butter
  • 1 tablespoon olive oil
  • 2 cloves garlic, minced
  • 1/2 teaspoon sugar
  • 1/2 cup dry white wine, optional
  • 6 cups beef broth
  • 1 teaspoon Worcestershire sauce
  • 1 teaspoon dried thyme
  • 1 bay leaf
  • 1/2 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1 baguette, sliced
  • 1 1/2 cups shredded Gruyère or Swiss cheese

A Note About the Wine

The white wine is optional. It adds acidity and complexity to the soup, but you can leave it out if you prefer. If skipping the wine, simply deglaze the pot with a small amount of beef broth instead.

How to Make French Onion Soup

1. Slice the Onions

Start by peeling the onions and cutting them in half from top to bottom.

Slice them thinly and evenly. Try to keep the slices similar in size so they cook at roughly the same rate.

It may look like you’ve prepared far too many onions, but don’t worry. Onions lose a considerable amount of volume as they cook.

2. Begin Caramelizing the Onions

Place a large heavy-bottomed pot over medium heat.

Add the butter and olive oil. Once the butter melts, add the sliced onions.

Stir well so all the onions are coated with the butter and oil.

Cook the onions for approximately 30 to 40 minutes, stirring occasionally.

This is the most important part of the recipe, so don’t rush it. The onions should gradually soften, reduce in volume, and turn from pale yellow to golden brown.

As they caramelize, scrape the bottom of the pot occasionally to prevent the onions from sticking.

If they begin browning too quickly, lower the heat slightly.

The finished onions should be deeply golden, soft, and richly caramelized.

3. Add Garlic and Sugar

Once the onions are beautifully caramelized, add the minced garlic and sugar.

Stir everything together and cook for another 1 to 2 minutes.

The garlic adds another layer of savory flavor, while the small amount of sugar can help encourage browning and balance the natural flavor of the onions.

Be careful not to burn the garlic. It only needs a short amount of time to become fragrant.

4. Deglaze the Pot

If you’re using white wine, pour it into the pot.

Use a wooden spoon to scrape the bottom of the pot, loosening all the browned bits that have developed during caramelization.

These browned pieces contain concentrated flavor and help make the soup taste much richer.

Allow the wine to simmer for about 3 to 4 minutes, giving it time to reduce slightly.

If you aren’t using wine, add a small amount of beef broth and scrape the bottom of the pot instead.

5. Add the Broth and Seasonings

Pour in the beef broth.

Add the Worcestershire sauce, dried thyme, bay leaf, salt, and black pepper.

Stir everything together.

Increase the heat and bring the soup to a gentle boil.

Once it begins boiling, reduce the heat to low and let the soup simmer for approximately 20 to 25 minutes.

This allows the flavors to blend and gives the caramelized onions plenty of time to infuse the broth.

Remove the bay leaf before serving.

6. Toast the Baguette

While the soup simmers, prepare the bread.

Slice the baguette into rounds or slightly diagonal pieces.

Arrange the slices on a baking sheet and toast them until crisp and lightly golden.

You want the bread to be sturdy enough to sit on top of the soup without immediately falling apart.

Don’t worry if the bread becomes very crisp. Once placed on the hot soup, it will soften slightly while still maintaining some texture.

7. Assemble the Soup

Preheat your oven’s broiler.

Carefully ladle the hot soup into oven-safe bowls, leaving enough room at the top for the bread and cheese.

Place one or two toasted baguette slices over each bowl.

Generously sprinkle the shredded Gruyère or Swiss cheese over the bread.

For the classic look, make sure the cheese reaches close to the edges of the bowl.

8. Broil Until Golden and Bubbly

Place the bowls on a sturdy baking sheet and carefully transfer them under the broiler.

Broil for approximately 2 to 4 minutes, watching closely the entire time.

The cheese should melt completely and become golden brown and bubbly.

Broilers can vary significantly, so don’t walk away during this step. The cheese can go from perfectly golden to burned very quickly.

Using oven mitts, carefully remove the bowls from the oven.

Remember that the bowls will be extremely hot.

Let them sit for a minute or two before serving.

Tips for Perfect French Onion Soup

Take Your Time With the Onions

The caramelization process is where most of the flavor develops. Don’t try to speed it up by using very high heat.

Slow and steady cooking produces sweeter, richer onions.

Use a Heavy Pot

A heavy-bottomed pot distributes heat more evenly and helps prevent the onions from burning.

Don’t Skip Deglazing

Whether you use white wine or broth, scraping up the browned bits from the bottom of the pot adds tremendous flavor.

Use Good Cheese

Gruyère is the traditional-style choice for this soup because it melts smoothly and develops a beautiful golden crust.

Swiss cheese is a good alternative if Gruyère isn’t available.

For the best melting texture, shred the cheese yourself rather than using pre-shredded cheese.

Common Mistakes to Avoid

The biggest mistake is rushing the onions. If they’re only lightly softened instead of deeply caramelized, the soup won’t have the same rich flavor.

Another mistake is burning the onions. Stir them occasionally and adjust the heat if necessary.

Don’t make the bread too thin. Thin slices can become soggy very quickly.

Finally, watch the soup carefully under the broiler. The cheese needs only a few minutes to melt and brown.

Easy Variations

For a deeper flavor, add a small splash of balsamic vinegar after caramelizing the onions.

You can also experiment with different cheeses. Provolone, Emmental, or a combination of Swiss-style cheeses can work well.

For extra herbs, add a small amount of fresh thyme along with the dried thyme.

If you prefer a vegetarian version, replace the beef broth with a rich vegetable broth. Keep in mind that the flavor will be different from traditional French onion soup.

What to Serve With French Onion Soup

This soup can easily serve as a light main course, especially when paired with a salad.

Try serving it with:

  • A simple green salad
  • Roasted vegetables
  • Grilled chicken
  • A crusty bread salad
  • A fresh tomato salad
  • Roasted potatoes

The soup is already rich and flavorful, so simple sides work particularly well.

Frequently Asked Questions

Can I make French onion soup ahead of time?

Yes. The soup itself can be prepared ahead of time and refrigerated. When you’re ready to serve it, reheat the soup, toast the bread, add the cheese, and broil just before serving.

Can I freeze French onion soup?

The onion and broth portion can be frozen, but it’s best to add fresh toasted bread and cheese after reheating rather than freezing the complete assembled bowls.

Why aren’t my onions caramelizing?

They may need more time, or the heat may be too low. Keep cooking and stirring occasionally. Proper caramelization can take patience.

Can I use chicken broth instead of beef broth?

Yes, although beef broth gives the soup its classic rich and savory character. Chicken broth will produce a lighter flavor.

Final Thoughts

This Classic French Onion Soup with Gruyère Cheese is a perfect example of how simple ingredients can become something extraordinary with a little patience.

The key is giving the onions enough time to caramelize until they’re deeply golden and full of flavor. Once combined with rich beef broth, thyme, garlic, and Worcestershire sauce, they create a wonderfully comforting soup.

Then comes the best part: crisp toasted baguette and plenty of melted Gruyère bubbling under the broiler.

Serve it hot, carefully spooning through the golden cheese and toasted bread to reach the rich onion broth underneath. Whether you’re making it for a cozy family dinner or a special weekend meal, this classic soup brings plenty of warmth and comfort to the table.

Leave a Reply

Your email address will not be published. Required fields are marked *