French onion soup is a classic French dish of slowly browned onions simmered in savory broth, served beneath toasted bread and melted cheese. This version finishes in individual oven-safe bowls, so each serving gets its own bubbling Gruyère top and crisp-edged bread.
Ingredients
- 3 lb (1.36 kg) yellow onions, peeled, halved, and thinly sliced
- 3 tbsp (42 g) unsalted butter
- 1 tbsp (15 ml) olive oil
- 1 tsp (6 g) fine salt, plus more to taste
- 2 garlic cloves (about 6 g), finely chopped
- 1/2 cup (120 ml) dry white wine; or use extra broth for an alcohol-free version
- 6 cups (1.42 L) beef broth, preferably lower-sodium; vegetable broth works as a substitute
- 6 fresh thyme sprigs (about 2 g), or 1 tsp (1 g) dried thyme
- 1 bay leaf
- 1/2 tsp (1 g) freshly ground black pepper
- 8 baguette slices, each about 1/2 in (1.3 cm) thick, around 7 oz (200 g) total
- 8 oz (225 g) Gruyère cheese, coarsely grated
Instructions
- Prepare the ingredients and equipment. Peel, halve, and slice the onions into thin, even half-moons; uniform slices soften and brown at a similar pace. Chop the garlic, pick out any tough thyme stems if using dried thyme, and grate the cheese. Set out four bowls that are explicitly rated by their manufacturer as safe for broiling, not merely oven-safe. A bowl that is safe in a moderate oven may not withstand direct broiler heat.
- Caramelize the onions, 45 to 50 minutes. Melt the butter with the olive oil in a wide, heavy pot or Dutch oven over medium heat. Add the onions and salt, stir to coat, and cook for about 10 minutes until they begin to soften. Lower the heat to medium-low. Continue cooking uncovered for 35 to 40 minutes, stirring every few minutes and more often toward the end. The onions should become very soft and a deep amber-brown, with no black or scorched patches. If the bottom gets too dark before the onions are ready, lower the heat and stir in a tablespoon of water to loosen the browned bits. Take your time here: pale onions make a sweeter, less deeply flavored soup.
- Add garlic and deglaze, about 3 minutes. Stir in the garlic and cook for 30 seconds, just until fragrant. Pour in the white wine and scrape the pot bottom with a wooden spoon. Let it bubble for about 2 to 3 minutes, until reduced by roughly half. If you are skipping wine, add 1/2 cup (120 ml) of the measured broth instead and scrape up the browned bits; the finished soup will taste a little less bright, but still savory.
- Simmer the soup, 20 minutes. Add the remaining broth, thyme, bay leaf, and black pepper. Bring the soup to a gentle simmer, then lower the heat and cook uncovered for 20 minutes. Avoid a hard boil, which can make the flavor seem harsh and evaporate too much liquid. Remove the thyme stems and bay leaf. Taste and add salt if needed, keeping in mind that the cheese will add saltiness.
- Toast the bread while the soup simmers, 8 to 10 minutes. Heat the oven to 400°F (200°C). Arrange the baguette slices in one layer on a baking sheet and bake until dry and lightly golden, about 8 to 10 minutes, turning once if they brown unevenly. The bread should be sturdy enough to support the cheese without immediately dissolving in the broth. When it is done, switch the oven to broil and position a rack so the tops of the filled bowls will sit several inches below the heating element.
- Fill and broil the bowls, 3 to 5 minutes. Set the broiler-safe bowls on a sturdy rimmed baking sheet. Ladle the hot soup into them, leaving about 1/2 inch (1.3 cm) of space at the top. Float two toasted baguette slices on each serving and cover the bread generously with the grated Gruyère. Broil for 3 to 5 minutes, watching closely from the start, until the cheese is melted, bubbling, and browned in spots. Broilers vary, so take the bowls out as soon as the topping looks right. Use oven mitts and serve the bowls on heatproof plates; the ceramic and soup will remain very hot.
Tips
- Choose the right bowls. Check the maker’s care instructions for the words broiler-safe. Oven-safe does not always mean broiler-safe, and decorative glazes or thin pottery can crack under intense direct heat. Avoid sudden temperature changes: do not put a cold bowl straight from the refrigerator under the broiler, and do not set a hot bowl on a cold or wet surface.
- Keep the onions moving near the end. The natural sugars in onions make them prone to scorching as their moisture cooks away. A wide pot gives moisture room to evaporate, while a lower flame and frequent stirring help build an even brown color. A tablespoon of water can loosen fond if the pan starts to catch; it will evaporate as cooking continues.
- Use a practical cheese substitute if needed. Comté or Emmental melts well and gives a similar nutty, savory finish. Swiss cheese is easier to find and works, though its flavor is milder. Mozzarella melts smoothly but is less flavorful, so pair it with a little finely grated Parmesan if that is what you have.
- Adjust broth and bread to the bowls. Lower-sodium broth gives you more control over seasoning, especially after adding salty cheese. If your bowls are smaller than 12 oz (355 ml), use less soup per serving and save any extra for another meal rather than filling them to the rim.
Serving Suggestions
Serve the soup as soon as the cheese comes out bubbling, with each bowl placed on a heatproof plate or trivet. The bread gradually absorbs broth, so the contrast between crisp edges, soft centers, and melted cheese is best while the topping is fresh. Warn guests that the bowl itself stays hot after the soup has been removed from the oven.
Because the soup is rich and filling, simple sides work particularly well. A lightly dressed green salad with a sharp vinaigrette adds freshness, while steamed green beans or roasted carrots make a more substantial meal without competing with the onion flavor. If serving it as a starter, offer a smaller bowl and follow with a straightforward main course. Keep extra baguette on the table for anyone who wants to mop up the last of the broth.
Variations
For a vegetarian version, replace the beef broth with a good vegetable broth. Choose one with enough body and savory flavor to stand up to the onions; some mild vegetable broths make a lighter-tasting soup, so taste before adding extra salt. For a deeper, earthier variation, use mushroom broth, knowing that it will make the onion flavor less traditional.
Gruyère is a classic topping, but other good melting cheeses can be used. Comté brings a similar nutty character, while Emmental is mild and stretchy. A little Parmesan sprinkled over either can add a sharper finish. If you cannot find a baguette, use another firm, crusty loaf cut into slices that fit inside the bowls. Soft sandwich bread tends to collapse quickly, so toast it thoroughly before adding it to the soup.
For a no-wine version, replace the wine with an equal amount of broth and deglaze in the same way. A small splash of cider vinegar, about 1 tsp (5 ml), stirred into the pot at the end can restore some brightness, but it is optional and should be added to taste. For a heartier bowl, add a little more toasted bread and cheese, while keeping the soup level below the rim so it cannot bubble over under the broiler.
Storage and Reheating
For best texture, store the soup, toasted bread, and cheese separately rather than keeping finished bowls assembled. Let the soup cool briefly, then refrigerate it within 2 hours of cooking in a covered container. It keeps for 3 to 4 days in the refrigerator. Toasted bread can be kept at room temperature in a dry, airtight container for a day; refrigerating it tends to soften it.
Reheat the soup gently in a saucepan over medium-low heat, stirring occasionally, until it is steaming throughout and reaches 165°F (74°C), the USDA FSIS safe temperature for reheated leftovers. Add a splash of broth or water if it has thickened. For a new serving, toast fresh bread, ladle the hot soup into a broiler-safe bowl, add bread and cheese, and broil as directed. Do not put a cold storage bowl directly under the broiler.
To freeze the soup, cool and transfer it to a freezer-safe container, leaving room for expansion; freeze for up to 3 months for best quality. Thaw overnight in the refrigerator and reheat to 165°F (74°C). Freeze the soup without bread or cheese, then add fresh toppings when serving. Discard soup left at room temperature for more than 2 hours.
Frequently Asked Questions
Can I use bowls that are only labeled oven-safe?
Not automatically. Broiling exposes the bowl to intense direct heat, which can exceed what some oven-safe dishes are designed to handle. Check the manufacturer’s instructions for broiler use. If you cannot confirm that your bowls are broiler-safe, ladle the soup into heatproof bowls and melt the bread and cheese on a baking sheet or in a broiler-safe dish instead.
What size bowls work best for French onion soup?
Bowls that hold about 12 to 16 oz (355 to 475 ml) are a practical size for a generous serving with room for bread and cheese. The exact capacity is less important than leaving space below the rim so the soup does not spill while you carry it or bubble over under the broiler. Set the filled bowls on a rimmed baking sheet to make moving them safer.
Why are my onions not turning brown?
They may still be releasing too much moisture, the pot may be crowded, or the heat may be too low. Keep the pot uncovered so steam can escape, use a wide heavy pot if available, and allow the onions enough time. Stir regularly, but not constantly; they need contact with the hot pot to brown. If the edges begin to scorch, reduce the heat and loosen the browned bits with a little water.
Can I make the soup ahead?
Yes. Cook the soup through the simmering step, cool it, and refrigerate it within 2 hours. Reheat it to 165°F (74°C) before assembling the bowls. Toast the bread and grate the cheese shortly before serving so the bread stays crisp and the topping melts freshly. This make-ahead approach is easier than storing assembled bowls, which become soggy.
Can I make French onion soup without Gruyère?
Yes. Comté and Emmental are close alternatives, and Swiss cheese is a convenient milder option. Choose a cheese that melts well and grate it yourself if possible, since finely grated cheese covers the bread more evenly. The soup will still be flavorful without Gruyère, though the topping’s taste and texture will change depending on the substitute.
Related
- Cajun Soup Recipes: Chicken, Sausage, and Rice Soup
- Vegetarian Cajun Soup with Red Beans and Rice
- Cajun Pork Stew with Andouille, Peppers, and Okra Recipe
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).