GetCookMatch
French Onion Soup with baguette, balsamic vinegar and bay leaf — France recipeFranceFrance
Soups

French Onion Soup

French Onion Soup is the epitome of French comfort and culinary elegance. Slowly caramelized onions in a rich beef broth, topped with toasted baguette and melted Gruyère cheese.

⏱️
85
Minutes
👥
4
Servings
🔥
325
kcal
Rate this recipe

Key Ingredients

What you'll need

Ingredients

How to make it

Instructions

  1. 1

    In a large saucepan, melt butter and olive oil over medium heat. Add the sliced onions, salt and sugar. Cook, stirring, until the onions are soft and golden, about 45-55 minutes. Add minced garlic and cook for 1 minute more.

  2. 2

    Increase heat to medium-high and add the white wine. Scrape the brown bits from the bottom. Cook until the wine is almost evaporated, about 8-10 minutes. Sprinkle flour over the onions and cook for 1-2 minutes, stirring.

  3. 3

    Add the beef broth, bay leaf, thyme, Worcestershire sauce and black pepper. Bring to a boil, then reduce heat and simmer under a lid for 30 minutes. Remove the bay leaf and thyme. Add balsamic vinegar if desired.

  4. 4

    Preheat oven to 200°C. Brush the baguette slices with olive oil on both sides. Bake until golden and crisp, about 10 minutes, flipping halfway through.

  5. 5

    Preheat oven to grill mode. Ladle hot soup into fireproof bowls. Place 1-2 croutons on top and sprinkle with a generous amount of Gruyère and Parmesan. Place under the grill for 3-5 minutes, until the cheese is melted and bubbly.

Join the conversation

Comments

Leave a comment

Loading comments…

Frequently Asked Questions

French onion soup — why does the onion need to caramelize so long and what happens if you cut the time short?

Caramelizing onions is not just sautéing: over slow heat for 45–90 minutes the sugars in the onion slowly break down and form hundreds of aromatic compounds. Cut it to 10–15 minutes and you get soft sautéed onion — tasty, but without the deep sweet richness that defines real French onion soup. Signs it's ready: the onion has reduced to one-fifth its original volume, turned deep amber, and tastes very soft and sweet. Adding a pinch of salt at the start speeds up the process.

Onion burns instead of caramelizing — how to caramelize onions correctly for French onion soup?

Burning means the heat is too high. Caramelizing onions requires medium or even low heat — the onion should slowly melt, not fry. Use a thick-bottomed pot or cast-iron pan: they distribute heat evenly. Add 1–2 tablespoons of butter and a little vegetable oil (it raises the smoke point). If the onion starts sticking, add 2–3 tablespoons of water or broth and stir. Don't cover for the first 20 minutes — the moisture needs to evaporate.

What to use instead of white wine and beef broth in French onion soup — how to make it without alcohol?

White wine can be replaced with: unsweetened apple juice (gives similar acidity and sweetness), white grape juice, or simply omitted — add a little more broth and a tablespoon of apple cider vinegar at the end. Beef broth is the backbone of the deep flavor: substitute with a rich vegetable broth plus 1 teaspoon of miso paste and 1 tablespoon of soy sauce — this provides umami. Fully vegetarian version: mushroom broth from dried porcini plus caramelized onion gets surprisingly close to the original.

Croutons in onion soup get soggy and sink — how to keep the bread floating on top?

Croutons must be thoroughly dried — slice bread 1.5–2 cm thick and dry in the oven at 160°C for 15–20 minutes until completely hard. Fresh or insufficiently dried bread will instantly go soggy. Rub the croutons with garlic after baking. Place croutons just before serving, cover immediately with cheese, and put under the broiler — the less time they sit in the soup before broiling, the better they hold their shape. A thick slice holds up longer than a thin one.

Which cheese is best for French onion soup — can you substitute Gruyère with a more affordable option?

The classic is Gruyère or Comté: they melt beautifully, form a stretchy crust, and don't make the soup greasy. Accessible substitutes: Emmental (similar flavor, melts well), any Swiss-style cheese, mozzarella (neutral, very stretchy — mix with Parmesan for flavor). Cheddar gives a bold taste but may separate. Use Parmesan only as an addition to another cheese — on its own it's too dry. The cheese must cover the entire surface of the soup and hang slightly over the rim of the bowl — that's how you get the signature crust.