Classic French Onion Soup with Melted Cheese

30 min prep 5 min cook 10 servings
Classic French Onion Soup with Melted 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 first real cold snap hits, the wind rattles the maple outside my kitchen window, and the only thing I crave is the scent of butter, onions, and wine curling up from a heavy pot. That is the moment I pull out the bag of Gruyère stashed in the back of the cheese drawer and start slicing onions with the window cracked open so the neighbors can wonder what magic is happening inside. Classic French onion soup isn’t just dinner in our house—it’s the culinary equivalent of pulling a wool blanket over my shoulders and lighting every candle on the table. It’s the dish my husband proposed over (yes, really—he hid the ring under a slice of baguette and somehow expected me to find it before swallowing), the dinner my college roommates begged me to make after exams, and the first thing I taught my niece when she turned thirteen and wanted to learn “something fancy.” If you’ve only ever tasted French onion soup from a restaurant crock, prepare yourself: homemade is deeper, silkier, and infinitely more aromatic. This recipe is unapologetically rich, but it balances that decadence with slow-caramelized onions, a whisper of sherry vinegar, and a gooey cap of broiled Gruyère that stretches like edible string lights. Make it once and you’ll understand why I’ve never been able to halve the batch—every ladleful somehow tastes better the next day, and the day after that.

Why This Recipe Works

  • Triple-onion depth: A mix of yellow, sweet, and a single shallot creates layers of flavor you can’t get from one variety alone.
  • Low-and-slow caramelization: 45 patient minutes coax out natural sugars so the broth needs no added sweeteners.
  • Deglaze twice: Dry white wine and dry sherry lift the fond for nutty, complex undertones.
  • Fresh thyme & bay: These herbs perfume the soup without masking the onion essence.
  • Cheese strategy: A 50/50 blend of nutty Gruyère and mild Fontina gives maximum stretch plus authentic Swiss flavor.
  • Baguette crouton shield: Toasting the bread before broiling prevents sogginess and keeps the cheese afloat.

Ingredients You'll Need

Ingredients

Great French onion soup is only as good as what you put in, so buy the best you can swing. Start with onions: three pounds sounds like a mountain, but they collapse into a silky jam that becomes the base of the broth. I use two pounds of standard yellows for backbone, one pound of sweets (Vidalias or Walla Wallas) for gentle honeyed notes, and sneak in one shallot for subtle garlic nuance. Slice them pole-to-pole so the strands stay intact; half-moons that are ⅛-inch thick give you elegant, twirl-able noodles of onion. Butter is non-negotiable—European-style like Plugrá has less water and more fat, so the onions fry rather than steam. Olive oil lowers the smoke point and keeps the dairy from browning too fast. For the deglaze, pick a dry white wine you’d happily drink; oaky Chardonnay can turn bitter, while a crisp Sauvignon Blanc or unoaked Chardonnay adds grassy brightness. The sherry (dry, not cream) deepens everything with hazelnut vibes. I keep a bottle labeled “cooking sherry” but it’s still from the wine shop, not the salty grocery version. Stock-wise, homemade beef broth is gold standard; if you’re reaching for boxed, buy low-sodium so you control the salt. Vegetable stock works for a meat-free version, but add a tablespoon of soy sauce or miso for umami depth. Fresh thyme and bay leaves are inexpensive aromatics; dried thyme tastes dusty here, so skip it. Finally, the cheese: authentic Gruyère from Switzerland (look for the AOP stamp) melts into dreamy puddles without separating, while Fontina gives that Instagram-worthy pull. If Gruyère is eye-watering-ly expensive, substitute Emmental or Comté, but avoid pre-shredded bags—they’re coated in cellulose and refuse to bubble.

How to Make Classic French Onion Soup with Melted Cheese

1
Mise en place & pot selection

Peel and slice onions ⅛-inch thick. Measure out butter, wine, and stock so you’re not scrambling later. Use a heavy 5- to 6-quart Dutch oven or enameled cast-iron; thin pots scorch sugars and turn the soup acrid.

2
Bloom the butter

Melt 4 Tbsp butter over medium until the foam subsides and it just starts to smell nutty—about 2 minutes. Swirl so the milk solids toast evenly; this tiny step injects toasty depth before the onions even hit the pot.

3
Load in the onions (and cry a little)

Add all onions and shallot, plus ½ tsp kosher salt. Stir to coat; the salt draws out moisture. Reduce heat to medium-low. Cover for 5 minutes to soften, then uncover and cook—stirring every 5 minutes—for 35 to 40 minutes total. If edges brown faster than center, lower heat and splash 2 Tbsp water to loosen fond.

4
First deglaze: white wine

When onions are chestnut-colored and jammy, increase heat to medium-high. Pour in ¾ cup dry white wine. Scrape the pot’s sides and bottom until the liquid is syrupy and nearly evaporated, about 3 minutes.

5
Second deglaze: sherry & stock

Add ¼ cup dry sherry; cook 1 minute. Stir in 6 cups beef stock, 2 sprigs thyme, 1 bay leaf, and ½ tsp black pepper. Bring to a gentle simmer, partially cover, and let bubble 20 minutes so flavors marry. Skim any gray foam so the broth stays crystal-amber.

6
Taste & balance

Fish out thyme stems and bay. Add ½ tsp sherry vinegar (or lemon juice) to brighten. Salt carefully—if you used boxed stock you may need none; if homemade, ½ to 1 tsp more kosher salt is typical. The soup should taste savory-sweet with a gentle acidic snap.

7
Toast the croutons

Heat oven to 400°F. Arrange ½-inch baguette slices on a sheet pan; brush lightly with olive oil. Bake 5 minutes per side until edges are golden and centers dry. This prevents them from sinking into the soup later.

8
Ladle, top, broil

Set oven-safe bowls on a foil-lined rimmed sheet. Divide hot soup among bowls, leaving ½-inch space at the rim. Float 1 or 2 croutons, then mound ⅓ cup shredded Gruyère and 2 Tbsp Fontina on each. Broil 6 inches from element for 2 to 3 minutes until cheese is blistered and bronzed. Serve immediately—crocks stay lava-hot for 10 minutes.

Expert Tips

Low heat = sweet onions

If onions brown in under 20 minutes your flame is too high. You want gentle sizzling, not frying.

Deglaze with water if needed

Out of wine? Use ½ cup water + 1 Tbsp cider vinegar for similar acidity.

Make it a day ahead

Soup improves overnight; refrigerate, then reheat gently before broiling with cheese.

Salt at the end

Cheese adds salinity; taste after broiling so you don’t over-season early.

Freeze soup base

Freeze cheese-less soup up to 3 months; thaw, then proceed with croutons and cheese.

Reheat without a broiler

Microwave bowls 2 minutes, top with cheese, then air-fry at 400°F for 3 minutes for same bubbly effect.

Variations to Try

  • Vegetarian version: Swap beef stock for rich mushroom stock and add 1 tsp soy sauce.
  • Smoky twist: Replace ½ cup stock with stout beer and use smoked Gruyère for campfire vibes.
  • Provencal herbed: Add ½ tsp herbes de Provence and top with a olive-oil-brushed crouton rubbed with raw garlic.
  • Spicy Alpine: Stir a pinch of cayenne into the cheese blend and serve with pickled jalapeños on the side.
  • Gluten-free: Use thick slices of grilled portobello caps instead of baguette; they hold the cheese admirably.
  • Mini party bites: Ladle soup into shot glasses, top with toasted cheese on baguette rounds for cocktail-hour slurping.

Storage Tips

Let the soup cool completely, then transfer to airtight containers. Refrigerate up to 4 days; the flavors continue mingling and it tastes even silkier. Reheat gently over low heat—high boiling will break the onion fibers and cloud the broth. If the soup thickens too much, loosen with a splash of water or stock. Cheese-topped bowls don’t store well; instead, keep soup and cheese separate and assemble when serving. To freeze, omit cheese and croutons. Ladle cooled soup into quart-size freezer bags, lay flat to freeze (saves space), and use within 3 months. Thaw overnight in the fridge, then warm on the stove. Croutons are best made fresh, but you can freeze toasted slices in a zip-top bag; re-toast 3 minutes at 350°F. Grate cheese as needed; pre-shredded cheese resists melting after freezing.

Frequently Asked Questions

Red onions have higher water content and can turn the broth murky. Stick with yellow/sweet for best color and sweetness.

Moisture or low-fat cheese causes oil slicks. Pat croutons dry and use full-fat Swiss-style cheeses; broil just until melted, not longer.

Absolutely—use a wider pot so onions caramelize evenly. Cooking time increases by about 15 minutes; keep stirring.

Heap cheese on croutons on a sheet pan, broil, then float the whole cheesy raft on the soup just before serving.

Mostly—simmering reduces alcohol to trace amounts, but substitute apple juice + 1 tsp vinegar if you need 0%.

Caramelize onions on the stovetop first, then transfer to slow cooker with stock and herbs. Cook on LOW 6 hours; finish with cheese under broiler.
Classic French Onion Soup with Melted Cheese
soups
Pin Recipe

Classic French Onion Soup with Melted Cheese

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

Ingredients

Instructions

  1. Melt & toast: In a heavy Dutch oven melt butter over medium until nutty-smelling, 2 minutes.
  2. Caramelize: Add all onions, shallot, and 1 tsp salt. Reduce heat to medium-low and cook, stirring every 5 minutes, until deep amber, 35–40 min.
  3. Deglaze wine: Increase heat to medium-high; add white wine. Scrape browned bits and reduce until syrupy, 3 min.
  4. Simmer: Stir in sherry, stock, thyme, bay, and pepper. Simmer 20 minutes; discard herbs. Season with vinegar and salt.
  5. Toast: Meanwhile, bake baguette slices at 400°F for 5 min per side until dry and golden.
  6. Broil: Ladle soup into oven-safe bowls, top with 1–2 croutons, mound cheeses over, and broil 2–3 min until melted and blistered. Serve hot.

Recipe Notes

Soup base can be made up to 3 days ahead; add cheese and croutons just before serving for ultimate melty goodness.

Nutrition (per serving)

412
Calories
27g
Protein
28g
Carbs
21g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.