French Onion Soup

This post may contain affiliate links, read our disclosure policy.

Pinterest Hidden Image

My French Onion Soup is rich, deeply savory, and finished with toasted French bread and bubbling melted Gruyère. After 30 years of marriage to a man who has loved this soup since childhood, I can tell you this recipe had to be perfect. It took a lot of testing, but this version finally nails it every single time.

Four bowls of French onion soup topped with toasted bread and melted cheese, garnished with parsley; slices of bread and fresh herbs in the background.


 

My Classic French Onion Soup

My husband is the youngest of five kids with a 10-year gap between him and the closest sibling. Since he was essentially an only child, his parents took him to a lot of nice restaurants growing up, and French onion soup was always his order. He’s been a connoisseur since before most kids knew what an appetizer was. Needless to say, I had a lot of expectations to live up to whenI started developing this recipe.

We have eaten a lot of French onion soup together over the years. (We even ordered it on a tripto Paris, only to discover it’s not called French onion soup in France. It’s just onion soup. The joke was on us.) 

After all of that tasting and testing, this is the version that finally got the stamp of approval. The caramelized onions are deep and sweet, the broth is rich and savory, and the cheese on top is exactly as golden and bubbly as it should be.

I want to be upfront: this recipe takes about an hour, and most of that time is the onions. You can’t rush caramelized onions. But the good news is that most of it is hands-off. You just let the onions do their thing while the stock warms, and the rest comes together quickly. 

For more comforting soup recipes, check out my Tomato Soup, Chicken Noodle Soup, Potato Soup, and Broccoli Cheddar Soup

Why My French Onion Soup is the Best

  • Deeply caramelized onions – 40 to 45 minutes of slow cooking transforms the onions into something sweet, silky, and full of flavor. This is the step that separates a great French onion soup from a mediocre one.
  • White wine and sherry – these two additions build layers of flavor that make the soup taste like it came from a restaurant. Easy substitutions are included if you prefer not to cook with alcohol.
  • Broiled Gruyère on top – melted, bubbly cheese over toasted French bread is the signature finish that makes this soup unforgettable. I’ve included Swiss as an easy swap,but Gruyère is worth finding.

French Onion Soup Ingredients

Ingredients for French Onion Soup are the following: yellow onions, butter, salt, beef stock, garlic, white wine, sherry, flour, fresh thyme, bay leaf, pepper, French bread, and Gruyère or Swiss cheese.

Below is a list of the ingredients you’ll need to make this recipe. Scroll down to the full recipe card for the specific amounts.

  • Yellow onions – Yellow onions are the classic choice because they caramelize beautifully and have the right balance of sweetness and savory flavor.
  • Butter – Butter helps the onions soften and caramelize slowly, adding richness to the base.
  • Salt – Added at the start to draw moisture out of the onions and help them soften faster.
  • Beef stock – The backbone of the soup. Use a good-quality stock because it makes a real difference in the final flavor.
  • Garlic – Adds depth and a savory layer underneath the sweetness of the onions.
  • White wine – Deglazes the pan and brightens the flavor. See the substitutions section if you prefer to leave it out.
  • Sherry – Just a small amount adds a richness and complexity that makesthe soup taste truly special. Substitute listed below.
  • All-Purpose Flour – Stirred in after the wine to lightly thicken the soup.
  • Worcestershire sauce – Adds a savory, umami depth that rounds out the broth.
  • Fresh thyme – Adds herbal warmth. Dried thyme works in a pinch; just use half the amount.
  • Bay leaf – Simmers with the soup for added depth of flavor. Remove before serving.
  • Pepper – Freshly ground black pepper is best here.
  • French bread – The bread soaks up the soup from below and holds up beautifully under the melted cheese.
  • Gruyère or Swiss cheese – Gruyère is the classic choice and melts into a golden, bubbly crust. Swiss is a great, easy-to-find substitute

Substitutions or Variations (don’t have to include)

  • No sherry? Use 1 teaspoon apple cider vinegar plus 2 teaspoons beef stock as a substitute.
  • No white wine? Swap in 1/2 cup additional beef stock.
  • No Gruyère? Swiss cheese melts just as well and is easy to find at most grocery stores.

How to Make French Onion Soup

Here are my step-by-step instructions so you can make this recipe with ease. For the full, printable recipe with amounts and temperatures, scroll down to the recipe card below.

  1. Peel and thinly slice the onions.
  2. Melt butter in a large Dutch oven over medium heat. Add the onions and salt, cover, and cook for 5 minutes until softened.
  3. Remove the lid and cook the onions, stirring frequently, for 40 to 45 minutes until they are deeply caramelized and golden brown.
  1. While the onions cook, heat the beef stock in a separate pot and keep it warm.
  2. Add the garlic, white wine, and sherry to the onions and bring to a boil.
  3. Stir in the flour and cook for 1 to 2 minutes until the onions are coated.
  1. Add the warm stock, Worcestershire sauce, thyme, bay leaf, and pepper. Simmer for 10 to 15 minutes.
  2. Preheat your oven to 400° F and toast the French bread slices until golden.
  3. Remove the bay leaf and ladle the soup into oven-safe bowls. Top each bowl with 2 slices of toasted bread and a generous amount of shredded cheese.
  4. Broil until the cheese is melted and bubbly. Serve immediately.
Bowls of French onion soup topped with toasted bread and melted cheese, garnished with chopped herbs, are arranged on a white surface with a spoon, napkin, and parsley nearby.
  • Slice the onions thin and even – Uniform slices caramelize at the same rate. A mandoline makes this quick and consistent, but a sharp knife works just fine.
  • Don’t rush the caramelization – This is the most important step in the whole recipe. Low, steady heat over 40 minutes is what builds the deep, sweet flavor. If the onions start to stick, add a small splash of water and keep going.
  • Warm your stock before adding it – Adding cold stock to the hot onion mixture can slow down cooking. Keep it warm in a separate pot while the onions caramelize.
  • Use oven-safe bowls – You’ll be running these under the broiler, so make sure your bowls can handle the heat. Classic French onion soup crocks work perfectly.
  • Be generous with the cheese – A full, even layer is what gives you that golden, bubbly, pull-apart crust. Don’t skimp.
  • Watch the broiler closely – The cheese can go from perfectly melted to burned in less than a minute. Stay nearby and check every 60 seconds

What to Serve with French Onion Soup

French Onion Soup is hearty enough to serve as a first course or a light dinner on its own. If youwant to round it out into a full meal, it pairs perfectly with a simple green salad

FAQs

Can I make French onion soup ahead of time?

Yes! Make the soup base up to 3 days in advance and store it in the refrigerator. When you’re ready to serve, reheat the soup, ladle it into oven-safe bowls, top with bread and cheese, and broil as directed.

Do I have to use sherry and white wine?

You don’t. See the substitutions section above for easy swaps that still give the soup great flavor.

Why are my onions not caramelizing?

The two most common reasons are too much heat and not enough time. Medium heat and patience are the keys. If the onions are browning too fast or starting to stick, lower the heat and add a small splash of water. True caramelization takes at least 40 minutes.

Is it called “French onion soup” in France?

It is not! In France, this dish is “soupe a l’oignon,” which translates to plain onion soup. My husband and I learned this firsthand on a trip to Paris. We ordered it expecting the French onionsoup we knew and loved, and had a good laugh when we realized the name is entirely an American thing

Storage Instructions

  • Refrigerate – Store the soup base (without bread and cheese) in an airtight container in the refrigerator for up to 4 days. 
  • Freeze – The soup base freezes well for up to 3 months. Let it cool completely before transferring to freezer-safe containers. Thaw overnight in the refrigerator and reheat on the stovetop. Do not freeze the soup with bread and cheese on top.
  • Reheat – Reheat on the stovetop and add fresh bread and cheese before broiling to serve.

Pin this recipe to find it later

Pin Recipe

A white bowl of French onion soup with a slice of bread topped with melted cheese, a spoon lifting caramelized onions, and a blue napkin nearby.
Balancing Motherhood Logo

Easy French Onion Soup


Author Alicia
Course Dinner, Main Course
Cuisine French
Prep Time 15 minutes
Cook Time 50 minutes
Total Time 1 hour 5 minutes
Servings 5 servings
My classic French Onion soup is restaurant-worthy, but easy to make at home.

Equipment

  • 1 Dutch Oven

Ingredients
  

  • 4 large yellow onions
  • 4 Tablespoons butter
  • 1/2 teaspoon salt
  • 2 quarts beef stock
  • 2 teaspoon garlic minced
  • 1/2 cup white wine
  • 2 Tablespoons sherry
  • 2 Tablespoons all-purpose flour
  • 1 teaspoon Worcestershire sauce
  • 1 teaspoon fresh thyme
  • 1 bay leaf
  • 1 teaspoon pepper
  • 12 slices French bread
  • 2 cups Gruyère cheese or Swiss cheese

Instructions

  • Peel and thinly slice the onions.
    4 large yellow onions
  • Melt butter in a large Dutch oven over medium heat. Add onions and salt, cover, and cook for 5 minutes until softened.
    4 Tablespoons butter, 1/2 teaspoon salt
  • Remove lid and cook onions, stirring frequently, for 40–45 minutes until deeply caramelized.
  • While onions cook, heat the stock in a separate pot and keep warm.
    2 quarts beef stock
  • Add garlic, wine, and sherry to onions and bring to a boil.
    2 teaspoon garlic, 1/2 cup white wine, 2 Tablespoons sherry
  • Stir in flour and cook for 1–2 minutes until coated.
    2 Tablespoons all-purpose flour
  • Add warm stock, Worcestershire, thyme, bay leaf, and pepper. Simmer 10–15 minutes.
    1 teaspoon Worcestershire sauce, 1 teaspoon fresh thyme, 1 bay leaf, 1 teaspoon pepper
  • Preheat oven to 400° F and toast bread until golden.
    12 slices French bread
  • Remove the bay leaf, and ladle soup into oven-safe bowls, top with bread and cheese.
    2 cups Gruyère cheese or Swiss cheese
  • Broil until cheese is melted and bubbly. Serve immediately.

Notes

Recipe Notes:
You can substitute the alcohols:
-Sherry with 1 tsp. apple cider vinegar + 2 tsp. beef stock.
-Substitute the wine with 1/2 cup beef stock

Nutrition

Serving: 1serving | Calories: 777kcal | Carbohydrates: 97g | Protein: 37g | Fat: 27g | Saturated Fat: 15g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 6g | Trans Fat: 0.4g | Cholesterol: 64mg | Sodium: 2080mg | Potassium: 1081mg | Fiber: 5g | Sugar: 13g | Vitamin A: 664IU | Vitamin C: 8mg | Calcium: 527mg | Iron: 8mg

Did You Make This Recipe?

Don’t forget to share it with me on @thebalancingmom and follow on Tiktok @balancingmotherhood and Pinterest @thebalancingmom for more!

Categories:

, , ,

Leave a Reply

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

More You'll Love