Classic French Onion Soup – Rich, Savory, and Topped with Golden Melted Cheese

Classic French Onion Soup is one of those timeless comfort-food recipes that turns a handful of simple ingredients into something deeply flavorful and restaurant-worthy. Slowly caramelized onions are simmered in a rich beef broth, then topped with toasted bread and a generous layer of melted cheese.

The magic of this soup comes from patience. Cooking the onions slowly allows their natural sugars to develop, creating the deep golden color and sweet, savory flavor that makes authentic French onion soup so special.

Once the soup is ladled into oven-safe bowls, toasted slices of bread are placed on top and covered with Gruyère or another flavorful melting cheese. A few minutes under the broiler transforms the cheese into a bubbling, golden blanket while the bread absorbs some of the delicious broth underneath.

This cozy homemade French onion soup is ideal for cold evenings, weekend dinners, holidays, date nights, or anytime you want a comforting meal that feels elegant without requiring complicated ingredients.


Classic French Onion Soup Recipe Overview

Recipe DetailsInformation
Prep Time15 minutes
Caramelizing Time40–50 minutes
Cook Time30 minutes
Total TimeAbout 1 hour 30 minutes
Servings4–6
DifficultyModerate
CuisineFrench
Main IngredientYellow Onions
Best ForLunch, Dinner, Comfort Food
Cooking MethodStovetop + Broiler
Storage3–4 days refrigerated

Why You’ll Love This Classic French Onion Soup

French onion soup is proof that simple ingredients can create incredible flavor when cooked properly.

The onions become sweet and deeply caramelized, while beef broth, herbs, garlic, and a splash of wine create a savory base with impressive depth.

Then there is the topping.

Crispy toasted bread and bubbling melted cheese transform an already delicious onion soup into one of the most comforting dishes you can serve.

You’ll love this recipe because:

  • It uses inexpensive everyday ingredients.
  • The flavor becomes incredibly rich without complicated preparation.
  • It can be made ahead of time.
  • The soup tastes even better the next day.
  • It is perfect for cold-weather dinners.
  • The cheesy bread topping makes every serving feel special.
  • You can customize the cheese and bread.
  • It works beautifully as either an appetizer or main course.
  • Most of the cooking process is hands-off.
  • It is an excellent recipe for entertaining.

The smell alone makes this soup worth preparing.

As onions slowly caramelize in butter, they fill the kitchen with a rich, slightly sweet aroma that only becomes better after the broth and herbs are added.


Ingredients for Classic French Onion Soup

For the Caramelized Onions

  • 4 large yellow onions
  • 3 tablespoons unsalted butter
  • 1 tablespoon olive oil
  • ½ teaspoon salt
  • ½ teaspoon granulated sugar, optional
  • 2 cloves garlic, minced

For the Soup

  • 6 cups beef broth
  • ½ cup dry white wine or dry sherry
  • 1 tablespoon all-purpose flour, optional
  • 1 teaspoon Worcestershire sauce
  • 1 bay leaf
  • 2 sprigs fresh thyme or ½ teaspoon dried thyme
  • ½ teaspoon freshly ground black pepper
  • Salt to taste

For the Bread Topping

  • 1 small French baguette
  • 1 tablespoon olive oil or melted butter

For the Cheese Topping

  • 1½–2 cups shredded Gruyère cheese

You can also combine Gruyère with:

  • Swiss cheese
  • Provolone
  • Emmental
  • Mozzarella
  • Parmesan

Gruyère remains the classic choice because it melts beautifully and has a rich, slightly nutty flavor.


What Are the Best Onions for French Onion Soup?

Yellow onions are usually the best choice for traditional French onion soup.

They begin sharp and savory but become wonderfully sweet when cooked slowly.

Their natural sugar content also helps them develop the deep brown color necessary for a flavorful broth.

Sweet onions can also be used.

They caramelize beautifully, although the final soup may have a noticeably sweeter flavor.

White onions work as well, but their flavor tends to be slightly sharper.

Red onions are less traditional but can be mixed with yellow onions for additional complexity.

For the best balanced flavor, use mostly yellow onions.


Why Caramelizing the Onions Is So Important

The quality of French onion soup depends heavily on the onions.

If you simply soften them for 10 minutes and add broth, you will get onion soup, but you will not get the deep flavor associated with classic French onion soup.

Proper caramelization usually takes around 40–50 minutes.

As the onions cook, their moisture evaporates and their natural sugars slowly brown.

The result is a mixture that becomes deeply golden, soft, concentrated, and almost jam-like.

Do not rush this step.

It is the foundation of the entire recipe.


How to Make Classic French Onion Soup

Step 1: Slice the Onions

Peel the onions and cut them in half from top to bottom.

Slice them into thin, even strips.

They do not need to be paper-thin, but keeping them relatively uniform helps them cook at the same rate.

Four large onions may look like an enormous amount at first.

Do not worry.

They shrink considerably during caramelization.


Step 2: Melt the Butter

Place a large heavy-bottomed Dutch oven or soup pot over medium heat.

Add the butter and olive oil.

The olive oil helps prevent the butter from browning too quickly while still allowing you to enjoy its rich flavor.

Once the butter has melted, add the sliced onions.


Step 3: Begin Cooking the Onions

Sprinkle the onions with salt.

Stir well so they are coated in the butter.

Cook over medium heat for about 10 minutes, stirring occasionally.

At first, the onions will release quite a bit of moisture and become soft and translucent.

This is normal.


Step 4: Slowly Caramelize the Onions

Reduce the heat to medium-low.

Continue cooking for approximately 30–40 minutes.

Stir every few minutes.

As the onions begin turning golden, you may need to stir more frequently to prevent them from sticking or burning.

If desired, add ½ teaspoon sugar after the first 15 minutes.

The sugar is optional because onions already contain natural sugars, but it can encourage caramelization.

By the end, your onions should be a deep golden brown.


How Dark Should Caramelized Onions Be?

For French onion soup, pale golden onions are not enough.

The onions should reach a deep brownish-golden color without actually burning.

The darker they become, the richer the finished soup will taste.

However, blackened or burned onions can make the broth bitter.

If the bottom of the pan begins getting too dark, reduce the heat and add a tablespoon or two of water.

Use a wooden spoon to scrape up the browned bits.

Those bits contain a tremendous amount of flavor.


Step 5: Add Garlic

Once the onions are properly caramelized, add the minced garlic.

Cook for about 30–60 seconds.

Garlic burns quickly, so do not cook it for too long.

You only need enough time for it to become fragrant.


Step 6: Add the Flour

If you prefer a slightly richer, more substantial soup, sprinkle 1 tablespoon flour over the onions.

Stir continuously for about one minute.

This step is optional.

Traditional versions vary, and the soup will still be excellent without flour.


Step 7: Deglaze with Wine

Pour the dry white wine or sherry into the pot.

Use a wooden spoon to scrape the bottom.

This process, known as deglazing, releases the flavorful caramelized bits that have formed while cooking the onions.

Allow the wine to simmer for 2–3 minutes.

Most of the harsh alcohol aroma should disappear.


Can I Make French Onion Soup Without Wine?

Absolutely.

Replace the wine with additional beef broth.

For a little acidity and complexity, you can add a small splash of apple cider vinegar or balsamic vinegar.

Use vinegar sparingly.

You want to enhance the broth rather than make it taste sour.


Step 8: Add the Broth

Pour in the beef broth.

Add:

  • Worcestershire sauce
  • Bay leaf
  • Thyme
  • Black pepper

Stir well.

Bring the mixture to a gentle boil.

Then reduce the heat and simmer uncovered for approximately 20–30 minutes.

This gives the caramelized onion flavor time to infuse the broth.


Step 9: Taste and Adjust the Seasoning

Remove the bay leaf and thyme stems.

Taste the broth.

Add additional salt and pepper if necessary.

Remember that cheese will be added later and can contribute quite a bit of saltiness.

It is better to slightly under-salt the soup at this stage than make it too salty.


Step 10: Prepare the Bread

While the soup simmers, preheat the oven to about 400°F or 200°C.

Slice the baguette into pieces roughly ½–¾ inch thick.

Place the slices on a baking sheet.

Brush lightly with olive oil or melted butter.

Toast for approximately 5–8 minutes, flipping halfway through if necessary.

The bread should become lightly crisp.


Why Toast the Bread First?

You could place fresh bread directly on top of the soup, but it may become overly soggy before the cheese has time to brown.

Pre-toasting creates a stronger structure.

The underside still absorbs some of the savory broth, while the top remains sturdy enough to support the melted cheese.

This combination of crisp edges and broth-soaked center is one of the best parts of French onion soup.


Step 11: Fill the Soup Bowls

Preheat your broiler.

Place oven-safe soup crocks or bowls on a sturdy baking sheet.

Ladle hot onion soup into each bowl, leaving a little space at the top.

Do not fill the bowls completely to the rim because the soup can bubble under the broiler.


Step 12: Add the Bread

Place one or two toasted baguette slices on top of each bowl.

Use enough bread to cover most of the surface.

Depending on the size of your bowl, you may need to trim the bread slightly.


Step 13: Add the Cheese

Generously cover the toasted bread with shredded Gruyère.

Do not be shy with the cheese.

A proper French onion soup should have enough cheese to create a bubbling layer across the top.

You can also allow a little cheese to fall around the edges of the bread.

Those pieces often become wonderfully crisp and caramelized.


Step 14: Broil Until Golden

Place the baking sheet underneath the broiler.

Broil for approximately 2–5 minutes.

Watch constantly.

The cheese should melt, bubble, and develop golden-brown spots.

Broilers work very quickly, and the difference between beautifully browned cheese and burned cheese can be less than a minute.

Carefully remove the tray from the oven.


Step 15: Serve Carefully

Let the bowls rest for several minutes before serving.

They will be extremely hot.

Place each crock on a heat-safe plate or napkin and warn anyone eating the soup that the bowl itself is hot.

Serve immediately while the cheese is still melted and bubbling.


The Secret to Restaurant-Style French Onion Soup

The secret is not an expensive ingredient.

It is patience.

Restaurants that serve excellent French onion soup usually give the onions plenty of time to caramelize.

Trying to speed this process by dramatically increasing the heat usually leads to browned edges and raw-tasting centers rather than properly caramelized onions.

Another important factor is broth quality.

Because the ingredient list is relatively short, every component matters.

Use a beef broth or stock that tastes good on its own.


Choosing the Best Cheese

Gruyère

Gruyère is considered the classic choice.

It melts beautifully and provides a rich, nutty, slightly salty flavor.

Emmental

Emmental has excellent melting properties and a mild Swiss-style flavor.

Provolone

Provolone melts smoothly and is usually easy to find.

It creates a softer, slightly milder topping.

Mozzarella

Mozzarella produces an excellent cheese pull but has less flavor than Gruyère.

For the best result, combine it with Parmesan or Swiss cheese.

Parmesan

Parmesan adds plenty of savory flavor but does not create the same stretchy melted topping by itself.

Use it together with another melting cheese.


What Bread Is Best for French Onion Soup?

French baguette is the traditional choice.

It has enough structure to absorb broth without immediately falling apart.

Other good options include:

  • Sourdough
  • French bread
  • Italian bread
  • Rustic country bread
  • Ciabatta

Avoid very soft sandwich bread.

It tends to disintegrate quickly.

Day-old bread is actually excellent because its slightly dry texture absorbs the soup while remaining sturdy.


How to Make the Broth Taste Richer

If you want an especially deep restaurant-style broth, there are several easy ways to add complexity.

You can add:

  • A splash of Worcestershire sauce
  • A small amount of balsamic vinegar
  • Fresh thyme
  • Bay leaf
  • Dry sherry
  • Dry white wine
  • A little garlic
  • High-quality beef stock

Do not add everything in excessive amounts.

French onion soup should still taste primarily of caramelized onions and beef broth.


Recipe Variations

French Onion Soup Without Alcohol

Simply replace the wine with additional beef broth.

Add a teaspoon of balsamic vinegar at the end if you want a little extra complexity.


Extra Cheesy French Onion Soup

Combine Gruyère, mozzarella, and Parmesan.

This gives you the nutty flavor of Gruyère, the stretchiness of mozzarella, and the salty depth of Parmesan.


Chicken Broth French Onion Soup

You can replace some or all of the beef broth with chicken broth.

The finished soup will be lighter in flavor.


Vegetarian French Onion Soup

Replace beef broth with a deeply flavored vegetable broth.

Adding a small amount of soy sauce or Worcestershire-style vegetarian seasoning can provide additional savory depth.


French Onion Soup with Brandy

A small splash of brandy can be added after caramelizing the onions.

Allow it to simmer before adding the broth.


What to Serve With French Onion Soup

French onion soup can be served as either a starter or a light main course.

Since the soup already contains bread and cheese, simple sides usually work best.

Good options include:

  • Green salad with vinaigrette
  • Caesar salad
  • Roasted vegetables
  • Grilled chicken
  • Steak
  • Roast beef
  • Baked potatoes
  • Steamed green beans
  • Roasted asparagus
  • Tomato salad

For a restaurant-style meal, serve a small bowl of French onion soup followed by steak and a crisp green salad.


Make-Ahead Instructions

French onion soup is an excellent make-ahead recipe.

Prepare the soup through the simmering stage but do not add bread or cheese.

Allow it to cool and refrigerate in an airtight container.

When ready to serve, reheat the soup until steaming hot.

Transfer it to oven-safe bowls, add toasted bread and cheese, then broil.

In many cases, the flavor becomes even better after sitting overnight.


How to Store Leftover French Onion Soup

Store the soup separately from the bread and cheese whenever possible.

Transfer cooled soup to an airtight container.

Refrigerate for approximately 3–4 days.

Keeping the bread separate prevents it from becoming completely soggy.

Add fresh toasted bread and cheese when reheating.


How to Reheat French Onion Soup

Stovetop Method

Pour the soup into a saucepan.

Heat over medium-low heat until simmering.

Transfer to oven-safe bowls and finish with bread and cheese under the broiler.

Microwave Method

Microwave the soup without bread or cheese until hot.

Then add toasted bread and cheese.

If your serving bowl is not oven-safe, melt the cheese onto the toast separately and place it on the soup afterward.


Can You Freeze French Onion Soup?

Yes.

The broth and caramelized onion mixture freezes very well.

Allow the soup to cool completely.

Transfer it to freezer-safe containers, leaving a little room for expansion.

Freeze for up to approximately 3 months.

Do not freeze the finished soup with the bread and melted cheese topping.

Instead, prepare fresh toast and cheese after thawing and reheating the soup.


Common Mistakes to Avoid

Rushing the Onions

This is the most important mistake to avoid.

Properly caramelized onions take time.

Cooking the Onions Over Very High Heat

High heat can burn the outside before the natural sugars have properly developed.

Medium-low heat is safer.

Using Weak Broth

The broth forms a major part of the dish.

Choose a flavorful stock.

Not Toasting the Bread

Fresh soft bread can become too soggy.

Toast it before placing it on the soup.

Using Too Little Cheese

The cheese topping is a defining feature of classic French onion soup.

Use enough to cover the bread generously.

Walking Away From the Broiler

Broilers can burn cheese extremely quickly.

Stay nearby and watch carefully.

Over-Salting the Broth

Beef broth, Worcestershire sauce, and cheese can all contribute sodium.

Taste before adding extra salt.


Approximate Nutrition Information

Nutrition varies depending on broth, bread, cheese, and serving size.

For one serving, approximate values may include:

  • Calories: 350–450
  • Protein: 15–20 grams
  • Carbohydrates: 30–40 grams
  • Fat: 18–25 grams
  • Saturated Fat: 10–14 grams
  • Fiber: 3–4 grams
  • Sodium: Varies significantly by broth and cheese

These values are estimates only.


Frequently Asked Questions

What Makes French Onion Soup Taste So Good?

The main source of flavor is slowly caramelized onions.

When onions are cooked patiently, their natural sugars develop into deep sweet and savory flavors that enrich the broth.


How Long Does It Really Take to Caramelize Onions?

For this recipe, expect approximately 40–50 minutes.

Some batches may require slightly longer depending on the pan, onion variety, moisture level, and cooking temperature.


Can I Caramelize the Onions Faster?

You can increase the heat slightly, but trying to dramatically shorten the process usually reduces the quality of the final flavor.

Low and slow is the most reliable method.


What Cheese Is Traditionally Used on French Onion Soup?

Gruyère is one of the most traditional and popular choices.

Emmental and other Swiss-style cheeses are also commonly used.


Can I Use Mozzarella?

Yes.

Mozzarella melts beautifully, although it has a milder flavor.

For a more flavorful topping, combine mozzarella with Parmesan or Gruyère.


Can I Use Chicken Broth Instead of Beef Broth?

Yes.

The soup will be lighter but still delicious.

You can also use a mixture of chicken and beef broth.


Can French Onion Soup Be Made Without Wine?

Absolutely.

Replace wine with broth and consider adding a very small amount of balsamic vinegar or Worcestershire sauce for additional complexity.


Why Is My French Onion Soup Too Sweet?

The onions may naturally be very sweet, or too much added sugar may have been used.

Sugar is completely optional.

Balancing the soup with savory broth, pepper, herbs, or a tiny splash of vinegar can help.


Why Does My Soup Taste Bitter?

Burned onions are usually responsible.

Caramelized onions should be dark golden brown, not black.


Can I Use Red Onions?

Yes, although the flavor and appearance will differ from the classic version.

Yellow onions generally provide the most traditional result.


What If I Don’t Have Oven-Safe Soup Bowls?

Toast the bread separately.

Top it generously with cheese and broil it on a baking sheet until melted.

Then float the cheesy toast on each bowl of hot soup.


Can I Make French Onion Soup in Advance for a Party?

Yes.

Prepare the onion soup one or two days ahead and refrigerate it.

When guests arrive, reheat the soup, ladle it into crocks, add toast and cheese, and broil shortly before serving.


Final Thoughts

Classic French Onion Soup is a recipe built around simple ingredients and patient cooking.

Slowly caramelized onions create a deep sweet-savory foundation, while beef broth, herbs, garlic, and wine turn that foundation into a rich and comforting soup.

Then comes the part everyone waits for.

A slice of toasted bread floats on top, gets covered with Gruyère cheese, and goes underneath the broiler until the cheese is melted, bubbling, and beautifully golden.

Few soups offer the same combination of textures.

You get rich broth, silky onions, broth-soaked bread, crisp toasted edges, and stretchy melted cheese in nearly every spoonful.

It is perfect for chilly evenings, family dinners, holidays, entertaining, or whenever you are craving classic comfort food.

Take your time with the onions, choose a flavorful broth, use sturdy bread, and be generous with the cheese.

Those simple steps will give you a homemade French onion soup worthy of becoming a regular favorite.