French onion soup is one of the best-known classics of French cuisine, yet its origins are surprisingly humble. Built from slowly caramelised onions, broth, wine and herbs, it transforms a few simple ingredients into a rich, deeply aromatic dish. Finished with toasted bread and melted cheese, it has become one of the most recognisable and comforting symbols of traditional French cooking.
French Onion Soup | Soupe à l’oignon | Sopa de cebolla francesa | Sopa de cebola francesa | Francuska zupa cebulowa | フレンチオニオンスープ | 프렌치 어니언 수프 | 法式洋葱汤
French onion soup (soupe à l’oignon) is one of the most recognisable dishes of French cuisine, although its origins are far older and far more modest than one might expect. Contrary to the modern image of it as a classic of Parisian bistros, the soup grew out of everyday cooking and for centuries was a simple, inexpensive and nourishing meal.
The foundation of the soup is the onion – a vegetable that was available throughout the year in Europe, stored well, and was among the cheapest ingredients in the household. As early as the Middle Ages, various forms of onion soups were prepared across different regions of France, usually based on water or a simple broth. They were part of the daily diet of both rural communities and city dwellers.
The modern form of onion soup began to take shape in the eighteenth century, when French cooking increasingly emphasised techniques that built flavour through the slow caramelisation of ingredients. Long, gentle cooking of onions in butter allowed their natural sweetness and depth of flavour to develop. Combined with beef stock, wine and herbs, this produced a soup with surprisingly rich character despite its very simple ingredients.
Paris played a significant role in the popularity of the dish. In the nineteenth century, onion soup became especially associated with the area around the great Parisian market halls of Les Halles. It was sold during the night and in the early morning in small eateries and bars serving the workers, porters and traders who worked at the market. Warm, aromatic and filling, the soup was an ideal meal for people finishing a night shift or beginning work before dawn. Over time it also became connected with the city’s late-night restaurants and cafés.
The element that is now most distinctive – the toasted bread topped with melted cheese – appeared later. The addition of baguette and cheese, most often Gruyère or Comté, gave the dish a more refined character. During baking, the cheese melts and lightly browns, forming a layer that links the crisp bread with the hot soup beneath. This feature has since become one of the most recognisable signatures of French onion soup.
Although the dish is most closely associated with France, similar onion soups exist in many parts of Europe. Italian cuisine includes onion soups enriched with bread and olive oil, while in Spain there are regional onion soups sometimes served with broth and egg. In Central Europe, onions have long formed the basis of simple vegetable soups. The French version, however, is distinguished by the particularly long caramelisation of the onions and the finishing step of baking the soup with bread and cheese.
Today French onion soup is both a home-style dish and a classic of restaurant menus. It can be found in traditional bistros as well as in contemporary restaurants, where it is often prepared according to a very classical method. It is a perfect example of a dish that began as humble everyday food and gradually became a symbol of French culinary tradition.
The ingredients for about 4 servings are:
- 1 kg onions (about 6 large onions)
- 2 cloves garlic
- 40 g butter
- 1 tablespoon olive oil
- 1 litre beef stock
- 150 ml dry white wine
- 1 tablespoon plain flour
- 1 bay leaf
- 2 sprigs fresh thyme
- salt
- freshly ground black pepper
- 1 baguette
- 120 g Gruyère cheese (or Comté), grated
First prepare all the ingredients. Peel the onions, cut them in half, and then slice them into thin crescents. In this recipe the onion is the absolute foundation of the flavour, so it is important that the slices are fairly even – this allows them to caramelise at the same pace. Peel the garlic and finely chop it. The stock should be hot, or at least warm, so that when it is added to the pot it does not interrupt the cooking process.
In a large, heavy pot melt the butter together with the tablespoon of olive oil. The olive oil does not change the flavour of the soup, but it helps stabilise the temperature of the fat and prevents the butter from burning during the long cooking of the onions. Add all the sliced onions to the hot fat. At first the volume of onions will seem very large – however, it will reduce significantly as they cook.
Cook the onions over a medium heat, stirring frequently with a wooden spoon. At first the onions will become soft and translucent, and only later will they slowly begin to take on a golden-brown colour. This stage is the most important for the flavour of the soup and should not be rushed. The caramelisation should take around 30–40 minutes. The onions should become soft, deeply golden and naturally sweet, but never burnt.
Once the onions have reached a deep golden-brown colour, add the chopped garlic and cook for about a minute more, until it becomes fragrant. Then add the tablespoon of flour and mix it thoroughly with the onions. The flour will lightly thicken the soup later and help bring all the ingredients together into a cohesive broth.
Now comes the moment to deglaze the pot. Pour in the white wine directly over the onions and stir well, scraping the bottom of the pot with the spoon to release everything that has stuck during cooking. These browned fragments are extremely aromatic and form an important part of the soup’s flavour. Let the wine cook for a few minutes until the alcohol evaporates and the liquid reduces slightly.
Only then pour in the hot beef stock. The soup should now become clearly more liquid, though still rich with a large amount of onions. Add the bay leaf and the sprigs of thyme, season lightly with freshly ground black pepper, and allow the soup to simmer gently for about 15–20 minutes. During this time the flavours will come together and the soup will develop its characteristic depth of aroma. At this stage it is worth tasting the soup and only then adding salt if needed, as the stock itself can already be quite salty.
While the soup is simmering, prepare the croutons. Slice the baguette into fairly thick pieces. Arrange them on a baking tray lined with parchment paper and place them in an oven preheated to about 200°C. Toast them for a few minutes until they become lightly golden and crisp. They do not need to be deeply browned – the aim is simply to dry them slightly so they keep their structure once placed in the soup.
When the soup is ready, remove the bay leaf and the sprigs of thyme from the pot. Using a ladle, pour the hot soup into ovenproof bowls or small baking dishes. Place one toasted slice of baguette on top of each portion. The bread will usually rest partly against the rim of the bowl and begin to absorb some of the soup. Spread the grated Gruyère or Comté over the croutons. The cheese should cover the bread in a fairly even layer, but it does not need to be perfectly arranged – it will melt and spread naturally during baking. Place the bowls on a baking tray and put them under the grill in the oven. Bake for a few minutes until the cheese melts completely, begins to bubble, and turns lightly golden in places.
Remove the soup from the oven very carefully – the bowls will be extremely hot. Serve immediately. The cheese should be lightly browned and stretching, the crouton partly soaked with the aromatic soup, and the broth itself rich with caramelised onions.
Bon appétit!
You may also like the recipes for: German Potato and Sausage Eintopf, Lithuanian Cold Beet Soup, French Beef Bourguignon, East European Solyanka or New Zealand Chowder.




















