France · Europe

French Onion Soup: A Traditional Paris Bistro Recipe

Updated November 3, 2026

Total time
1 hr 37 min
prep 20 min · cook 1 hr 17 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece
Cuisine
France
Europe

Jump to recipe

French Onion Soup: A Traditional Paris Bistro Recipe

French onion soup is a bistro classic made with slowly browned onions, savory broth, toasted bread, and a bubbling cap of cheese. This Paris-style version builds deep flavor from patient onion cooking, then finishes individual bowls under the broiler. Recipes vary by cook and region, but the balance of sweet onions, rich broth, and crisp, cheesy bread is what makes the dish satisfying.

Ingredients

  • 3 lb (1.36 kg) yellow onions, peeled and thinly sliced
  • 4 tbsp (56 g) unsalted butter
  • 1 tbsp (15 ml) olive oil
  • 1 tsp (6 g) fine salt, plus more to taste
  • 3/4 cup (180 ml) dry white wine
  • 6 cups (1.4 L) beef broth or stock, preferably low-sodium
  • 4 fresh thyme sprigs, or 1 tsp (1 g) dried thyme
  • 1 dried bay leaf
  • 1/2 tsp (1 g) freshly ground black pepper
  • 8 slices (about 8 oz/225 g) baguette, cut about 3/4 in (2 cm) thick
  • 2 cups (200 g) grated Gruyère cheese
  • 1 tsp (5 ml) sherry vinegar, optional, for adjusting the finished soup

Instructions

  1. Prepare the onions. Peel the onions, cut them in half from root to stem, and slice them thinly across the grain. Aim for slices of similar thickness so they soften evenly. Gather the wine, broth, thyme, bay leaf, and remaining ingredients before you start; once the onions are cooking, you will need to stir them regularly.
  2. Begin browning. Set a large, heavy Dutch oven or wide, heavy-bottomed pot over medium heat. Add the butter and olive oil. When the butter has melted, stir in the onions and salt. Cook for 10 minutes, stirring every few minutes, until the onions have softened and released moisture. If the pot seems crowded, keep going: the onions will shrink as they cook.
  3. Caramelize slowly. Reduce the heat to medium-low and cook the onions for 35 minutes more, stirring and scraping the bottom every 5 minutes or so. If brown patches begin sticking before the onions are soft, lower the heat slightly and scrape them up with a wooden spoon. The goal is an even deep golden-brown color, not blackened edges. The onions should be greatly reduced, glossy, and sweet-smelling after 45 minutes of total cooking.
  4. Deglaze the pot. Pour in the white wine and scrape up the browned bits on the bottom. Simmer for 3 minutes, stirring, so the sharp alcohol aroma mellows and the wine reduces slightly. If you do not use wine, substitute an equal amount of broth; the soup will taste a little less bright, but it will still be savory.
  5. Simmer the soup. Add the broth, thyme, bay leaf, and black pepper. Bring the liquid to a gentle simmer, then lower the heat and cook uncovered for 25 minutes. Avoid a hard boil, which can make the broth taste harsh and evaporate too much liquid. Remove the thyme stems and bay leaf, taste, and adjust the salt. Stir in the optional sherry vinegar a few drops at a time if the soup tastes heavy or needs brightness.
  6. Toast the bread while the soup simmers. About 8 minutes before the soup is ready, heat the broiler and place a rack near the top of the oven. Arrange the baguette slices on a baking sheet and toast under the broiler until dry and lightly golden, about 2 minutes per side. Watch closely; broilers can brown bread quickly. If your oven has no broiler, toast the slices in a 400°F (200°C) oven for about 8 minutes, turning once.
  7. Assemble the bowls. Set four broiler-safe ovenproof bowls on a sturdy baking sheet. Ladle in the hot soup, leaving enough space at the top to add bread and cheese without overflowing. Float two toasted baguette slices on each bowl, then divide the Gruyère evenly over the bread and let some cheese fall toward the edges of the bowls.
  8. Broil and serve. Carefully slide the baking sheet under the broiler for about 4 minutes, until the cheese is melted, bubbling, and browned in spots. Stay nearby and check early because broiler strength varies. Use oven mitts to remove the bowls and let them stand for a minute before serving; the soup and crockery will be extremely hot.

Tips

  • Give the onions enough time. Their color is the main source of the soup’s sweetness and depth. If they are still pale after 45 minutes, continue cooking in 5-minute increments rather than turning up the heat and risking scorched onions. A wide pot gives moisture more room to escape.
  • Choose broth with care. A good beef broth gives the most familiar bistro flavor, while homemade or store-bought low-sodium stock lets you control the seasoning. Vegetable broth works if you avoid beef, but it makes a lighter, less traditional-tasting soup. Taste before adding extra salt, especially if your broth is already seasoned.
  • Use a good melting cheese. Gruyère is nutty and melts smoothly. If it is hard to find, use Emmental or Swiss cheese; the result will be milder and slightly less complex. A little grated Parmesan mixed in can add savory sharpness, but it does not melt as smoothly on its own.
  • Keep the bread crisp until serving. Toast it until dry rather than merely warm, and assemble the bowls just before broiling. Bread left in the broth for a long time turns soft; that is part of the dish’s character, but a crisp top and soft underside give the best contrast.

Serving Suggestions

Serve the bowls straight from the oven as a first course or as a light meal. The soup is rich, so a simple green salad with a sharp vinaigrette makes a useful contrast. For a more substantial bistro-style supper, add a small plate of roasted vegetables or a crisp green salad and offer extra toasted baguette on the side. Keep the table setting simple: diners need a spoon for the broth and bread, and the bowls stay hot for several minutes.

Warn everyone that the handles and rims are hot, and set each bowl on a heatproof plate. If you are serving people who prefer less bread, offer the toasted slices separately and let them add one at a time. The cheese topping is at its best immediately after broiling, while it is still stretchy and browned.

Variations

Make it alcohol-free: Replace the white wine with 3/4 cup (180 ml) additional broth. For a little lift, add the optional sherry vinegar after simmering, a few drops at a time. Vinegar is not a direct wine substitute, so add it cautiously; too much will make the soup distinctly sour.

Use a different onion mix: Yellow onions are the dependable choice, but replacing up to one-third with sweet onions makes the soup noticeably sweeter. Red onions can be used, although they give the broth a darker color and a slightly different flavor. Avoid using only shallots, which are costly in this quantity and can become very sweet.

Change the bread or cheese: A crusty country loaf can stand in for baguette, provided the slices fit the bowls. Comté is a delicious alternative to Gruyère and tastes a little fruitier; Emmental is milder. If your bowls are not broiler-safe, melt the cheese on toast on a baking sheet, then place one cheesy toast on each bowl of soup instead.

Make it vegetarian: Use a robust vegetable stock and check that the cheese is made with vegetarian-friendly rennet if that matters to you. The finished soup will be lighter than one made with beef stock, so brown the onions thoroughly and season carefully to build a fuller flavor.

Storage and Reheating

For the best texture, store the soup and toasted bread separately. Remove any leftover bread from the bowls if possible, then transfer the soup to a covered container and refrigerate it within 2 hours of cooking. It keeps for 3 to 4 days in the refrigerator. Keep extra grated cheese covered and refrigerated as well. Do not leave the soup at room temperature for an extended period.

Reheat only the amount you plan to serve in a saucepan over medium-low heat, stirring occasionally until steaming throughout and at least 165°F (74°C), the USDA FSIS safe temperature for reheated leftovers. Add a splash of broth or water if it has become too concentrated. Toast fresh bread, top with cheese, and broil just before serving; reheating an already assembled bowl makes the bread soggy and the cheese less appealing.

To freeze the soup, cool it promptly and pack it without bread or cheese in freezer-safe containers, leaving a little room for expansion. Freeze for up to 3 months for best quality. Thaw in the refrigerator, reheat to 165°F (74°C), and add newly toasted bread and cheese. The onions may soften further after freezing, but the flavor remains enjoyable.

Frequently Asked Questions

Why are my onions not turning brown? The pot may be too crowded, the heat may be too low, or the onions may still be releasing water. Keep cooking uncovered and stir regularly. If liquid is pooling, use a wider pot or raise the heat slightly; if the bottom is scorching, lower it and scrape the browned spots into the onions.

Can I make French onion soup ahead? Yes. Cook the soup through the simmering step, cool it, and refrigerate it separately from the bread and cheese. Reheat the soup until it reaches 165°F (74°C), then toast the bread, assemble the bowls, and broil them shortly before serving. This makes the final step quick without sacrificing the topping’s texture.

What can I use instead of ovenproof bowls? Heat the soup in ordinary bowls and serve with cheese-topped toast made separately under the broiler. Do not put a bowl under the broiler unless the manufacturer identifies it as broiler-safe; sudden high heat can crack unsuitable ceramic or glass.

Can I use red wine instead of white wine? You can, but red wine makes the broth darker, fruitier, and more pronounced. A dry white wine keeps the flavor lighter and closer to the familiar bistro-style profile. If using red wine, choose a dry one and keep the quantity the same.

Why does restaurant-style onion soup have such a dark broth? Deeply browned onions and a rich, well-seasoned stock create much of the color. Some kitchens use a darker beef stock, while others cook the onions longer. Do not rely on burning the onions for color: scorched bits taste bitter rather than sweet and savory.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).