French onion soup served ready to eat.

Preview: built by our recipe engine and not yet reviewed. Details may change.

French onion soup

Yield
4 servings

This soup is really a lesson in caramelizing onions. Three pounds of them cook down slowly until they're deep brown and jammy, and then broth, a splash of wine and a bubbling cheese crust do the rest. Once you can judge caramelized onions by color and smell instead of by the clock, you'll use them on burgers, in dips and on pizza too.

Ingredients
Show the recipe for

Tips are one tap away.

Ingredients

Servings
Units
Batches and reset

4 servings · US measures · 1 batch

Batching

Cook each batch of onions in its own 5-quart to 6-quart Dutch oven; a crowded pot steams instead of browning. Cooking times follow the color and texture cues, not the number of batches.

Original recipe: 4 servings.

Sherry vinegar is optional and excluded from the base nutrition scenario, as are black pepper and extra kosher salt added at the tasting step. Nutrition is incomplete: the onion record has no nutrient values in the retained extract, wine alcohol loss is not applied, the thyme and bay leaf are removed, and the baguette slice mass is not established.

Open shopping list

Before you start

  • Read through the recipe before heating the pot. Slice the onions, grate the cheese, cut the bread and measure the liquids first; the onions keep you at the stove.

Directions

1

Read and gather

For the whole recipe

Read through the recipe and gather the equipment. Use the ingredient lines to prepare and measure everything, and set an oven rack 6 inches below the broiler. Everything is sliced, grated and measured.

2

Melt the butter and wilt the onions

For each batch

Melt the butter with the olive oil in the 5-quart to 6-quart Dutch oven over medium heat. When it foams, add the onions and 1 tsp kosher salt; the pot will be heaped. Cover and cook, bringing the bottom onions to the top every few minutes, until the onions have shrunk by about half, about 15 minutes.

3

Uncover and caramelize

For each batch

Uncover the pot and turn the burner to medium-low heat. Stir every few minutes, scraping up the brown film on the bottom; whenever the film turns dark brown, add about 2 tablespoons of the water and scrape it loose. Cook until the onions are deep amber-brown, soft enough to smear and smell toasty-sweet, about 45 to 60 minutes.

4

Meanwhile, heat the oven

For each batch

Meanwhile, once the onions turn medium brown, heat the oven to 400°F with the rack 6 inches below the broiler for the toasts. The oven has reached temperature.

5

Stir in the garlic

For each batch

Stir the garlic into the onions over medium-low heat until you can smell it, about 30 seconds.

6

Sprinkle in the flour

For each batch

Sprinkle the flour over the onions and stir over medium-low heat until no dry flour shows, about 1 minute.

7

Raise the heat and deglaze

For each batch

Raise the burner to medium heat and pour in the wine, scraping up the brown bits until the bottom of the pot is clean. Let it bubble until it is nearly gone and no longer smells sharp, about 2 to 3 minutes.

8

Add the broth and simmer

For each batch

Add the broth, thyme sprigs and bay leaf. Bring the soup to a simmer over medium-high heat, then lower the heat so only a few bubbles break the surface. Simmer uncovered until the soup tastes strongly of onion, about 20 to 30 minutes.

9

Meanwhile, bake the toasts

For each batch

Meanwhile, bake the baguette slices on the rimmed baking sheet on the rack 6 inches below the broiler at 400°F, turning once, until dry all the way through and golden at the edges, about 12 to 15 minutes. Move them to a plate.

10

Remove the herbs and taste

For each batch

Remove the thyme stems and bay leaf, then taste the soup. Aim for savory and deep, sweet but not sugary. If it tastes flat, add kosher salt to taste; if it tastes sweet or heavy, add the sherry vinegar a few drops at a time, up to 1 tsp, if using. Season with black pepper to taste. The soup tastes savory, deep and well seasoned.

11

Set up the crocks and broil

For each batch

Set the crocks on the rimmed baking sheet and ladle in the soup to 1/2 inch below the rims. Float 2 toasts in each crock and divide the Gruyère among them, covering the toasts to the edges. Then broil on high on the rack 6 inches below the broiler, watching the whole time, until the cheese is bubbling and browned in spots, about 2 to 5 minutes.

12

Set on plates and serve

For the whole recipe

Set each crock on a plate with oven mitts and warn everyone that the crocks are very hot. Let the cheese settle for a moment, then serve as 4 servings. Each crock sits on a plate under a set cheese crust.

About this recipe

Research preview: these details come from our sourced research and haven't been reviewed by our chef yet.

Why it works

Associated with

French, Parisian

Onion soups date at least to Roman times; the cheese-crusted 'gratinée des Halles' took shape in 19th-century Paris, where bistros around Les Halles (Au Pied de Cochon, La Poule au Pot and others) served it to night market workers and to revelers leaving cabarets, earning the nickname 'soupe des ivrognes'. An 1810s dining club, the 'Dîner de la soupe à l'oignon', began every meal with it.

Taste

  • Sweet
  • Sour
  • Salty
  • Bitter
  • Savory
  • Heat

silky jammy onions in thin broth under a soaked toast and a molten, browned cheese crust · very hot (broiled crocks)

Skill level

Some practice

Recipe frames it as 'a lesson in caramelizing onions' (60–75 minutes of attention) plus broiler work.

You'll practice: slow caramelization judged by color and smell, repeated deglazing with water, roux from flour in onions, deglazing with wine, broiling a cheese crust safely

Occasions

Late-night / after-party bowl, Winter comfort (internal tag), Lenten Friday caveat

Course: main-dish, soup-course · Technique: caramelize, deglaze, simmer, toast, broil · Time: 2-to-4-hours, make-ahead

Food safety

  • 165°F / 74°C
  • Crocks come out of a broiler; recipe step 9 sets them on plates with mitts and warns diners.
  • About 35–40% of the wine's alcohol is likely to remain (wine reduced 2–3 min, then simmered 20–30 min): roughly 1 g ethanol per serving; finishing with dry sherry adds about 0.5 g more per serving almost unreduced.

Nutrition notes

Gruyère supplies calcium (about 1,010 mg per 100 g); 170 g across 4 crocks is roughly 430 mg per serving.

Sodium comes mainly from broth, Gruyère (714 mg/100 g → ~300 mg per serving) and bread (602 mg/100 g); the recipe already uses low-sodium broth.

Not alcohol-free: see safety.alcohol for the retained amount.

We don't show nutrition claims (like “good source of”) until our legal review is done.

For your food tracker

Fields for MyFitnessPal and other trackers
Recipe url
https://isthebestrecipe.com/soups/french-onion-soup
Name
French onion soup
Servings
4
Recipe yield
4 servings
Recipe ingredient
4 tbsp unsalted butter, 1 tbsp olive oil, about 3 lb yellow onions halved through the root and sliced lengthwise 1/8 inch thick, 1 tsp kosher salt, about 1/2 cup water for deglazing, 2 cloves garlic minced, 1 tbsp all-purpose flour, about 1/2 cup dry white wine, about 6 cups low-sodium beef broth, 4 sprigs fresh thyme, 1 whole bay leaf, 8 slices baguette cut 1/2 inch thick on a slight angle, to taste black pepper freshly ground, 6 oz Gruyère coarsely grated
Copy action wording
Copy recipe and estimated nutrition
Sources

Make it the best

Copy this recipe and make it your own. Change amounts, swap ingredients, rewrite steps. The original stays as it is.

Nutrition Values

Nutrition estimates aren’t available for this recipe yet.

Your notes

Kept on this device.

Share recipe

French onion soup