Skip to content

French onion soup

Classic French onion soup with deeply caramelized onions, beef broth and a broiled Gruyère toast on top. The onions take an hour, and nothing else can do their job.

385
kcal
16g
protein
18g
fat
37g
carbs
Prep
15 min
Cook
100 min
Serves
6

Photograph by RitaE on Pixabay

Ingredients

  • 3 lb yellow onions (about 6 medium), halved and thinly sliced pole to pole
  • 4 tbsp unsalted butter
  • 1 tsp kosher salt, plus more to taste
  • 1/2 cup dry sherry or dry white wine
  • 2 tbsp all-purpose flour
  • 8 cups low-sodium beef broth
  • 3 sprigs fresh thyme and 1 bay leaf
  • 1 tbsp sherry vinegar, or to taste
  • 12 slices baguette, 1/2 inch thick
  • 6 oz Gruyère, grated (about 1 1/2 cups)
  • Black pepper

Method

  1. 1

    Start the onions

    Melt the butter in a large heavy pot over medium heat. Add the onions and salt and stir until they wilt, about 10 minutes.

  2. 2

    Caramelize them slowly

    Lower the heat to medium-low and cook 50 to 70 minutes, stirring every 5 minutes or so and scraping the bottom, until the onions are soft and a deep amber brown. If the bottom browns faster than the onions, add a splash of water and scrape it up.

  3. 3

    Deglaze

    Add the sherry and boil, scraping, until it has almost evaporated. Sprinkle in the flour and stir for 1 minute.

  4. 4

    Simmer

    Add the broth, thyme and bay leaf and simmer 20 minutes. Remove the herbs, then season with the vinegar, salt and pepper.

  5. 5

    Toast the bread

    Meanwhile, toast the baguette slices under the broiler until dry and golden on both sides.

  6. 6

    Broil with the cheese

    Ladle the soup into broiler-safe bowls on a sheet pan, top each with two toasts and a handful of Gruyère, and broil 2 to 4 minutes until the cheese bubbles and browns in spots.

How long to caramelize onions for French onion soup

About an hour, and there is no real shortcut. Recipes that promise caramelized onions in 15 minutes are describing browned onions, which taste of char rather than of the sweet, jammy depth this soup is built on. Properly caramelized onions are soft all the way through and a deep, even amber. Three pounds of raw onions will cook down to about two cups.

Start with medium heat so the onions release their water and wilt, then turn the heat down and let them cook slowly. Stir every five minutes or so. Each time, scrape up the brown film forming on the bottom of the pot. That film is where most of the flavor is. If it starts to look dark rather than brown, add two tablespoons of water and scrape. The water lifts it off the pot and back onto the onions.

Does baking soda speed it up?

Yes. A pinch (1/8 teaspoon) added with the salt raises the pH, which speeds up browning and cuts the time by about a third. The trade-off is texture. The onions break down into something closer to a paste than soft ribbons. For this soup, where the onions should still have some shape in the spoon, it is better to give them the full hour.

Which onions to use

Ordinary yellow onions. They have enough sugar to caramelize well and enough sharpness to balance it. Sweet onions such as Vidalia tend to make a sweeter, flatter soup, and red onions turn a muddy color. Slice them pole to pole, root to tip, rather than across. Slices cut that way hold together better during the long cooking.

The broth matters

Use low-sodium beef broth. The soup simmers for a while, and the cheese and bread both add salt, so a regular broth often ends up too salty to eat. Good chicken broth also works and gives a lighter soup. For a vegetarian version, use a mushroom broth and add a teaspoon of soy sauce for savory depth.

The splash of sherry vinegar at the end is not traditional, but it is important. Caramelized onions are sweet, and a little acid keeps the soup from tasting like onion jam.

The best cheese for French onion soup

Gruyère is the classic: nutty, a little sweet, and it melts into a smooth, browned crust. Comté and Emmental are the closest substitutes. Swiss and provolone are cheaper and melt just as well but taste milder; a mix of Swiss with a little grated Parmesan gets closer to Gruyère. Avoid pre-shredded cheese if you can. The anti-caking starch on it keeps it from melting into a smooth layer.

Without broiler-safe bowls

Put the toasted bread slices on a sheet pan, pile the cheese on them, and broil until bubbling. Float one or two on each bowl of soup. You lose the cheese melting down the sides of the bowl, but the soup is otherwise the same.

Keeping it

The soup without the bread and cheese keeps 4 days in the fridge and freezes for 3 months, and it tastes even better on the second day. Caramelize a double batch of onions, in two pots or in a wide Dutch oven over a longer time, and freeze half. Next time, the soup takes 30 minutes.

What it is worth nutritionally

About 385 kcal a bowl, with 16 g of protein, about half of it from the Gruyère. Most of the calories come from the cheese, butter and bread. The soup underneath is about 190 kcal a bowl. If you want it lighter, use one toast and half the cheese per bowl, which saves about 100 kcal. Sodium is the number to watch with this soup. Low-sodium broth makes the biggest difference, much more than cutting back the salt you add to the onions.