Warm French Onion Soup with Gruyere Cheese

3 min prep 40 min cook 4 servings
Warm French Onion Soup with Gruyere Cheese
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

There’s a moment every winter when the sky turns pewter-gray, the wind rattles the maple branches outside my kitchen window, and my Dutch oven seems to whisper, “It’s French-onion time.” The first time I served this soup to company, I was convinced I’d need a backup plan—what if the broth was too salty, the cheese didn’t bubble, the bread sank like a stone? Instead, the room went quiet except for the clink of spoons against porcelain and the satisfied sigh that escapes when something exceeds every expectation. Years later, that same hush falls every January when I ladle this molten, mahogany elixir into oven-hot crocks. It’s the edible equivalent of candlelight: romantic, forgiving, and impossibly forgiving of late arrivals. Serve it as a first course for a dinner party and you’ll look like a culinary rock star; serve it as supper on a random Tuesday and you’ll feel like you’ve booked a spontaneous trip to Lyon. Either way, keep your phone handy—someone will ask for the recipe before the cheese strands have cooled.

Why This Recipe Works

  • Caramelized-onion depth: A slow, 40-minute onion sauté builds natural sugars for that signature sweet-savory balance.
  • Double-stock power: Combining beef and chicken broths gives round, full body without tasting one-dimensional.
  • Sherry deglaze: A splash of dry sherry lifts the browned bits, adding nutty complexity.
  • Fresh thyme perfume: Woody thyme sprigs simmer in the broth, then get plucked out, leaving gentle herbal notes.
  • Gruyère crown: Real Swiss Gruyère melts into stretchy strands and bronzes under the broiler—no rubbery shortcuts.
  • Baguette crouton raft: Day-old baguette slices stay sturdy, soaking up broth without dissolving.

Ingredients You'll Need

Ingredients

The soul of French onion soup lies in humble ingredients handled with patience. Start with yellow onions—about four large ones—because their balanced sugar-to-sulfur ratio caramelizes beautifully. Slice them ¼-inch thick; too thin and they’ll burn, too thick and they never melt into jammy ribbons. Use unsalted European-style butter (82 % fat) for browning; the lower water content prevents steaming. A neutral oil like grapeseed blended with the butter raises the smoke point so the onions can ride the edge of golden without scorching.

For the liquid base, I marry two cartons: low-sodium beef broth for depth and low-sodium chicken broth for lift. If you only have one, choose beef, but the combination is magic. A cup of dry white wine (Sauvignon Blanc or unoaked Chardonnay) adds fruit acidity, while two tablespoons of dry sherry deliver toasted nut notes. Skip “cooking wine”; its salty aftertaste hijacks the final bouquet. Fresh thyme sprigs are non-negotiable—dried thyme turns murky. A single bay leaf whispers in the background; fish it out before serving.

Traditional Gruyère from Switzerland is worth the splurge. It’s cave-aged 5–12 months, developing those protein crystals that crunch like tiny cheese fireworks. If the budget squeaks, use ⅔ Gruyère and Ⅲ nutty Comté. Pre-shredded bags are tossed in cellulose, which repels melting, so buy a block and shred it yourself. The bread should be a day-old baguette; fresh bread compresses into gummy wads under the cheese blanket. Slice on the bias for more surface area, then toast until the edges are the color of light caramel. Finally, keep whole-milk mozzarella in your back pocket: a light sprinkle under the Gruyère prevents fat separation and gives Instagram-worthy stretch.

How to Make Warm French Onion Soup with Gruyere Cheese

1

Prep & Slice Onions

Halve onions pole-to-pole, peel, then slice ¼-inch thick following the grain. This keeps the strands intact so they don’t dissolve into mush. You should have about 10 cups. Pat dry with paper towels—excess moisture causes steaming instead of caramelization.

2

Brown Butter & Oil Base

In a heavy 5½-quart Dutch oven, melt 3 Tbsp butter with 1 Tbsp grapeseed oil over medium. When the butter foam subsides and turns hazelnut brown, you’re ready for onions. The browned butter solids lay the groundwork for deep flavor.

3

Caramelize Onions Slowly

Add onions plus ½ tsp kosher salt. Stir to coat, then reduce heat to medium-low. Cook 40 minutes, stirring every 5–7 minutes. Be patient—color builds gradually. If brown bits form on the bottom, deglaze with a splash of water and scrape them up; those are liquid gold.

4

Deglaze with Wine & Sherry

Increase heat to medium-high. Pour in 1 cup dry white wine and 2 Tbsp sherry. Using a wooden spoon, scrape the fond (browned bits) until the pot bottom is clean. Let the liquid reduce by half; this concentrates flavor and removes raw alcohol bite.

5

Build the Broth

Add 4 cups low-sodium beef broth, 2 cups low-sodium chicken broth, 2 sprigs fresh thyme, 1 bay leaf, and ½ tsp black pepper. Bring to a gentle simmer, then reduce heat to low. Cover partially and simmer 20 minutes so flavors meld without evaporating too much liquid.

6

Toast Baguette Slices

While soup simmers, arrange 12 baguette slices on a sheet pan. Brush lightly with olive oil. Bake at 400 °F for 6 minutes per side until edges are golden. Set aside; they’ll continue drying as they cool, ensuring they stay afloat.

7

Adjust Seasoning

Fish out thyme stems and bay leaf. Taste; add salt only if necessary (broth reduction concentrates salinity). A pinch of sugar can round out onions if they taste sharp. Keep soup hot on lowest burner setting.

8

Assemble & Broil

Ladle soup into broiler-safe crocks, leaving ½-inch space. Top each with 1 baguette slice, pressing lightly. Mound ½ cup shredded Gruyère on top, then sprinkle 1 Tbsp mozzarella for stretch. Broil 6 inches from element 3–4 minutes until cheese is blistered and bronzed. Serve immediately on heat-proof plates.

Expert Tips

Low & Slow Wins

Resist the urge to crank the heat under onions. Medium-low allows Maillard reactions without bitter edges.

Deglaze Every Fond

Those brown specks are concentrated sugars. Scrape them up with liquid for free depth.

Make-Ahead Onions

Caramelize onions up to 3 days early; refrigerate in glass jar. Reheat gently before adding broth.

Broiler Watch

Cheese goes from bronzed to burned in 30 seconds. Stay nearby and rotate crocks for even color.

Vegetarian Swap

Sub mushroom-based “no-beef” broth and 1 tsp soy sauce for umami without meat.

Freeze Without Cheese

Portion cooled soup into freezer bags, lay flat to freeze. Add fresh cheese when reheating.

Variations to Try

  • Smoky Bacon Edition: Render 3 strips of chopped bacon in the pot before onions; reserve crispy bits for garnish.
  • Apple & Cider Twist: Replace dry wine with ½ cup dry cider and add 1 julienned apple during final 10 minutes.
  • Spicy Alpine: Stir ⅛ tsp cayenne into cheese blend and top with pickled jalapeño rings.
  • Gluten-Free Crunch: Swap baguette for thick slices of gluten-free focaccia, toasted until crisp.
  • Vegan Indulgence: Use olive oil, vegetable stock, and top with cashew-based mozzarella and nutritional-yeast “cheese” broiled under high heat.

Storage Tips

Refrigerate: Cool soup completely, transfer to airtight container, and refrigerate up to 4 days. Store toasted baguette and cheese separately. Reheat soup gently over medium-low; add a splash of broth if it thickened. Assemble with fresh bread and cheese when ready to serve.

Freeze: Ladle cooled soup (minus bread and cheese) into quart-size freezer bags, press out air, label, and freeze flat up to 3 months. Thaw overnight in refrigerator, then reheat on stovetop. For best texture, shred fresh cheese and toast fresh bread after thawing.

Make-Ahead Party Plan: Caramelize onions and simmer broth the morning of your event. Keep warm in a slow-cooker on “keep warm” setting. Toast baguette slices and shred cheese; store at room temperature up to 6 hours. Ladle, top, and broil just before guests sit.

Frequently Asked Questions

You can, but they contain more water so caramelization takes longer and the final soup tastes sweeter. Blend 50 % sweet and 50 % yellow for balanced depth.

Likely the broiler was too close or too hot. Use shredded (not pre-grated) cheese mixed with a little mozzarella, and broil 6 inches from element just until melted and spotty brown.

Absolutely—use an 8-quart pot. Onions shrink dramatically, so volume decreases. You may need to deglaze in two batches to prevent steaming.

Toast bread with cheese on a sheet pan until melted, then float the cheese crouton on each bowl of hot soup. You’ll still get the gooey top without broiling the crock itself.

Use ¾ cup white grape juice mixed with 2 Tbsp white wine vinegar plus 1 Tbsp water. The vinegar provides the acid that balances sweetness.

Chill onions 30 minutes before slicing, use a very sharp knife, and position a small fan to blow across the cutting board, pushing sulfurous gases away from your eyes.
Warm French Onion Soup with Gruyere Cheese
soups
Pin Recipe

Warm French Onion Soup with Gruyere Cheese

(4.9 from 127 reviews)
Prep
20 min
Cook
1 hr
Servings
6

Ingredients

Instructions

  1. Prep onions: Halve, peel, and slice onions ¼-inch thick following the grain. Pat dry.
  2. Caramelize: In a 5½-quart Dutch oven, melt butter with oil over medium. When foam subsides, add onions and salt. Reduce to medium-low and cook 40 minutes, stirring every 5–7 minutes until deep golden.
  3. Deglaze: Increase heat to medium-high. Add wine and sherry; scrape browned bits until liquid reduces by half.
  4. Simmer broth: Stir in beef broth, chicken broth, thyme, bay leaf, and pepper. Partially cover and simmer 20 minutes. Remove thyme and bay leaf.
  5. Toast bread: Meanwhile, brush baguette slices with olive oil and bake at 400 °F for 6 minutes per side until edges are golden.
  6. Assemble & broil: Ladle hot soup into broiler-safe crocks. Top each with 1 toast slice, ½ cup Gruyère, and 1 Tbsp mozzarella. Broil 3–4 minutes until cheese is bubbling and browned. Serve immediately.

Recipe Notes

For deeper flavor, make the soup a day ahead; reheat gently before broiling with cheese. If your broiler runs hot, set rack one notch lower to prevent scorched cheese.

Nutrition (per serving)

412
Calories
21 g
Protein
28 g
Carbs
23 g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.