There is no shortcut for French onion soup. The whole dish rests on 45 minutes of low, patient onion caramelisation, and if you rush it you will make a beige onion soup — which is a different, much sadder dish.
But if you commit? Six sliced onions, a knob of butter, a wooden spoon and one podcast episode later, you will have a jammy, mahogany base that tastes like it took days. Add stock, splash of brandy, bake with cheesy toast on top, and dinner is a small event.
This is a cold-weather Sunday recipe. Pour yourself a glass of wine while you stir.
Why home cooks love this recipe
- Uses one pot from start to finish — even the cheese toast finishes on top.
- Freezes beautifully; the base is better after a night in the fridge.
- Zero fancy ingredients — the technique is the whole recipe.
Ingredients
- 6 large yellow onions, thinly sliced
- 80g butter
- 1 tbsp olive oil
- 1 tsp sugar
- 3 sprigs fresh thyme
- 2 tbsp flour
- ¼ cup brandy or dry sherry
- 1.5L rich beef stock
- 2 bay leaves
- Salt, pepper
- Baguette slices + 200g gruyère, grated
Method
- Melt butter with oil in a heavy pot over medium-low. Add onions, sugar and a big pinch of salt. Stir to coat.
- Cook on low heat for 40–45 minutes, stirring every 5 minutes. They will slowly collapse and turn deep golden-brown. Don't rush — if they colour too fast, turn the heat down.
- Add thyme, cook 1 minute. Sprinkle flour, stir constantly for 2 minutes.
- Pour in brandy, scrape the bottom well — this releases all the flavour. Cook until nearly evaporated.
- Add stock and bay leaves. Simmer gently 25 minutes. Season to taste.
- Ladle into oven-proof bowls, float a baguette slice on top, pile with gruyère. Grill until melted, bubbly and brown at the edges. Serve blazing hot.
Chef's tip
If your onions start looking like they'll burn, add a splash of water and scrape up the fond. That fond IS the flavour — you want to build it, deglaze, and build it again.
If you make this recipe, we'd love to see it — tag @saveur or drop a photo in our reader gallery. Happy cooking.