Skip to main content
Onion

Classic French Onion Soup

Sarah Mitchell By Sarah Mitchell January 8, 2025 (Updated January 22, 2025) 4.9 (347 reviews)
Jump to Recipe
French onion soup with bubbling melted Gruyere cheese and crusty bread in a white crock

There's something magical about French onion soup - those deeply caramelized onions swimming in rich, savory broth, topped with a crusty bread raft and a blanket of melted, bubbly Gruyere cheese. It's the kind of dish that makes you understand why French bistro cuisine is so beloved around the world.

This recipe delivers authentic bistro-quality French onion soup at home. The secret? Patience with the onions. There's no shortcut to properly caramelized onions - the slow transformation from sharp and pungent to sweet and deeply golden takes time, but it's what separates good French onion soup from truly transcendent soupe à l'oignon gratinée.

The Art of Caramelizing Onions

The entire success of French onion soup depends on properly caramelized onions. This isn't a quick process - you need to commit 40-50 minutes to let the onions slowly transform. Here's what's happening chemically: the natural sugars in the onions break down and recombine through the Maillard reaction, creating hundreds of new flavor compounds. Rushing this step with higher heat will burn the sugars rather than caramelize them, resulting in bitter rather than sweet onions.

Start with the onions over medium heat to get them softened and releasing their liquid. Once they've shrunk down significantly and started to color, reduce to medium-low. From here, patience is key. Stir every few minutes, scraping up the browned bits from the bottom of the pot. If the onions start sticking too much, add a splash of water and scrape - this actually helps deepen the caramelization.

Choosing the Right Onions

Yellow onions are the classic and best choice for French onion soup. They have an ideal balance of sugar and sulfur compounds that develop into that characteristic sweet-savory flavor when caramelized. Here's how different onions compare:

  • Yellow onions: The gold standard - sweet and savory when caramelized
  • Sweet onions (Vidalia, Walla Walla): Higher sugar content, can work but may be overly sweet
  • White onions: Sharper flavor, acceptable but not ideal
  • Red onions: Not recommended - turn an unappetizing gray-brown color

The Importance of Good Broth

While the onions are the star, the broth plays a crucial supporting role. Traditional French onion soup uses beef broth, which provides a rich, savory backbone. The broth should be flavorful enough to stand on its own - this isn't the place for watery, low-quality stock. If you're using store-bought, choose low-sodium so you can control the salt level.

For the best results, use homemade beef bone broth if you have it. The gelatin from the bones adds body and richness that transforms the soup. If you're vegetarian, a deeply flavored mushroom broth can work as a substitute, though the character will be different.

The Perfect Cheese: Gruyere and Beyond

Gruyere is the traditional cheese for French onion soup, and for good reason. It has a nutty, slightly sweet flavor that complements the caramelized onions beautifully, and it melts into gorgeous, stringy strands without becoming greasy. The cheese should form a golden, bubbling cap that becomes the defining visual element of the dish.

If you can't find Gruyere, here are some excellent alternatives:

  • Swiss cheese: Similar melting properties, milder flavor
  • Comté: Another French alpine cheese with similar characteristics
  • Fontina: Creamier melt, slightly milder
  • Emmental: Nuttier, larger holes

Pro Tips for Restaurant-Quality Results

Toast the bread first. The bread should be sturdy enough to hold up to the broth without becoming soggy mush. A thick slice of crusty French bread or baguette, lightly toasted, creates the perfect platform for the cheese.

Use oven-safe crocks. Traditional French onion soup is served in ceramic crocks that can go under the broiler. If you don't have these, you can toast the cheesy bread separately on a baking sheet and float it on top of the soup - not quite as dramatic, but still delicious.

Watch the broiler carefully. The cheese goes from perfectly golden to burned very quickly under a broiler. Stay close and watch - it typically takes only 2-3 minutes.

Let it rest briefly. The crocks will be extremely hot. Let them rest for a minute before serving, and warn your guests! The ceramic retains heat exceptionally well.

Wine Pairing and Serving Suggestions

French onion soup makes an excellent first course for a French-inspired dinner, or serves as a satisfying main when paired with a simple green salad. For wine, consider:

  • A light red Burgundy (Pinot Noir) echoes the earthiness
  • Côtes du Rhône offers bold flavors that stand up to the rich soup
  • A crisp white wine like Chablis can provide refreshing contrast

Make-Ahead and Storage Tips

French onion soup is perfect for make-ahead meal prep. The soup base (everything except the bread and cheese topping) can be made up to 3 days in advance and refrigerated, or frozen for up to 3 months. In fact, the flavors often improve after a day or two as they meld together.

When ready to serve, simply reheat the soup, ladle into oven-safe crocks, add the bread and cheese, and broil until bubbly and golden. This makes it perfect for entertaining - do all the work ahead, then just the final broiling step when guests arrive.

Cutting ingredients on wooden board
Prep the ingredients by cutting them into even pieces for uniform cooking.

Classic French Onion Soup

Deeply caramelized onions in rich beef broth with crusty bread and melted Gruyere - the ultimate bistro classic.

Course: Appetizer, Dinner Cuisine: French
Prep: 15 min
Cook: 1 hr
Servings: 4

Nutrition per serving

385Calories
18gProtein
32gCarbs
20gFat
3gFiber
8gSugar

Ingredients

Instructions

  1. Start caramelizing onions. Melt butter in a large Dutch oven or heavy pot over medium heat. Add sliced onions and cook, stirring occasionally, for about 10 minutes until softened and starting to release their liquid.
  2. Continue caramelizing. Reduce heat to medium-low, sprinkle with sugar, and continue cooking for 30-40 minutes, stirring every few minutes, until onions are deeply golden brown and caramelized. If onions stick, add a splash of water and scrape up the browned bits. Be patient - this step is crucial!
  3. Add garlic and deglaze. Add garlic and cook for 1 minute until fragrant. Pour in white wine, scraping up any browned bits from the bottom. Let wine reduce by half, about 2-3 minutes.
  4. Simmer the soup. Add beef broth, thyme, and bay leaf. Bring to a boil, then reduce heat and simmer for 15-20 minutes. Remove thyme sprigs and bay leaf. Season generously with salt and pepper.
  5. Prepare for broiling. Preheat your broiler to high. Toast bread slices lightly. Ladle hot soup into oven-safe crocks or bowls placed on a sturdy baking sheet. Top each with a slice of toasted bread and pile generously with Gruyere cheese.
  6. Broil and serve. Place baking sheet under the broiler, about 6 inches from heat. Broil until cheese is melted, bubbly, and golden brown, about 2-3 minutes. Watch carefully! Serve immediately - warn guests that the crocks are very hot.

Recipe Notes

  • Vegetarian version: Use vegetable broth and vegetarian-friendly wine.
  • Make ahead: Prepare soup through step 4 and refrigerate for up to 3 days. Reheat and add toppings before serving.
  • No oven-safe bowls? Broil the cheesy bread on a sheet pan separately, then float on top of the soup.
  • Freezing: The soup base (without bread and cheese) freezes well for up to 3 months.

Frequently Asked Questions

How long does it take to caramelize onions for French onion soup?

Properly caramelized onions take 40-50 minutes over medium-low heat. There's no shortcut - rushing with higher heat will burn them rather than caramelize them. The slow cooking process breaks down the sugars and creates that deep, sweet, complex flavor that makes French onion soup special. It's worth every minute!

What type of onions are best for French onion soup?

Yellow onions are the classic choice because they have the perfect balance of sweetness and savory flavor when caramelized. Sweet onions like Vidalia can also work but may become too sweet. Avoid red onions as they can turn an unappetizing gray color when cooked in the broth.

Can I make French onion soup without wine?

Yes! You can substitute the wine with additional beef broth plus a tablespoon of sherry vinegar or balsamic vinegar to add the acidity that wine provides. The soup will still be delicious, just slightly less complex. The wine's main purpose is to deglaze the pan and add depth.

What cheese can I use instead of Gruyere?

Swiss cheese is the most common substitute and melts similarly. Fontina, Emmental, or Comté are excellent alternatives. For a sharper flavor, mix in some Parmesan. Avoid pre-shredded cheese as it contains anti-caking agents that prevent it from melting as smoothly.

Can I make French onion soup ahead of time?

Absolutely! Make the soup through the simmering step and refrigerate for up to 3 days - the flavors actually improve overnight. When ready to serve, reheat the soup, ladle into oven-safe bowls, add bread and cheese, and broil until bubbly. This makes it perfect for entertaining.

Press + K to search anytime