Bistro French Onion Soup with Bubbly Gruyere and Sourdough
The onions take up nearly the whole Dutch oven at first, and for a while they look more steamed than golden. Keep them over medium-low heat and stir often; they…
Tip: save now, cook later.The onions take up nearly the whole Dutch oven at first, and for a while they look more steamed than golden. Keep them over medium-low heat and stir often; they slowly collapse into the deep, soft base that gives this bistro French onion soup its rich flavor. Rushing that part leaves you with onions that taste sharp instead of sweet.
I make the soup in a 6-quart Dutch oven, then finish each serving under the broiler with crisp sourdough and a generous layer of Gruyere. Toasting the bread before it meets the soup matters: it gives the slice enough structure to hold the cheese instead of disappearing into the broth. The finished bowls come out bubbling at the edges, with browned spots on top and savory broth underneath.

Kitchen Note
Let the broiled bowls rest for 5 minutes before serving. The soup stays piping hot, and that short pause gives you a safer moment to carry the bowls without disturbing the bubbling cheese.
Save this bistro French onion soup for a cozy dinner: slowly caramelized onions, crisp sourdough, and Gruyere broiled until bubbly.
Why Six Onions Need More Time Than You Think
Six large onions seem like an unreasonable amount when they first hit the pot. They soften and shrink as their moisture cooks away, though, and that slow change is what builds the soup’s deep onion flavor. At medium-low heat, the process takes 50 to 60 minutes. The onions should end up deeply golden and very soft, not merely translucent.
Turning the heat up to hurry them along can leave you with browned, bitter patches before the rest of the onions have had a chance to soften. Stirring often helps the slices cook evenly and keeps the browned bits on the bottom from scorching. Those bits are worth keeping: the sherry loosens them from the pot, and they become part of the broth rather than a burnt layer you have to scrub away. Plan the onion time into dinner; it does more for the soup than any last-minute seasoning trick.
What Gives the Broth Its Bistro Depth—and the Topping Its Structure

- Yellow onions — Their savory sweetness stands up to beef broth and Gruyere. Choose firm onions without soft spots; standard grocery-store yellow onions work well. Slice them thinly and as evenly as you can so they soften at a similar pace.
- Butter and olive oil — Butter brings a rounded flavor, while olive oil helps keep the fat from scorching during the long onion cook. Ordinary unsalted butter and everyday olive oil are fine here; using only olive oil works, but the onions lose some buttery richness.
- Dry sherry — It adds a dry, slightly nutty note and lifts the browned bits from the pot. Use dry, not sweet, sherry. Dry white wine is the closest practical swap; sweet cooking sherry would push the broth in a sugary direction.
- Low-sodium beef broth — Beef broth gives the soup its savory backbone, and low-sodium broth leaves room for the saltiness of the cheese and Worcestershire sauce. A good carton from the grocery store is perfectly suitable. Vegetable broth is the useful swap for a vegetarian version, though the soup will taste lighter.
- Dried thyme and bay leaf — These bring a quiet herbal note that supports the onions without crowding them. Dried thyme is convenient and consistent; there’s no need to seek out a specialty brand. Remove the bay leaf before serving, since it’s there to infuse the soup, not to eat.
- Worcestershire sauce — A small amount contributes a tangy, savory edge. A standard bottle is fine, but check that it suits your dietary needs; vegetarian Worcestershire is available if you’re avoiding anchovies.
- Sourdough bread — Its firm, tangy crumb makes a sturdy raft for the melted cheese. A plain, sturdy country loaf can stand in, but thin sandwich bread softens quickly under the soup and is harder to lift with a spoon.
- Gruyere — This is the topping’s defining cheese: it melts smoothly and brings a nutty, savory flavor. A block you shred at home gives an even melt; Swiss cheese is the closest easy-to-find substitute, with a milder, less complex taste.
From Soft Onions to a Bubbling Cheese Cap
Cook the onions until deeply golden
Melt the butter and olive oil in a 6-quart Dutch oven over medium-low heat, then add the thinly sliced onions and kosher salt. Leave the pot uncovered and cook for 50 to 60 minutes, stirring often. At first the onions will look full and pale; keep going until they’ve collapsed, turned deeply golden, and feel very soft. If you see dark spots forming quickly, lower the heat rather than letting the bottom scorch.
Deglaze with sherry
Pour in the dry sherry once the onions are deeply colored, then scrape the bottom of the Dutch oven to loosen the browned bits. Let it cook for 2 to 3 minutes, until most of the liquid has evaporated. The pot should smell savory and slightly sharp, not strongly alcoholic. Don’t skip the scraping; those browned bits belong in the soup.
Simmer the broth and herbs
Add the beef broth, dried thyme, bay leaf, Worcestershire sauce, and black pepper. Bring the soup to a boil, then reduce the heat and simmer uncovered for 25 to 30 minutes. Keep it at a steady, gentle simmer rather than a hard boil, which can make the liquid reduce too aggressively. Lift out and discard the bay leaf before ladling.
Toast the sourdough until crisp
While the soup simmers, heat the oven to 400°F and arrange the sourdough slices on a baking sheet. Toast for 8 to 10 minutes, turning once, until both sides are crisp and lightly golden. The slices need to feel dry and firm at the center, not just colored at the edges. A soft middle will soak up broth before the cheese has time to broil.
Broil the cheese in the bowls
Set the broiler to high and ladle the soup into six 16-ounce broiler-safe bowls arranged on a rimmed baking sheet. Top each bowl with one slice of toast, then divide the shredded Gruyere evenly over the bread. Broil 6 to 8 inches from the heat for 2 to 4 minutes, watching for bubbling cheese with browned spots. Broilers vary, so stay close at the end; the cheese can go from browned to scorched quickly.
Two Thoughtful Ways to Adapt the Topping and Broth
Make a vegetarian version
Replace the beef broth with vegetable broth and use vegetarian Worcestershire sauce. Choose Gruyere or Swiss made with vegetarian rennet if that matters to your diet. The soup will be less beefy and more onion-forward, while keeping the same toast-and-melted-cheese finish.
Make the bowls gluten-free
Use a sturdy gluten-free loaf in place of the sourdough and choose gluten-free beef broth and Worcestershire sauce. Toast the bread until crisp before topping the soup; gluten-free loaves vary in texture, and a well-toasted slice is less likely to break apart. The topping will still be cheesy and browned, though the bread’s flavor and texture will differ.
Storage and Reheating
- Refrigerator: Store the soup separately from the toast and cheese in a covered container for 3 to 4 days. The bread softens once it sits in the broth, so keep the topping components separate.
- Freezer: Freeze the soup without the bread or cheese for up to 3 months in a freezer-safe container. Thaw it in the refrigerator before reheating; the toast and cheese are best made fresh.
- Reheating: Warm the soup on the stovetop until it reaches 165°F, then add freshly toasted bread and Gruyere and broil as described. Reheating an already topped bowl tends to leave the toast soggy before the soup heats evenly.
Questions That Come Up When the Bowls Hit the Broiler

Bistro French Onion Soup with Bubbly Gruyere and Sourdough
Ingredients
Equipment
Method
- Melt the butter and olive oil in a 6-quart Dutch oven over medium-low heat, then add the onions and salt. Cook uncovered for 50 to 60 minutes, stirring often, until the onions are deeply golden and very soft.
- Stir in the sherry, scraping up any browned bits from the bottom of the pot, and cook for 2 to 3 minutes until most of the liquid has evaporated.
- Add the beef broth, thyme, bay leaf, Worcestershire sauce, and black pepper; bring to a boil, then reduce the heat and simmer uncovered for 25 to 30 minutes.
- While the soup simmers, heat the oven to 400°F and arrange the sourdough slices on a baking sheet. Toast for 8 to 10 minutes, turning once, until crisp and lightly golden.
- Remove the bay leaf and set the oven broiler to high. Ladle the soup into six 16-ounce broiler-safe bowls and arrange them on a rimmed baking sheet.
- Top each bowl with a slice of toasted sourdough and divide the Gruyere evenly over the bread. Broil 2 to 4 minutes, 6 to 8 inches from the heat, until the cheese is bubbling and browned in spots.
- Let the bowls rest for 5 minutes before serving.