Love this? Pin it for later!
Why This Recipe Works
- Three-onion blend: A mix of yellow, sweet, and red onions creates layers of flavor that taste miles deep.
- Low-and-slow caramelization: Patience rewards you with mahogany strands that melt on the tongue without any bitter edges.
- Deglaze twice: A splash of dry white wine followed by sherry lifts the fond and seasons the broth from the inside out.
- Beef + chicken stock: A 50/50 split gives body and clarity so the soup tastes rich, not muddy.
- Gruyère toast topper: Baking the cheese-topped baguette slices separately keeps the bread crisp and prevents that unfortunate soggy raft syndrome.
- Make-ahead friendly: The base keeps four days refrigerated and freezes beautifully for up to three months.
Ingredients You'll Need
Great French onion soup begins at the produce bin. Look for firm, unblemished onions with tight, papery skins; skip any that feel soft or have green shoots. I like a ratio of two parts yellow onion for backbone, one part sweet onion (think Vidalia or Walla Walla) for mellow sugars, and a small fistful of red onion for a whisper of color and sharpness. Buy more than you think you need—three pounds sounds excessive until you witness how dramatically they shrink.
Unsalted butter is non-negotiable; salted butter can seize and splatter, plus it robs you of control over seasoning. A modest tablespoon of neutral oil (grapeseed or sunflower) raises the smoke point so the milk solids don’t scorch during the long caramelization. For the deglazing liquids, choose a dry white wine you’d happily sip—oak-heavy Chardonnay can turn bitter, while a crisp Sauvignon Blanc or unoaked Pinot Grigio keeps things bright. The splash of dry sherry (fino or amontillado) adds a nutty backnote that screams classic bistro.
Stock choice makes or breaks the final bowl. Homemade beef stock is liquid gold, but let’s be honest: most of us don’t have quarts lying around. I reach for low-sodium beef base boosted with good chicken stock for a best-of-both-worlds shortcut. If you’re vegetarian, swap in mushroom stock and a teaspoon of white miso for umami depth.
Finally, the cheese. Authentic Gruyère AOP melts into creamy, stretchy strands without turning oily. If the price makes you wince, use half Gruyère and half nutty Comté or Emmental. Pre-shredded bagged cheese contains cellulose that can clump, so buy a block and grate it yourself. A Microplane-generated mound is lighter than air and melts faster than shreds from a box grater.
How to Make Cozy French Onion Soup with Gruyère Toast Topping
Prep & Slice
Halve the onions through the root, peel, and slice into ¼-inch half-moons. A sharp chef’s knife beats a mandoline here; you want irregular edges that fray and dissolve. Reserve any papery skins for homemade stock later.
Sweat & Season
Melt 3 Tbsp butter with 1 Tbsp oil in a heavy 5-quart Dutch oven over medium-low. Add onions, 1 tsp kosher salt, and a pinch of sugar to jump-start caramelization. Cover and cook 15 minutes, stirring twice; the goal is translucent, not colored.
Caramelize Slowly
Remove the lid, reduce heat to low, and cook 45–60 minutes, stirring every 8–10 minutes. If edges brown too fast, splash in 1 Tbsp water and scrape. You’re aiming for the color of antique mahogany and a jammy texture.
Bloom the Flour
Sprinkle 2 Tbsp all-purpose flour over the onions and cook 2 minutes, stirring constantly. This roux thickens slightly and prevents the stock from watering down the flavor.
Deglaze with Wine & Sherry
Raise heat to medium-high; pour in ½ cup dry white wine and ¼ cup dry sherry. Scrape the fond with a wooden spoon until almost evaporated and the pot smells nutty.
Add Stocks & Simmer
Stir in 4 cups low-sodium beef stock and 2 cups chicken stock. Add 2 sprigs thyme, 1 bay leaf, and ½ tsp cracked pepper. Bring to a gentle simmer, partially cover, and cook 25 minutes to marry flavors. Taste and adjust salt.
Make the Gruyère Toast
While the soup simmers, arrange ½-inch baguette slices on a sheet pan. Brush lightly with olive oil; bake at 400 °F for 6 minutes per side until golden. Mound 2 Tbsp grated Gruyère on each toast; return to oven 3 minutes until bubbling and lightly browned.
Serve & Enjoy
Ladle soup into warm bowls, top each with a Gruyère toast, and scatter fresh thyme leaves. Provide extra toasts on the side for dipping and scooping those last silky strands of onion.
Expert Tips
Low & Slow Wins
Resist cranking the heat to rush caramelization. Onions burn faster than you think, and bitterness can’t be undone.
Deglaze as Needed
If the pot looks dry before the onions are fully browned, add 1–2 Tbsp water and scrape; this prevents scorching without steaming.
Cheese Barrier
Baking the cheese on toast rather than floating cheese directly on soup keeps the broth clear and the bread crisp.
Cool Before Storing
Let the soup base cool completely; transfer to airtight containers and refrigerate up to 4 days or freeze up to 3 months.
Variations to Try
- Vegetarian Umami: Swap beef stock for mushroom stock and stir 1 tsp white miso into the finished soup.
- Smoky Mountain: Add ½ tsp smoked paprika with the flour and replace sherry with Laphroaig Scotch for campfire vibes.
- Provencal Herb: Trade thyme for herbes de Provence and finish with a ribbon of pesto on each toast.
- Apple & Cheddar: Replace sherry with dry apple cider and swap Gruyère for sharp white cheddar.
Storage Tips
Refrigerate: Cool soup base completely, transfer to airtight containers, and chill up to 4 days. Keep toasts in a paper-towel-lined container at room temp for 24 hours; re-crisp in a 350 °F oven for 5 minutes.
Freeze: Portion cooled soup into freezer-safe pint containers, leaving ½ inch headspace. Freeze up to 3 months. Thaw overnight in the fridge, then reheat gently; add a splash of stock if thick.
Make-Ahead: Caramelize onions on a Sunday afternoon, freeze them in muffin trays, then pop out frozen pucks into zip-top bags. One onion “muffin” equals about ½ cup—drop straight into simmering stock for nearly instant soup.
Frequently Asked Questions
Cozy French Onion Soup with Gruyère Toast Topping
Ingredients
Instructions
- Melt & Sweat: Heat butter and oil in Dutch oven over medium-low. Add onions, salt, and sugar. Cover 15 minutes until translucent.
- Caramelize: Uncover, reduce to low, and cook 45–60 minutes, stirring every 8–10 minutes, until deep mahogany.
- Flour Roux: Sprinkle flour over onions; cook 2 minutes, stirring constantly.
- Deglaze: Raise to medium-high; add wine and sherry. Scrape fond until almost evaporated.
- Simmer: Stir in stocks, thyme, bay leaf, and pepper. Simmer 25 minutes partially covered. Remove herbs.
- Toast & Cheese: Meanwhile, brush baguette slices with olive oil; bake at 400 °F 6 minutes per side. Top with cheese; bake 3 minutes until melted.
- Serve: Ladle soup into warm bowls; float Gruyère toast on top. Garnish with fresh thyme.
Recipe Notes
For a vegetarian twist, substitute mushroom stock for beef stock and add 1 tsp white miso. Onions can be caramelized up to 3 days ahead and refrigerated.