French Classic · Bistro de Paris
Recipe No. 10
🇫🇷 French Bistro · Est. 18th Century

French
Onion
Soup

Three hours of patience, four pounds of onions, and a crock of bubbling gruyère. The greatest argument for doing things slowly that French cuisine ever made.

Total Time2 hrs 30 min
Active Time20 min
Servings6 crocks
Calories520 per bowl
DifficultyPatient

"The secret of French onion soup is time. Not technique, not ingredients — just the willingness to stand at a stove long enough to let the onions become something else entirely."

Soupe à l'oignon gratinée
Patience required · Worth every minute
The Art of Caramelization

The Onion Timeline

5m
Raw & Pungent

Hard, sharp, eye-watering. The onions look like too many onions. They are too many onions — for now.

30m
Softened & Pale

Volume has halved. Color is translucent, not golden. The sharpness has left. They smell sweet. You are not done.

60m
Golden & Jammy

Amber color developing. Sugars are caramelizing. The pan bottom is leaving dark residue — good. Deglaze it, it's flavor.

90m
Deep Mahogany

This is where most people stop too early. You want dark, almost marmalade-brown. Sweet, complex, slightly sticky. Now you're done.

What You'll Need

Ingredients

🧅 The Soup
Yellow onions, thinly sliced1.8kg (about 6 large)
Unsalted butter60g
Olive oil2 tbsp
Dry white wine or dry sherry200ml
Beef stock (good quality)1.5 liters
Fresh thyme sprigs6
Bay leaves2
Salt and black pepperTo taste
Sugar (optional, to balance)1 tsp
🧀 The Gratinée Topping
Gruyère cheese, grated250g
Comté or Emmental (mix)80g
Thick baguette slices, toasted12 slices
The Croûtons
Non-negotiable
Baguette, sliced 2cm thick12 slices
Olive oil, brushedBoth sides
Garlic clove, rubbedWhile hot
Oven temp180°C
Time10–12 min
Texture targetRock hard
The croûtons need to be completely dry and hard — they'll soften in the soup but must not dissolve. Soft bread sinks; hard bread floats and holds the cheese.
The Method

Step by Step

I
Onions
Caramelize the onions — slowly

Melt butter with olive oil in a large, heavy-bottomed pot or Dutch oven over medium-low heat. Add all the sliced onions and 1 teaspoon of salt. Stir to coat. Cook, stirring every 8–10 minutes, for 75–90 minutes. Lower heat if they're coloring too fast. The goal is deep mahogany, not burnt. Deglaze the dark fond on the bottom with a splash of wine each time it builds — this is flavor, not a sign something is wrong.

💡 The pot should be heavy. Thin pans burn. Cast iron or enameled Dutch ovens are best.
II
Wine
Add wine and reduce

Once the onions are deeply caramelized, pour in the remaining wine. Let it bubble vigorously and reduce until the pan is nearly dry again — about 5 minutes. The alcohol cooks off; the wine's acidity and complexity remain. Add thyme sprigs and bay leaves.

III
Broth
Build the broth

Pour in beef stock. Bring to a simmer and cook uncovered for 20–25 minutes. The soup should deepen in color and taste rounded — not sharp, not thin. Season with salt, pepper, and a tiny pinch of sugar if needed to balance. Remove thyme stems and bay leaves.

IV
Gratinée
Assemble and broil

Ladle soup into oven-safe crocks or bowls. Float two croûton slices on top of each. Pile gruyère generously over the bread — it should completely cover the surface and drape over the edges. Place under a hot broiler for 3–5 minutes until the cheese is bubbling, blistered, and golden in spots. Serve immediately, with a warning about the hot crock.

⚠️ Place crocks on a baking sheet before broiling — cheese drips are inevitable and should not hit your oven floor.
The
Cheese
Layer
Gruyère — the anchor
Melts into long, elastic strings. Nutty and complex. The non-negotiable base of the gratinée. Never substitute with mozzarella — wrong texture, wrong flavor.
How much is enough
More than you think. The cheese should be a solid 1cm-thick layer that fully covers the croûtons and spills over the rim of the crock. Be generous. You cannot over-cheese french onion soup.
Broil, don't bake
The broiler gives blistered, caramelized spots that baking can't achieve. Watch closely — from perfectly golden to overdone takes under 60 seconds. Don't walk away.