Skip to main content
French
Vegetarian
Classic French Onion Soup (with Melted Gruyère Croutons)
$8

Classic French Onion Soup (with Melted Gruyère Croutons)

4.5(10 reviews)

The definitive French bistro classic: deeply caramelised sweet onions in a rich, wine-laced beef broth, topped with a thick croûton and a blanket of bubbling, golden Gruyère. Patience and a hot grill are all you need.

15 minPrep
60 minCook
Serves
480Cals
AI-assisted, human-reviewedBy TheRandomRecipe

The Quick Answer

The two failures that wreck French onion soup are a thin, watery broth and a cheese topping that slides off into a greasy puddle. Cooking out the 2 tablespoons of flour properly to build body, and grating the Gruyère so it bridges the bowl rim, are what give you a clinging, savoury soup under an anchored cheese crust.

Why is my French onion soup broth thin and watery?

The 200ml of wine and 1.2 litres of stock carry flavour but almost no body, so without help the soup stays loose and the croutons sink. The 2 tablespoons of plain flour are the structural fix: stirred into the onions and cooked for a full 2 minutes, the starch granules swell and gelatinise once the liquid heats, thickening the broth to a light coating consistency that suspends the crouton. Skipping the flour, or adding it raw straight into liquid, leaves a pasty taste and lumps instead of a smooth body. Reducing the wine to almost dry first also concentrates flavour before the stock dilutes everything, so the finished broth tastes deep rather than thin.

Why does the Gruyère slide off instead of forming a crust?

Melted cheese only holds if it has something to grip. When the 200g of grated Gruyère sits only on top of the crouton, the molten fat and protein loosen and slip into the soup, leaving a greasy slick. Draping the cheese over the rim of the bowl lets it fuse to the hot ceramic edge and to the crouton at once, so it sets into an anchored lid as it cools slightly. The grill running at maximum is essential here: fast, intense top heat drives surface browning and bubbling before the cheese has time to weep its fat out, which is what gives the crust its golden, faintly charred skin rather than an oily film.

Not sure what to cook next? Let the generator pick your next dish in one click.

Random Recipe Generator

About This Recipe

What is this dish?

French onion soup (soupe à l'oignon) is one of France's most iconic comfort foods — a deeply satisfying, intensely savoury soup built on the extraordinary transformation of raw onions into a sweet, complex, almost caramel-like mass through 45–55 minutes of patient cooking. Topped with a firm baguette crouton and a thick blanket of bubbling, golden Gruyère, it is the definitive bistro dish and one of the most rewarding recipes in French home cooking.

Why you'll love it

The process of properly caramelising onions is one of cooking's most transformative techniques — it turns a sharp, pungent vegetable into something profoundly sweet, savoury, and deeply flavoured. When combined with good beef stock, wine, and a browned cheese crust, the result is a soup of extraordinary depth from remarkably humble ingredients. It is worth every minute of the cooking time.

When to serve

French onion soup works as a warming starter at a dinner party, a standalone lunch in a generous portion, or a cold-night supper. It is particularly well suited to autumn and winter and makes an impressive dish for entertaining because the individual bowls can be assembled ahead and grilled just before serving.

Quick tips

Never rush the onion caramelisation — 45 minutes minimum. Deglaze the pot repeatedly to incorporate the fond. Use oven-safe bowls. Pile the cheese over the bowl rim, not just the crouton. Use genuine Gruyère for the best result.

Ingredient Highlights

Onions

The entire flavour of the soup comes from the onions — specifically from what they become after 45–55 minutes of patient caramelisation. Use sweet onions or yellow onions; avoid red onions, which turn the broth an unpleasant purple colour.

Dry White Wine or Vermouth

Added after the flour to deglaze the pot and contribute acidity and complexity to the broth. Dry white wine or dry French vermouth (like Noilly Prat) are the traditional choices — both evaporate almost completely, leaving flavour behind without any raw alcohol taste.

Beef Stock

The liquid that carries all the caramelised onion flavour — quality matters enormously. A good, rich beef stock produces a soup with a deep brown colour and full body. A thin stock produces a disappointing result regardless of how well the onions were cooked.

Gruyère

Switzerland's great cheese — nutty, slightly salty, and with excellent melt and browning properties. Under a hot grill, it forms a bubbling, golden, lightly charred crust that is the defining visual and textural element of the dish.

Substitution Options

Vegetable stock replaces beef stock with 1 tablespoon of soy sauce added for umami. Comté or Emmental can replace Gruyère. Red wine can replace white wine — the broth will be darker and slightly more robust. Chicken stock works but produces a lighter, less rich result. A tablespoon of miso paste stirred into the finished broth adds umami depth when using vegetable stock.

Ingredients
0/16 ready

You'll likely need to buy

Likely in your pantry

Step-by-Step Instructions

Caramelise the onions

Melt the butter with the olive oil in a large, heavy-bottomed pot (ideally enamelled cast iron) over medium heat. Add all the sliced onions and the sugar. Season with a pinch of salt. Stir to coat in the fat. Cook, stirring every 5–8 minutes, for 45–55 minutes total, until the onions are a deep, mahogany-brown colour. Reduce the heat to medium-low after the first 20 minutes. Deglaze with a tablespoon of water or wine any time the onions start sticking — scrape up the fond (browned bits) each time, as this is pure flavour. Do not rush this stage.

Chef's Tips

  • True caramelisation takes a minimum of 45 minutes. Pale golden onions at 20 minutes are not done — they need to reach a deep brown, almost jam-like consistency.
  • The sugar accelerates caramelisation slightly but is not mandatory — it simply helps on a home hob.
55 minutes

Add garlic, flour, and wine

Stir in the minced garlic and cook for 1 minute. Sprinkle over the flour and stir constantly for 2 minutes to cook out the raw flour taste. Pour in the white wine, scraping up all the caramelised bits from the base of the pot. Let the wine bubble and reduce for 3–4 minutes until mostly evaporated.

Chef's Tips

  • The flour thickens the broth slightly, giving the soup a luxurious, silky body rather than a thin broth.
  • Scraping the pot base when adding the wine is critical — the fond is the most concentrated flavour in the dish.
8 minutes

Add stock and simmer

Pour in the beef stock, add the thyme sprig, bay leaf, and brandy if using. Season with 1 teaspoon salt and 1/2 teaspoon black pepper. Bring to a boil, then reduce to a gentle simmer. Cook for 20 minutes, uncovered, for the flavours to meld and the broth to deepen. Remove the thyme sprig and bay leaf. Taste and adjust seasoning.

Chef's Tips

  • A good beef stock makes an enormous difference to the depth of the finished soup.
  • The brandy adds a faintly warm, slightly sweet note that rounds out the caramelised onion flavour.
22 minutes

Toast the croutons

While the soup simmers, arrange the baguette slices on a baking tray. Toast under the grill or in a 180°C oven for 5–7 minutes, turning once, until golden and firm on both sides. They should be hard enough to sit on the soup surface without immediately sinking.

Chef's Tips

  • The crouton must be completely dried out and firm — a soft slice of bread immediately turns soggy and sinks to the bottom of the bowl.
  • You can rub the warm croutons with a halved raw garlic clove for extra flavour.
7 minutes

Assemble and grill

Preheat the grill to maximum. Ladle the hot soup into oven-safe bowls or ramekins, filling to about 1.5cm from the top. Float 1–2 toasted croutons on the surface. Pile the grated Gruyère generously over the top, ensuring it drapes over the edges of the bowl. Place bowls on a baking tray. Grill for 3–5 minutes until the cheese is bubbling, golden, and just beginning to char at the edges.

Chef's Tips

  • Use oven-safe bowls — ceramic or cast-iron soup crocks are ideal. Glass will shatter under the grill.
  • The cheese should completely cover the crouton and form a seal to the bowl edges — this is what creates the iconic browned crust.
5 minutes

Chef's Tips

Techniques that separate good from great

1

Deglaze the pot multiple times during caramelisation

As the onions caramelise, they repeatedly deposit a dark, sticky film on the pot base. Each time this happens, add a tablespoon of wine or water and scrape it up thoroughly. This dissolved fond is concentrated caramelised onion flavour in liquid form — adding it back to the onions deepens the final soup more than any other single technique.

2

Cook onions in a wide, heavy pot uncovered throughout

A wide pot gives the onions maximum surface area contact with the heat. Covering the pot traps steam, which causes the onions to sweat and soften rather than caramelise. The moisture must evaporate for the sugar concentration to rise enough for the Maillard reaction. An enamelled cast-iron pot maintains even temperature throughout and is worth using if available.

3

Make the crouton thicker than you think necessary

A crouton that is too thin becomes immediately saturated by the soup and sinks. The ideal crouton is cut at least 2cm thick and fully toasted until completely firm throughout. A thick, properly dried crouton floats on the surface, supports the weight of the cheese, and provides a textural contrast to the silky soup below even after the cheese is grilled.

4

Pile the Gruyère over the bowl edge, not just over the crouton

The iconic crust of French onion soup is formed when the cheese drapes over the rim of the bowl and welds to the bowl surface as it grills. This creates a sealed lid of browned cheese that you break through with your spoon. Cheese piled only on the crouton melts down into the soup rather than forming a crust.

Nutrition Facts

Per serving · Estimated values

480kcal
22gProtein
38gCarbs
24gFat
4gFiber
Sodium890mg

* Estimated per serving based on a 2,000 calorie diet.

Quick Tips

  • The caramelisation stage cannot be rushed. Low, patient cooking transforms the sharp, pungent raw onion into something entirely different — sweet, deeply savoury, and complex. Shortcuts produce an inferior soup.
  • Use oven-safe bowls that have been tested under a grill. Cold ceramic bowls placed directly under a very hot grill can crack — warm them slightly in the oven first if unsure.
  • Gruyère is the traditional and best choice — it melts beautifully, has a nutty, slightly salty character, and browns perfectly under the grill.

Recipe Variations

Different ways to make this dish your own

1

French Onion Soup Gratinée (Restaurant Style)

Use individual ovenproof crocks, float two overlapping croutons per bowl, and use 60g of Gruyère per bowl. Grill until the cheese forms a solid, browned cap that domes slightly above the bowl rim — the classic Parisian restaurant presentation.

2

French Onion Soup with Red Wine

Replace the white wine with a full-bodied red wine (Burgundy or Bordeaux). The broth will be darker, deeper, and more tannic — an excellent variation for colder months.

3

Vegan French Onion Soup

Use vegetable stock, add 2 tablespoons of soy sauce and 1 tablespoon of white miso for depth. Top with vegan Gruyère-style cheese. The onion base is identical and produces a nearly indistinguishable result.

4

French Onion Dip

Cook the caramelised onion base without stock. Cool and blend into 300g of sour cream with salt, chives, and white pepper. The best French onion dip possible.

What to Serve With

Perfect pairings to complete the meal

1

Extra Baguette on the Side

A basket of sliced baguette alongside for tearing into the soup is traditional — more bread to soak up the intensely flavoured broth.

2

Simple Green Salad

A light, slightly bitter salad (frisée, endive, or watercress) dressed with Dijon mustard vinaigrette provides a clean counterpoint to the rich, sweet soup.

3

Dry Alsatian White Wine (Pinot Gris or Riesling)

An off-dry Alsatian white wine has sufficient body and subtle sweetness to match the caramelised onion, without competing with the savoury broth.

4

Chilled Chablis

A crisp, mineral Chablis is the Parisian bistro pairing — its acidity and salinity complement the richness of the cheese and the sweetness of the onion broth.

Storage & Reheating

Keep it fresh and plan ahead

Refrigerator

Store the soup base (without croutons or cheese) in an airtight container for up to 5 days. The flavour improves overnight.

Freezer

Freeze the soup base without croutons or cheese for up to 3 months in an airtight container. Thaw overnight and reheat gently before assembling and grilling.

Make-Ahead

The soup base is ideal for making 1–2 days ahead — the onion and broth flavours meld and deepen considerably. Assemble and grill the cheese topping fresh just before serving.

Reheating

Reheat the soup gently in a saucepan over medium-low heat until piping hot. Assemble in bowls with fresh croutons and cheese, then grill immediately. Do not reheat the assembled soup — the crouton becomes soggy.

Cooking tonight?

Get a month of dinners like this — done for you

30 chef-tested dinners mapped to the month, plus 5 ready-to-shop grocery lists. One-time $8.99 — 30 dinners planned for you, zero nightly decisions.

See the 30-Day Plan →
Frequently Asked Questions
Leave a Review
Share your experience with this recipe

Got Leftovers?

Turn what you already have in your fridge into delicious meals. Our AI-powered generator creates personalized recipes from your ingredients.

Try AI Recipe Generator

Go Deeper

Master the Culinary Science

Every recipe is a doorway. Our 7 Mastery Guides give you the science, technique, and framework to understand why food works — not just how to follow steps.

AI-Powered

Have Ingredients? Generate a Recipe.

Tell our AI what's in your fridge and get a custom recipe with image in seconds. No waste, no boredom.

Try the AI Recipe Generator →

You Might Also Like

Discover more delicious recipes similar to what you're cooking

Get 5 Delicious Recipes Every Week

Join our newsletter and discover new favorites delivered straight to your inbox. No spam, just tasty inspiration.