French recipe

French Onion Soup

Slowly browned onions and a red-wine beef broth beneath toasted baguette and bubbling Gruyère. Patient caramelization builds the savoury base without added sugar.

France

Prep
20 min
Cook
1 hr 40 min
Total
2 hr
Servings
4
Onion soup in a white crock with a browned melted-cheese crust and parsley
Real finished-dish photographPhotograph by Ralph DailySource page · Original file · CC BY 2.0Cropped, resized, and compressed by Recipe Nest Vault.

01

Ingredients

  • 1 kg

    yellow onions, peeled and sliced 3 mm thick

  • 40 g

    unsalted butter

  • 15 ml

    olive oil

  • 10 g

    garlic, minced

  • 15 g

    plain flour

  • 200 ml

    dry red wine

  • 1.5 L

    low-salt beef stock

  • 60 ml

    water, reserved for loosening the onion fond if needed

  • 2 g

    fresh thyme sprigs

  • 1

    bay leaf

  • 3 g

    fine salt, added gradually

  • 1 g

    ground black pepper

  • 120 g

    baguette, cut into 8 slices about 1 cm thick

  • 120 g

    Gruyère cheese, grated

  • 5 g

    flat-leaf parsley, finely chopped

02

Method

  1. 01

    Slice the onions evenly

    Cut the peeled onions from root to tip into 3 mm slices. Separate the layers, mince the garlic and grate the cheese. Keep the bread dry until toasting.

    French Onion Soup, step 1: Slice the onions evenly.
    Cooking-step illustration, not a photograph
  2. 02

    Soften under a lid

    Melt butter with oil in a heavy 5 L pot over medium heat. Add onions and half the salt, stir well, cover and cook 10 minutes, stirring twice. They should soften without dark edges.

    French Onion Soup, step 2: Soften under a lid.
    Cooking-step illustration, not a photograph
  3. 03

    Develop a deep golden colour

    Uncover and cook over medium-low heat for 40–50 minutes, stirring every 3–5 minutes. When fond catches, add 20 ml reserved water and scrape gently. Stop at an even deep gold, before any black patches form.

    French Onion Soup, step 3: Develop a deep golden colour.
    Cooking-step illustration, not a photograph
  4. 04

    Cook the flour and reduce the wine

    Add garlic and stir 1 minute. Sprinkle in flour and cook another minute. Pour in the wine, scrape the bottom and simmer over medium heat for 3–4 minutes until the liquid is reduced by about half.

    French Onion Soup, step 4: Cook the flour and reduce the wine.
    Cooking-step illustration, not a photograph
  5. 05

    Simmer the broth

    Stir in stock, thyme, bay and pepper. Bring to a boil, then simmer gently uncovered for 30 minutes. Remove the whole herbs and taste before adding the remaining salt; the broth should be savoury without tasting harsh.

    French Onion Soup, step 5: Simmer the broth.
    Cooking-step illustration, not a photograph
  6. 06

    Toast the baguette

    While the soup simmers, heat the oven to 200°C. Arrange bread slices on a tray and toast 8–10 minutes, turning once, until dry and golden. Set out four broiler-safe soup bowls on a rimmed baking tray.

    French Onion Soup, step 6: Toast the baguette.
    Cooking-step illustration, not a photograph
  7. 07

    Gratinate and serve

    Heat the top grill to 230°C. Fill the bowls, add two toast slices each and divide the cheese over them. Grill 2–4 minutes until bubbling with brown spots. Use oven gloves, rest 3 minutes and finish with parsley.

    French Onion Soup, step 7: Gratinate and serve.
    Cooking-step illustration, not a photograph

03

Sources and photo credit

This standardized method was independently rewritten after cross-checking the references below. Recipe Nest Vault does not claim that the credited photographer cooked from this exact version.

Recipe references

Onion soup, Balthazar — Photograph by Ralph Daily; CC BY 2.0.

Step illustrations: Original illustrations created by Recipe Nest Vault with OpenAI image_gen.

Back to French recipes

Language settings

Choose your language

We’ll open Recipe Nest Vault in your preferred language. You can change it anytime.

Current language: English

Your language preference will be saved in this browser.