Classic French Onion Soup with Gruyere Toast Recipe

5 min prep 1 min cook 4 servings
Classic French Onion Soup with Gruyere Toast Recipe
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Classic French Onion Soup with Gruyère Toast: The Soul-Warming Bowl That Made Me Fall in Love with Winter Again

I used to dread the first frost. The shorter days, the bone-chilling wind, the way my fingertips would go numb while photographing cookies on the porch—it all felt like a personal attack. Then, one January afternoon in Lyon, I ducked into a tiny bistro whose windows were fogged with steam and perfume of caramelized onions. A ceramic crock arrived, molten Gruyère bubbling like lava over a raft of toasted baguette, the broth below the color of burnished bronze. One spoonful and I stopped shivering. One bowl and I understood why the French treat this soup as edible central heating. I flew home, replicated it for my parents, and watched my dad—who claims to “only eat soup when he’s sick”—go back for thirds. Now the first frost means I get to simmer a pot of sweet onions until they slump into silk, deglaze with dry white wine, and crown each portion with a Gruyère frisbee that stretches into Instagram-ready strings. If you’ve only ever met onion soup in a college dining hall, prepare for a revelation. If you already love it, prepare for your forever version.

Why This Recipe Works

  • Patient caramelization: A full 45-minute onion sweat builds deep, sweet flavor without added sugar.
  • Dual broth magic: Half beef, half chicken stock gives body without heaviness—lighter than all-beef, richer than all-chicken.
  • White wine deglaze: Dry Sauvignon Blanc lifts the fond and perfumes the soup; vermouth works in a pinch.
  • Fresh thyme & bay: Woody herbs simmered whole infuse subtle earthiness—remove before serving for a silky finish.
  • Gruyère toast cap: Broiled separately then floated, so the bread stays crisp-edged instead of dissolving into mush.
  • Make-ahead friendly: Soup base improves for three days in the fridge; toast the bread and melt cheese to order.

Ingredients You'll Need

Ingredients

Great French onion soup is proof that a handful of humble staples can become luxury when treated with respect. Start with yellow onions—about 3½ pounds—because their balanced sugar-to-acid ratio melts into jammy sweetness. Save the sweeter Vidalia for another day; we want complexity, not candy. Unsalted European-style butter (82 % fat) browns more evenly and lets you control salt later. A splash of neutral oil prevents the milk solids from burning during the long onion sauté. For stock, I swirl equal parts homemade beef and chicken, but feel free to lean on low-sodium boxed versions—just warm them first so they don’t shock the caramelized onions. A glug of dry white wine brightens the fond; if you only have red, expect a deeper color and slightly tannic edge—still delicious. Fresh thyme sprigs and a single bay leaf perfume without competing; dried thyme works, but use half the amount. The baguette should be a day-old so it can absorb broth without collapsing; if yours is fresh, dry slices in a 250 °F oven for 20 minutes. Finally, splurge on authentic Swiss Gruyère AOP. Its nutty, slightly crystalline texture melts into that Instagram-pull we all crave. In a pinch, half Gruyère and half nutty Comté or even aged white cheddar works, but pre-shredded bags contain anti-caking agents that refuse to bubble properly—grate your own and thank me later.

How to Make Classic French Onion Soup with Gruyère Toast

1
Prep & slice onions uniformly

Halve, peel, and trim 6 large yellow onions. Using a sharp chef’s knife, slice pole-to-pole into ¼-inch half-moons; this cut keeps the strands intact during the long simmer. A mandoline speeds things up—use the guard. You should have about 10 cups. Pat dry with kitchen towel to remove excess moisture; drier onions caramelize faster.

2
Start the caramelization

Melt 3 Tbsp butter with 1 Tbsp oil in a heavy 5-quart Dutch oven over medium. When foam subsides, add onions and ½ tsp kosher salt. Stir to coat, then reduce heat to medium-low. Cover for 5 minutes to sweat, then remove lid and let the transformation begin. Stir every 5-8 minutes, scraping browned bits from the bottom. After 20 minutes they’ll be translucent; after 35, blonde; after 45, a deep mahogany. If edges scorch, splash 2 Tbsp water and stir. Lower heat if necessary—patience is non-negotiable.

3
Deglaze with wine & aromatics

Increase heat to medium-high. Pour in ¾ cup dry white wine and boil 2 minutes, using a wooden spoon to dissolve the fond. Add 2 tsp flour and cook 1 minute to coat onions—this tiny roux prevents the broth from separating later. Stir in 4 cups beef stock, 4 cups chicken stock, 2 sprigs thyme, 1 bay leaf, and ½ tsp black pepper. Bring to a gentle simmer, partially cover, and cook 20 minutes so flavors meld. Taste; add salt only at the end—the stock reduces and concentrates.

4
Toast the baguette croutons

While soup simmers, heat oven to 400 °F. Slice a day-old baguette into ½-inch rounds; arrange on sheet pan. Brush lightly with olive oil, flip, and brush tops. Bake 6 minutes per side until edges are golden and centers dry. Remove and rub one side with a halved garlic clove for whisper of flavor. Set aside; lower oven to broil.

5
Assemble & broil Gruyère toasts

Ladle hot soup into broiler-safe crocks, filling ¾ full. Float 2–3 toasted baguette slices, garlic side up, in a single layer. Mound 1 cup freshly grated Gruyère on each (yes, it looks excessive; that’s the point). Broil 6 inches from heat 2–3 minutes until cheese is blistered and edges turn chestnut. Rotate pan halfway for even browning. Serve immediately on folded kitchen towels—handles will be volcanic.

Expert Tips

Overnight caramelization hack

Too busy to babysit onions? Slice them into a slow cooker, toss with 2 Tbsp melted butter, and cook on LOW 8 hours. Transfer to pot, boil off excess liquid, then proceed with wine—flavor is 90 % as good.

Cheese insurance

To avoid rubbery cheese, shred Gruyère when cold, mound just before broiling, and don’t walk away—high heat for a short time keeps it stretchy, not squeaky.

Vegetarian swap

Sub caramelized onions with mushroom stock and a splash of soy sauce for umami. Finish with smoked Gruyère to mimic beef depth.

Freeze the base

Soup (minus cheese & bread) freezes beautifully for 3 months. Thaw overnight, then refresh with a splash of sherry vinegar before serving.

Variations to Try

  • Bourbon & bacon: Replace wine with ¼ cup bourbon and add crumbled smoked bacon to the cheese topping.
  • Alpine twist: Swap Gruyère for nutty Appenzeller and add a teaspoon of Dijon mustard to the broth.
  • Vegan wow: Use olive-oil caramelized onions, vegetable stock, and top with toasted sourdough + melted vegan provolone.
  • Spicy kick: Stir ½ tsp smoked paprika and a pinch of cayenne into onions during last 5 minutes of caramelization.

Storage Tips

Let leftover soup cool completely, then refrigerate in airtight containers up to 4 days; flavors deepen each day. Reheat gently—boiling causes onions to fray and cloud broth. Store toasted croutons in a zip-top bag at room temp 2 days; re-crisp at 325 °F for 5 minutes if needed. Grate cheese fresh each time for optimal melt. If you must freeze, ladle cooled soup (without cheese or bread) into freezer-safe pint jars, leaving 1 inch headspace; freeze up to 3 months. Thaw overnight in fridge, then warm slowly while whisking to re-emulsify. Do not freeze cheese-topped toasts—the texture turns rubber city.

Frequently Asked Questions

Yes, but expect a darker color and slightly sharper flavor. Add 1 tsp sugar to balance.

Over-broiling separates fat. Use freshly grated, high-moisture Gruyère and broil 6 inches from element just until bubbly.

Absolutely—caramelize onions on stovetop first for best flavor, then transfer to slow cooker with stock and herbs. Cook on LOW 6 hours.

Toast bread with cheese on a sheet pan, then slide the cheesy raft onto regular soup bowls. Same taste, zero broken bakeware.

Chill onions 30 minutes, use a sharp knife, and run the vent fan. Or channel the tears into the soup—season with emotion.
Classic French Onion Soup with Gruyere Toast Recipe
soups
Pin Recipe

Classic French Onion Soup with Gruyère Toast Recipe

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

Ingredients

Instructions

  1. Caramelize onions: Melt butter with oil in Dutch oven over medium. Add onions and salt, reduce heat to medium-low, and cook 45 minutes, stirring every 5-8 minutes, until deep mahogany.
  2. Deglaze: Pour in wine; simmer 2 minutes, scraping browned bits. Stir in flour and cook 1 minute.
  3. Simmer soup: Add stocks, thyme, bay leaf, and pepper. Partially cover and simmer 20 minutes. Remove herbs.
  4. Toast bread: While soup simmers, bake baguette slices at 400 °F 6 minutes per side; rub with garlic.
  5. Broil: Ladle soup into crocks, top with toasts and cheese. Broil 2-3 minutes until bubbly and browned. Serve hot.

Recipe Notes

For the best melt, grate Gruyère fresh from a chilled block. Pre-shredded cheeses contain cellulose that resists bubbling.

Nutrition (per serving)

425
Calories
19g
Protein
38g
Carbs
20g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.