Classic French Onion Soup with Melted Gruyere Cheese

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

Love this? Pin it for later!

Since then, I've spent years refining my own version at home, testing different onion varieties, stock ratios, and cheese grating techniques until I landed on the most soul-satisfying balance. This recipe has carried me through holiday gatherings, snowy Sunday dinners, and even a candle-lit Valentine's date night when we couldn't get a restaurant reservation. If you're looking for a dish that feels effortlessly elegant yet surprisingly budget-friendly, you've found it. Grab a heavy pot, your sharpest knife, and prepare for your kitchen to smell like a French countryside cottage.

Why This Recipe Works

  • Slow-Caramelized Onions: Patiently browning the onions for 45–50 minutes coaxes out their natural sugars, creating a deep mahogany color and complex sweetness that canned broth simply can't replicate.
  • Dual Broth Base: A 50/50 blend of rich beef stock and savory chicken stock adds layers of umami without overpowering the onion flavor.
  • Fresh Thyme & Bay: These classic aromatics perfume the broth, subtly evoking the herb bundles of Provence.
  • Crouton Under Cheese: Toasting baguette slices until crisp prevents sogginess, while placing cheese both under and over the bread guarantees that Instagram-worthy melt.
  • Broiler Finish: A final 2-minute broil yields bronzed, bubbling Gruyère with those crave-worthy lacy edges.
  • Make-Ahead Friendly: The soup base improves overnight, so you can ladle, top, and broil to order—perfect for stress-free entertaining.

Ingredients You'll Need

Ingredients

Great French onion soup starts with humble components—but quality matters. Below are the key players, plus what to look for at the market and smart substitutions if you're in a pinch.

Yellow Onions: Choose firm, medium-to-large bulbs with tight, papery skins. Avoid sprouting or soft spots. Yellows strike the ideal balance between sweetness and astringency, but a 50/50 mix with sweet Vidalia is divine if you prefer a more mellow profile.

Unsalted Butter & Olive Oil: The duo prevents the milk solids from burning while encouraging even caramelization. If you only have salted butter, reduce the added salt later.

Beef & Chicken Stock: Use low-sodium boxed stock if homemade isn't on hand. For a deeper color, whisk 1 tsp unflavored gelatin into boxed beef stock before adding—it mimics the silkiness of long-simmered bones.

Dry White Wine: A crisp Sauvignon Blanc or unoaked Chardonnay deglazes the pot, lifting those flavorful browned bits. No wine? Substitute dry vermouth or ½ cup apple cider vinegar plus ½ cup water.

Fresh Thyme: The woodsy, lemon-pepper notes are classic. Strip leaves from stems; save stems for bouquet garni. Dried thyme works in a pinch—use ½ tsp for every 1 tsp fresh.

Gruyère Cheese: Authentic Swiss Gruyère labeled AOP (Appellation d'Origine Protégée) melts like a dream and adds nutty depth. If budget is tight, use ⅔ Gruyère and ⅓ shredded mozzarella for stretch, or sub in nutty Comté or Emmental.

How to Make Classic French Onion Soup with Melted Gruyere Cheese

1
Prep the Onions

Trim the root and stem ends from 4 large yellow onions. Cut in half through the root, peel, then slice into ¼-inch half-moons (a mandoline speeds this up). You should have about 3½ lbs (1.6 kg) sliced onions. Warm a heavy 5–6 qt Dutch oven over medium heat; add 2 Tbsp unsalted butter and 1 Tbsp olive oil. When the butter foam subsides, scatter in the onions with ½ tsp kosher salt. Stir to coat.

2
Caramelize Slowly

Reduce heat to medium-low. Cook onions 10 minutes undisturbed, then stir, scraping the brown film from the bottom. Repeat this cycle, lowering heat gradually, until onions are deep mahogany and reduced by about 75 %—45 to 50 minutes total. If they threaten to burn, splash in 1 Tbsp water and stir. Patience here equals flavor.

3
Deglaze with Wine

Increase heat to medium-high and pour in ¾ cup dry white wine. Simmer 2 minutes, using a wooden spoon to dissolve the fond (those caramelized bits) into the liquid. Let the wine reduce until syrupy and nearly gone—this concentrates flavor and removes harsh alcohol.

4
Build the Broth

Stir in 4 cups low-sodium beef stock and 4 cups low-sodium chicken stock. Add 2 bay leaves and 4 sprigs fresh thyme tied with kitchen twine (or 1 tsp dried thyme). Bring to a gentle simmer, partially cover, and cook 25 minutes for flavors to marry. Taste; add kosher salt and freshly ground black pepper as needed.

5
Toast the Baguette

While the soup simmers, heat oven to 400 °F (204 °C). Slice a day-old baguette into ½-inch rounds; arrange on a sheet pan. Brush lightly with olive oil and bake 6 minutes per side until golden and crisp throughout. Set aside. Toasted croutons prevent a soggy raft under the cheese.

6
Assemble the Crocks

Set 6 oven-safe soup crocks on a rimmed baking sheet. Ladle hot soup to ¾ full. Place 2 croutons in each bowl, pressing lightly so they float but remain surface-level. Sprinkle 2 Tbsp grated Gruyère directly onto the croutons (this anchors them), then top with another ¼ cup cheese for that iconic blanket.

7
Broil to Perfection

Position oven rack 6 inches from broiler; preheat on high. Working in batches, slide the baking sheet under the broiler 2–3 minutes until cheese is bubbling and freckled gold. Rotate pan halfway for even browning. Remove, let cool 2 minutes (molten cheese is tongue-scorching hot!), and serve.

Expert Tips

Low & Slow Onions

Rushing caramelization leads to bitter edges. Keep heat gentle and stir only as needed to allow natural sugars to develop.

Deglaze Thoroughly

Scrape every browned bit into the wine; these concentrated particles equal free flavor bombs you can't buy in a bottle.

Use a Broiler-Safe Rim

A rimmed sheet pan catches inevitable cheese drips, saving your oven from smoky messes.

Chill Before Broiling

If prepping ahead, chill assembled crocks; add 2 extra minutes under the broiler to ensure the soup is piping hot when serving.

Overnight Flavor Boost

The base tastes even better the next day. Refrigerate in an airtight container up to 3 days, then reheat gently before ladling into crocks.

Golden Ratio Cheese

For the creamiest melt, combine 8 oz grated Gruyère with 2 oz shredded low-moisture mozzarella—stretch plus nutty depth.

Variations to Try

  • Vegetarian Version: Swap beef stock for mushroom or roasted vegetable stock; add 1 tsp soy sauce for umami depth.
  • Bourbon Onion Soup: Replace white wine with ½ cup bourbon; flambé carefully before adding stock.
  • Smoked Cheese Twist: Substitute 25 % of the Gruyère with smoked Gouda for campfire nuance.
  • Spicy Kick: Stir ¼ tsp cayenne into the onions during the last 5 minutes of caramelization.
  • Gluten-Free: Use gluten-free baguette or skip the bread entirely and top with an extra handful of cheese for a crust.

Storage Tips

Refrigerate: Cool soup base completely, transfer to airtight containers, and refrigerate up to 3 days. Store cheese and croutons separately to maintain texture.

Freeze: Ladle cooled soup into freezer-safe jars, leaving 1 inch headspace; freeze up to 3 months. Thaw overnight in the fridge, then reheat slowly. Do not freeze cheese-topped crocks—the texture becomes grainy.

Reheat: Warm soup gently over medium-low heat, stirring occasionally. Assemble crocks fresh with new croutons and cheese for optimal melt.

Frequently Asked Questions

Yes, but expect a slightly sharper, more astringent finish. Combine ⅔ yellow and ⅓ red for color without overwhelming bite.

Traditionalists insist on Gruyère, but nutty Comté, Emmental, or even a young Fontina work. Avoid pre-shredded cheese—it contains anti-caking agents that hinder smooth melting.

Caramelize onions on the stovetop first for best flavor, then transfer to a slow cooker with stocks and herbs. Cook on LOW 6–8 hours. Finish with broiler-topped crocks.

Sprinkle a thin layer of cheese directly onto the soup surface before adding croutons; this "glue" keeps everything anchored during broiling.

Absolutely. Halve all ingredients and use a 3-quart pot. Caramelization time remains the same; keep an eye on reducing liquid levels.
Classic French Onion Soup with Melted Gruyere Cheese
soups
Pin Recipe

Classic French Onion Soup with Melted Gruyere Cheese

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

Ingredients

Instructions

  1. Caramelize Onions: Melt butter with oil in a Dutch oven over medium heat. Add onions and ½ tsp salt. Reduce heat to medium-low and cook, stirring every 10 minutes, until deep golden, 45–50 min.
  2. Deglaze: Increase heat to medium-high; add wine and cook, scraping up browned bits, until syrupy, about 2 min.
  3. Simmer Soup: Stir in beef and chicken stocks, bay leaves, and thyme. Simmer 25 min; season with salt and pepper.
  4. Toast Baguette: Meanwhile, brush baguette slices with olive oil and bake at 400 °F for 6 min per side until crisp.
  5. Assemble & Broil: Ladle soup into 6 broiler-safe crocks. Top each with 2 croutons and ¼ cup Gruyère. Broil 6 inches from heat until cheese is bubbling and browned, 2–3 min. Serve hot.

Recipe Notes

For best flavor, prepare the soup base a day ahead. Reheat gently before ladling into crocks and broiling with fresh cheese.

Nutrition (per serving)

472
Calories
21g
Protein
36g
Carbs
26g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.