French Onion Soup (Deep Brown Onions, Beef Broth, Bubbling Cheese Lid)

My father judged every restaurant by its French onion soup and told every waiter that my mother's was better. The secret was the hour she gave the onions.

Jump to recipe
Prep20 min
Cook1 hr 35 min
Total1 hr 55 min
Yield6 bowls
CuisineAmerican
French Onion Soup (Deep Brown Onions, Beef Broth, Bubbling Cheese Lid)
In this article
  1. Why this French onion soup works
  2. Ingredients
  3. How to make French onion soup
  4. Tips that make the difference
  5. Variations
  6. Storage and make-ahead
  7. Frequently asked questions

My father judged every restaurant he ever walked into by its French onion soup, and he told every waiter the same thing: my wife’s is better. He was right, and the reason was patience. My mother cooked the onions for the better part of an hour, a whole pot of them in butter over a low flame, stirred now and then with a wooden spoon, until they went from white to gold to a deep, dark brown and tasted sweet as candy. Then rich beef broth, a bay leaf and some thyme, toasted bread floated on top, and a thick blanket of Swiss and Gruyere melted under the broiler until it bubbled over the sides of the crock.

Everything good about this soup comes from the onions. The color of the onions is the color of the soup, and the sweetness of the onions is its flavor. The trouble is that onions cooked slowly can also stick and scorch, and burnt onions make a bitter soup. Here is how to get the onions deep brown without burning them, using steady medium-low heat, a heavy pot, a little salt, and a splash of water whenever the bottom starts to darken too fast.

Why this French onion soup works

  • A heavy pot. A Dutch oven or heavy soup pot spreads the heat so the onions brown evenly instead of burning in spots.
  • Salt at the start. Salt draws water out of the onions so they soften and collapse quickly before they start to brown.
  • Low and slow. Forty-five minutes to an hour turns the natural sugar in the onions into deep caramel.
  • Water to deglaze. A spoonful of water lifts the brown layer off the bottom of the pot and puts it back into the onions.
  • Good beef broth. The broth carries the soup, so use the richest you can find, or homemade.

Ingredients

Makes about 6 bowls. You need oven-safe soup crocks or bowls for the cheese lid. The measurements are in US cups with grams in brackets.

For the soup

  • 4 tablespoons unsalted butter (55g)
  • 1 tablespoon vegetable oil
  • 3 pounds yellow onions, about 6 large, halved and thinly sliced (1.4kg)
  • 1 teaspoon fine salt, plus more to taste
  • 1/2 teaspoon granulated sugar (optional, helps on cold onions)
  • 2 tablespoons all-purpose flour
  • 8 cups rich beef broth (2 liters)
  • 2 bay leaves
  • 4 sprigs fresh thyme, or 1/2 teaspoon dried thyme
  • 1/2 teaspoon black pepper
  • 1 teaspoon cider vinegar, to finish

For the cheese lid

  • 1 small baguette, cut into 12 slices about 3/4 inch thick
  • 1 1/2 cups shredded Gruyere (150g)
  • 1 cup shredded Swiss cheese (100g)

Plain yellow onions give the deepest flavor. Sweet onions work but brown faster and make a sweeter soup. Slice them evenly, a little less than 1/4 inch, so they cook at the same speed.

How to make French onion soup

  1. Melt the butter with the oil in a large heavy pot or Dutch oven over medium heat. Add all the onions and the salt and stir to coat them. The pot will be very full; they shrink a lot.
  2. Cover the pot and cook for 10 minutes, stirring twice, until the onions have softened and given up their juice.
  3. Take the lid off and turn the heat to medium-low. Add the sugar if using. Cook, stirring every 5 minutes or so, for 45 to 60 minutes. The onions will go from pale to golden, then to a deep chestnut brown.
  4. Watch the bottom of the pot. Whenever a brown layer forms and starts to darken quickly, add 2 tablespoons of water and scrape the bottom with a wooden spoon. The water lifts the brown bits back into the onions. Do this as many times as you need.

Deep brown caramelized onions in a heavy pot

  1. When the onions are a deep, even brown and jammy, sprinkle in the flour and stir for 2 minutes.
  1. Pour in the beef broth slowly, scraping the bottom of the pot well. Add the bay leaves, thyme and pepper.
  2. Bring to a boil, then lower the heat and simmer uncovered for 25 to 30 minutes. Take out the bay leaves and thyme stems. Stir in the vinegar, then taste and add salt and pepper as needed.
  3. While the soup simmers, heat the oven to 400 degrees (200°C) and toast the baguette slices on a baking sheet for 8 to 10 minutes, turning once, until dry and crisp.
  4. Turn the oven to broil. Set 6 oven-safe crocks on a rimmed baking sheet and ladle in the hot soup.
  5. Float 2 slices of toast on each bowl and pile the Gruyere and Swiss on top, right out to the edges so it touches the rims.
  6. Broil 6 inches from the heat for 3 to 5 minutes, until the cheese is bubbling and browned in spots. Let the bowls sit for 2 minutes before serving. They are very hot.

Toast and cheese being piled on crocks of onion soup

Tips that make the difference

  • Do not turn the heat up to hurry the onions. High heat browns the outside of the slices before the sugar inside has caramelized, and it burns them.
  • Cut the onions from root to tip, not in rings. They hold their shape in the soup instead of turning to mush.
  • Dry toast is the secret to a lid that holds. Soft bread sinks and disappears into the broth.
  • No crocks? Ladle the soup into bowls and top with cheese toasts made under the broiler on a baking sheet.

Variations

  • Make-ahead onions. Caramelize the onions a day ahead and refrigerate them. The soup comes together in 30 minutes.
  • Slow cooker. Cook the sliced onions with the butter and salt on low for 10 hours with the lid slightly open, then finish on the stove.
  • Different cheese. Provolone or mozzarella melts beautifully if you cannot find Gruyere.
  • Lighter. Skip the bread and cheese and serve the soup with a grilled cheese sandwich on the side.

Storage and make-ahead

The soup, without the bread and cheese, keeps in the refrigerator for up to 4 days and tastes even better on the second day.

Freeze the soup for up to 3 months. Thaw overnight in the refrigerator and reheat gently.

Always add fresh toast and cheese when you reheat it.

Frequently asked questions

Why is my French onion soup bitter?

The onions were cooked on heat that was too high and some of them burned. Keep the heat medium-low and add a splash of water whenever the bottom of the pot darkens too fast.

How long does it take to caramelize onions?

About 45 minutes to an hour after they soften. There is no shortcut that gives the same deep flavor.

What cheese is used on French onion soup?

Gruyere is traditional, and Swiss cheese is the diner classic. A mix of the two gives the best melt and flavor.

Can I use chicken broth?

Beef broth gives the classic dark, rich soup. Chicken broth makes a lighter, sweeter soup that is still good.

Give the onions their hour, pile on the cheese, and then go ahead and judge every restaurant by it, the way my father did.

French Onion Soup (Deep Brown Onions, Beef Broth, Bubbling Cheese Lid)
Recipe

French Onion Soup (Deep Brown Onions, Beef Broth, Bubbling Cheese Lid)

Classic French onion soup made with onions slowly caramelized in butter until deep brown, simmered in rich beef broth with thyme and bay, and finished under the broiler with toasted bread and melted Swiss and Gruyere.

Be the first to rate this
Prep20 min
Cook1 hr 35 min
Total1 hr 55 min
Yield6 bowls
CuisineAmerican

Ingredients

  • 4 tablespoons unsalted butter
  • 1 tablespoon vegetable oil
  • 3 pounds yellow onions, about 6 large, halved and thinly sliced
  • 1 teaspoon fine salt, plus more to taste
  • 1/2 teaspoon granulated sugar
  • 2 tablespoons all-purpose flour
  • 8 cups rich beef broth
  • 2 bay leaves
  • 4 sprigs fresh thyme, or 1/2 teaspoon dried thyme
  • 1/2 teaspoon black pepper
  • 1 teaspoon cider vinegar, to finish
  • 1 small baguette, cut into 12 slices about 3/4 inch thick
  • 1 1/2 cups shredded Gruyere
  • 1 cup shredded Swiss cheese

Instructions

  1. Melt the butter with the oil in a large heavy pot or Dutch oven over medium heat. Add all the onions and the salt and stir to coat them. The pot will be very full; they shrink a lot.
  2. Cover the pot and cook for 10 minutes, stirring twice, until the onions have softened and given up their juice.
  3. Take the lid off and turn the heat to medium-low. Add the sugar if using. Cook, stirring every 5 minutes or so, for 45 to 60 minutes. The onions will go from pale to golden, then to a deep chestnut brown.
  4. Watch the bottom of the pot. Whenever a brown layer forms and starts to darken quickly, add 2 tablespoons of water and scrape the bottom with a wooden spoon. The water lifts the brown bits back into the onions. Do this as many times as you need.
  5. When the onions are a deep, even brown and jammy, sprinkle in the flour and stir for 2 minutes.
  6. Pour in the beef broth slowly, scraping the bottom of the pot well. Add the bay leaves, thyme and pepper.
  7. Bring to a boil, then lower the heat and simmer uncovered for 25 to 30 minutes. Take out the bay leaves and thyme stems. Stir in the vinegar, then taste and add salt and pepper as needed.
  8. While the soup simmers, heat the oven to 400 degrees (200°C) and toast the baguette slices on a baking sheet for 8 to 10 minutes, turning once, until dry and crisp.
  9. Turn the oven to broil. Set 6 oven-safe crocks on a rimmed baking sheet and ladle in the hot soup.
  10. Float 2 slices of toast on each bowl and pile the Gruyere and Swiss on top, right out to the edges so it touches the rims.
  11. Broil 6 inches from the heat for 3 to 5 minutes, until the cheese is bubbling and browned in spots. Let the bowls sit for 2 minutes before serving. They are very hot.
Did you make this recipe? Share a photo and tag us — we can't wait to see what you've made!
Hamza
Written by

Hamza

The cook behind Flavor Nest — easy, flavorful recipes made with fresh ingredients and a lot of love. More about me →

Newsletter

Get new recipes in your inbox

Fresh from the nest, a few times a month. No spam, ever.

Jump to recipe Pin