πŸ‡«πŸ‡· French

French Onion Soup

Slow-caramelised onions in a deep beef broth, topped with a toasted baguette and bubbling Gruyère cheese.

⏱ 55 min 🍽 4 servings πŸ”₯ Medium difficulty πŸ‡«πŸ‡· French Classic

About This Recipe

French Onion Soup β€” Soupe Γ  l'oignon gratinΓ©e β€” is one of the great comfort dishes of French cuisine. What appears to be a humble bowl of soup is in fact a masterclass in patience, technique, and flavour transformation. The entire depth and richness of this dish comes from one single process: the slow caramelisation of onions over low heat until they completely transform from sharp and pungent to sweet, deeply savoury and almost jam-like.

The dish dates back to at least the 18th century in France, where it was considered peasant food — onions were cheap and available year-round. Today it is served in the finest Parisian bistros and brasseries, topped with a golden crust of bubbling Gruyère cheese melted over a crouton that slowly soaks up the rich broth below. Every component serves a purpose: the wine adds acidity to balance the sweetness of the onions, the beef broth provides body and umami, the baguette absorbs the soup and becomes silky, and the cheese provides the final richness and the theatrical golden crust that defines the dish.

The only thing you need for this recipe is time. You cannot rush the onions β€” they must be cooked slowly and patiently until every molecule of sugar has caramelised and every drop of water has evaporated. That process, and nothing else, is what makes this soup extraordinary.

Equipment You'll Need

Ingredients

Ingredient Notes β€” Why Each One Matters

Step-by-Step Method

1

Prepare and Slice the Onions

Peel and halve all 6 onions through the root, then slice each half thinly β€” about 3–4mm thick β€” from top to bottom (pole to pole). Slicing pole-to-pole rather than across the equator gives longer, more elegant strands that hold their shape better through the long cooking process. You will have an enormous pile of raw onion that looks far too much β€” this is correct. They will reduce to roughly one sixth of their raw volume by the time they are fully caramelised.

2

Begin the Caramelisation β€” Low and Slow

Melt the butter and olive oil together in your heavy pot over medium-low heat. Add all the sliced onions and the teaspoon of sugar. Stir to coat everything in the fat. Now reduce the heat to low, cover the pot with a lid slightly ajar, and cook for 15 minutes, stirring every 5 minutes. The onions will first soften and become translucent as they release their water. This initial sweating phase is important β€” do not rush it with higher heat. Season with a generous pinch of salt at this stage; the salt draws moisture out of the onions faster and speeds up the process.

3

Continue Caramelising β€” The Patience Phase

After 15 minutes, remove the lid entirely and increase heat very slightly to medium-low. Continue cooking, stirring every 3–5 minutes. You will notice the onions beginning to turn golden after about 25 minutes. This is when you need to pay attention β€” the onions can catch and burn on the bottom of the pot, especially as the sugars concentrate. If you see dark spots forming on the pot base, add a tiny splash of water (2 tablespoons) and scrape them up β€” these browned bits are flavour. Keep cooking until the onions are a deep, uniform amber-brown colour and smell sweet and nutty β€” this takes a total of 35–45 minutes from the start. Do not stop early. Pale golden is not caramelised. Deep mahogany is.

4

Add Garlic and Flour

Once the onions are fully caramelised, push them to one side of the pot and add the minced garlic to the cleared space. Cook the garlic for 60 seconds until fragrant, then stir it into the onions. Sprinkle the flour over the onions and stir continuously for 2 minutes. The flour cooks out and coats the onions, which will help give the final soup a very slight, silky body rather than being completely thin and watery.

5

Deglaze with Wine

Pour the dry white wine into the pot all at once and stir vigorously, scraping the bottom of the pot to lift every bit of caramelised residue into the liquid. These browned deposits β€” called the fond β€” are concentrated flavour. Let the wine bubble and reduce by half over medium-high heat, about 3–4 minutes. The sharp alcohol smell will mellow and transform into a sweet, complex aroma. This is the smell that tells you the wine is ready.

6

Build the Broth and Simmer

Pour in the beef stock and add the thyme sprigs and bay leaf. Stir everything together and bring to a gentle boil, then reduce to a low simmer. Cook uncovered for 20 minutes, allowing the flavours to meld and the broth to concentrate slightly. Taste the soup and season carefully with salt and pepper — remember that the Gruyère you will add later is quite salty, so be conservative at this stage. Remove and discard the thyme stalks and bay leaf before serving.

7

Toast the Baguette Croutons

While the soup simmers, slice your baguette into 2cm thick rounds and arrange them on a baking tray. Toast in an oven at 180Β°C for 8–10 minutes, turning once, until they are completely golden and dry on both sides. Alternatively, toast them in a dry pan or under the grill. They must be completely dry and firm β€” a soft crouton will dissolve into the soup in seconds. The toasted crouton is what provides the structural platform that holds the cheese above the soup.

8

Assemble and Grill

Preheat your oven grill (broiler) to its highest setting. Place the oven-safe bowls on a sturdy baking tray. Ladle the hot soup into each bowl, filling to about 1cm below the rim. Place two toasted baguette croutons on top of each bowl β€” they should sit on the surface and partially sink. Pile a generous heap of grated GruyΓ¨re over the top of each bowl, covering the croutons and extending right to the edges of the bowl. The cheese should be mounded generously β€” use more than you think you need. Place under the hot grill for 3–5 minutes until the cheese is completely melted, bubbling, and developing patches of deep golden brown. Watch carefully β€” it goes from perfect to burnt very quickly.

9

Serve Immediately and Carefully

The bowls will be extremely hot β€” use a thick cloth or oven gloves to transport them. Place each bowl on a small plate or saucer to protect the table. Serve immediately while the cheese is still bubbling and the soup is steaming hot. Warn guests that the bowls are very hot. The classic way to eat this soup is to break through the cheese crust with a spoon, push the crouton down into the soup, and eat the cheese, bread and broth together in each spoonful.

Common Mistakes & How to Fix Them

What to Serve With It

Pro Tips from the Kitchen

Boat