French Onion Soup

Rich, deeply caramelized classic French onion soup with Gruyère and toasted baguette

Time1 h 20 min Servings6 Difficulty6/10 TypeSoup

This Best French Onion Soup recipe is a true restaurant-style classic built on traditional French techniques. The key to its deep, rich flavor is slow caramelization of onions for 30-40 minutes, transforming simple ingredients into an intensely savory and slightly sweet base.

Deglazing with wine and simmering in a rich beef broth creates a complex, layered taste, while the signature topping of toasted baguette and melted Gruyère cheese adds the perfect golden finish.

This soup is not low-budget due to cheese and broth quality, and it is best suited for adults, but it delivers an authentic French bistro experience at home with incredible depth and aroma.

🔥 Pro Cooking Secret
Never rush the onions - slow caramelization is what creates the signature deep golden color and rich, sweet-savory flavor.

Per 100 g of the finished French Onion Soup:

Protein 4.6 (g)
Fat 6.8 (g)
Carbs 8.9 (g)
Calories 120 (kcal)
Best French Onion Soup in a French-style ceramic bowl with fleur-de-lis pattern, topped with toasted baguette slices and melted golden Gruyère cheese, rich dark beef broth with caramelized onions, surrounded by fresh onions, garlic, thyme, baguette, cheese
Recipe author Olivia Bennett

Recipe by: Olivia Bennett

Olivia Bennett specializes in classic European cuisine and tests each French Onion Soup recipe to ensure perfect caramelization, balanced broth depth, and authentic restaurant-quality results.

Ingredients
for French Onion Soup

Ingredients for French Onion Soup: onions, butter, olive oil, beef broth, baguette, Gruyere cheese and white wine arranged on white background

Ingredient List

  • 2.2 lb (1 kg) yellow onions, thinly sliced
  • 3 tbsp (45 g) butter
  • 1 tbsp (15 g) Olive Oil guide
  • 1/2 cup (120 ml) dry white wine
  • 6 cups (1.4 L) beef brothguide (or water, but broth strongly recommended)
  • 1 tsp sugar (optional, helps caramelization)
  • 7 g kosher salt guide (adjust to taste)
  • 1/2 tsp ground black pepper guide
  • 1 baguette, sliced
  • 7 oz (200 g) Gruyère cheese, grated
Gruyère is traditional, but Swiss cheese can be used as a substitute if needed.

💡Helpful Tips

  • Onion slicing: thin, even slices ensure proper caramelization.
  • Wine deglazing: lifts all flavor from the pan and adds depth.
  • Broth quality: use rich beef broth for authentic taste; water works but will be lighter.

How to Make French Onion Soup (Step-by-Step Guide)

  1. Step 1

    Peel all the onions and cut them in half from top to root. Then place each half flat-side down and slice into thin, even half-moons about 2-3 mm thick.

    Try to keep the slices as uniform as possible - this ensures they cook evenly and caramelize at the same speed.

    Do not cut onions too thick, or they will take much longer to soften. Proper slicing is the foundation of the entire soup.

  2. Step 2

    Place a large heavy pot on the stove over medium heat. Add butter and Olive Oil and let them melt completely.

    Add all the sliced onions to the pot. At first, the pot will look very full - this is normal because onions shrink as they cook.

    Cook slowly, stirring every 2-3 minutes. After about 10 minutes, the onions will soften and release liquid.

    Continue cooking for 30-40 minutes, gradually reducing the heat to medium-low if needed.

    The onions must become deep golden brown, soft, and jam-like. Do not rush this step - this is what creates the signature flavor of French onion soup.

  3. Step 3

    Once the onions are fully caramelized, pour in the white wine.

    Immediately start stirring and use a spoon to scrape the bottom of the pot - this releases all the browned bits stuck to the surface.

    Let the wine cook for about 3-5 minutes until the sharp alcohol smell disappears.

    This step is called deglazing and it adds deep flavor to the soup.

    The mixture should become slightly glossy and aromatic.

  4. Step 4

    Pour in the beef broth. If necessary, you can use water, but the flavor will be lighter.

    Stir everything thoroughly so the caramelized onions are evenly distributed in the liquid.

    Increase heat until the soup starts to gently boil, then immediately reduce to low heat.

    Let the soup simmer uncovered for about 20 minutes, stirring occasionally.

    Add salt, black pepper, and optional sugar if the flavor needs balancing.

    The soup should develop a deep brown color and rich aroma as it simmers.

  5. Finish
    Finished French Onion Soup with melted Gruyere cheese and toasted baguette on top

    Slice the baguette into medium slices and toast them until crisp and lightly golden.

    Ladle the hot soup into oven-safe bowls, filling them about 3/4 full. Place 1-2 toasted baguette slices on top of each bowl.

    Generously sprinkle grated Gruyère cheese over the bread, covering the entire surface.

    Place the bowls under a broiler (top heat) for 2-4 minutes.

    Watch carefully - the cheese should melt, bubble, and turn golden brown.

    Do not leave unattended, as the cheese can burn quickly.

    Serve immediately while hot. The finished soup should have a deep rich broth and a stretchy golden cheese crust on top.

📌 Common Mistakes When Making French Onion Soup

French Onion Soup looks deceptively simple because it is built from a short list of familiar ingredients: onions, fat, broth, wine, bread, and cheese. In reality, this classic dish depends much more on technique than on ingredient count. The final result can be deeply rich, glossy, aromatic, and beautifully balanced - or flat, watery, bitter, and disappointing - depending on how carefully each stage is handled.

The most important part of French Onion Soup is not the cheese topping, but the development of flavor in the pot long before the soup reaches the oven. Proper onion caramelization, correct deglazing, balanced broth, and a well-assembled cheese toast topping are what separate an ordinary onion soup from a truly restaurant-style French Onion Soup.

Use the troubleshooting guide below to avoid the most common French Onion Soup mistakes and achieve a broth that is rich and savory, onions that are sweet and deeply golden, and a topping that stays crisp underneath a bubbling layer of melted Gruyère.

Problem Most Likely Cause Quick Fix
Soup tastes flat and weak Onions were not caramelized long enough Cook onions slowly for 30-40 minutes until deep golden brown and sweet.
Soup tastes bitter Onions browned too fast or burned in spots Lower the heat, stir more often, and cook until deeply golden, not scorched.
Bread turns soggy too quickly Baguette was not toasted enough before topping Toast bread until crisp and dry so it holds structure under the broth and cheese.
Cheese topping slides off or feels heavy Too much cheese or poor bowl assembly Use a moderate layer of grated Gruyère and fully cover the bread, not the whole bowl rim.
Mistake 1

Rushing the onion caramelization

This is the single most important mistake in French Onion Soup. If the onions are cooked only until soft and pale, the soup will taste sweetish but shallow, without the dark, savory depth that defines the classic version.

Proper caramelization takes time because the onions must first release moisture, then soften, then gradually concentrate and brown. That slow transformation creates the signature flavor base of authentic French Onion Soup.

Fix: Cook the onions over medium to medium-low heat for about 30-40 minutes, stirring regularly. The final onions should be deep golden brown, soft, glossy, and jam-like - never just translucent.
Mistake 2

Letting the onions burn instead of brown

Caramelized onions and burned onions are not the same thing. French Onion Soup should have a rich brown color and a sweet-savory aroma, not a sharp bitter aftertaste.

Burning usually happens when the heat is too high, the pot is too thin, or the onions are left unstirred for too long. Once parts of the onion scorch, that bitterness spreads through the whole broth.

Fix: Use a heavy pot, lower the heat if the onions darken too quickly, and stir often enough to prevent hot spots. The goal is slow even browning, not aggressive frying.
Mistake 3

Skipping proper deglazing after the wine is added

After the onions caramelize, the bottom of the pot is covered with browned flavor compounds. If the wine is added but those browned bits are not fully scraped up, much of the soup's best flavor stays stuck to the pot instead of going into the broth.

Deglazing is not just a technical detail - it is one of the key steps that gives French Onion Soup its layered, restaurant-style taste.

Fix: After adding the wine, stir immediately and scrape the bottom of the pot thoroughly with a wooden spoon. Let the wine simmer until the harsh alcohol smell fades and the pot bottom is mostly clean.
Mistake 4

Assembling the bread and cheese topping incorrectly

Many people focus only on melting the cheese, but the structure of the topping matters just as much. If the bread is too soft, it quickly collapses into the soup. If the cheese is piled on too heavily, it can sink, slide off, or create a greasy blanket instead of a balanced crust.

A proper topping should give contrast: crisp toasted baguette underneath and bubbling Gruyère on top, with enough structure to stay appealing as you eat.

Fix: Toast the baguette until dry and crisp before it goes onto the soup. Then add a generous but controlled layer of grated Gruyère over the bread so the topping melts evenly and stays beautifully golden instead of heavy and soggy.

Quick Summary

The best French Onion Soup depends on patience and balance: onions must be caramelized slowly, never burned; the pan must be properly deglazed so all the browned flavor enters the broth; and the baguette-and-Gruyère topping must be assembled with enough structure to stay crisp and appealing. When these details are handled correctly, French Onion Soup becomes deeply savory, sweet from the onions, rich from the broth, and finished with the classic bubbling cheese crust that makes this traditional French soup so memorable.

🗨 FAQ
About French Onion Soup

French Onion Soup is a classic dish, but many details can affect the final result - from caramelizing onions correctly to assembling the cheese topping. These answers will help you achieve a rich, balanced, and authentic soup every time.
Why do my onions not turn deep brown?
Onions need time and moderate heat to caramelize properly. If the heat is too low or the cooking time is too short, they will stay pale and soft instead of turning golden. Continue cooking while stirring regularly until they become deeply browned and sweet.
Can I skip the wine in French onion soup?
Yes, the soup can still be made without wine. Simply use a small amount of extra broth or water to deglaze the pot. However, wine adds complexity and helps balance the sweetness of the onions, so the flavor will be slightly less layered without it.
What is the best cheese for French onion soup?
Gruyère is the traditional choice because it melts smoothly and has a nutty flavor. Swiss cheese can also be used as a substitute. The key is to use a cheese that melts well and forms a golden crust when broiled.
How do I prevent the bread from becoming too soggy?
Always toast the baguette slices before placing them on the soup. The bread should be dry and crisp so it holds its structure under the broth and melted cheese. Lightly toasted bread will absorb liquid too quickly and lose texture.
Can French onion soup be made ahead of time?
Yes. The soup base can be prepared in advance and stored in the refrigerator for up to 3 days. Reheat the soup gently, then add fresh bread and cheese before serving. This helps preserve the texture of the topping.
Can French onion soup be frozen?
Yes, but only the soup base without bread and cheese should be frozen. Let it cool completely, store in airtight containers, and freeze for up to 2-3 months. Add fresh toppings after reheating for best texture and flavor.